Fix bug where rainbow swaps direction if both ends had same Y position.

This commit is contained in:
William Kendrick 2014-08-14 07:41:22 +00:00
parent 79e6da0fb6
commit e84d005432

View file

@ -4,9 +4,9 @@
Draws an arc with semi-transparent rainbow colors. Draws an arc with semi-transparent rainbow colors.
by Bill Kendrick <bill@newbreedsoftware.com> by Bill Kendrick <bill@newbreedsoftware.com>
Math assistence by Jeff Newmiller <jdnewmil@dcn.davis.ca.us> Math assistance by Jeff Newmiller <jdnewmil@dcn.davis.ca.us>
2009.04.02 - 2009.08.31 2009.04.02 - 2014.08.14
FIXME: FIXME:
* Color/alpha art needs improvement. * Color/alpha art needs improvement.
@ -259,7 +259,7 @@ void realrainbow_arc(magic_api * api, int which, SDL_Surface * canvas, SDL_Surfa
if (y1 == y2) if (y1 == y2)
{ {
xc = x1 + abs(x2 - x1) / 2; xc = x1 + (x2 - x1) / 2;
yc = y1; yc = y1;
r = abs(xc - x1); r = abs(xc - x1);