gfx.c
changeset 1914 5ede46fd496f
parent 1891 92a3b0aa0946
child 1991 f3d5e35731a2
--- a/gfx.c	Mon Jun 06 13:11:35 2005 +0000
+++ b/gfx.c	Mon Jun 06 13:47:06 2005 +0000
@@ -1913,7 +1913,7 @@
 	return true;
 }
 
-static void SetCursorSprite(uint cursor)
+static void SetCursorSprite(CursorID cursor)
 {
 	CursorVars *cv = &_cursor;
 	const Sprite *p;
@@ -1934,12 +1934,12 @@
 static void SwitchAnimatedCursor(void)
 {
 	CursorVars *cv = &_cursor;
-	const uint16 *cur;
-	uint sprite;
+	const CursorID *cur = cv->animate_cur;
+	CursorID sprite;
 
-	cur = cv->animate_cur;
-	if (cur == NULL || *cur == 0xFFFF)
-		cur = cv->animate_list;
+	// ANIM_CURSOR_END is 0xFFFF in table/animcursors.h
+	if (cur == NULL || *cur == 0xFFFF) cur = cv->animate_list;
+
 	sprite = cur[0];
 	cv->animate_timeout = cur[1];
 	cv->animate_cur = cur + 2;
@@ -1954,7 +1954,7 @@
 		SwitchAnimatedCursor();
 }
 
-void SetMouseCursor(uint cursor)
+void SetMouseCursor(CursorID cursor)
 {
 	// Turn off animation
 	_cursor.animate_timeout = 0;
@@ -1962,7 +1962,7 @@
 	SetCursorSprite(cursor);
 }
 
-void SetAnimatedMouseCursor(const uint16 *table)
+void SetAnimatedMouseCursor(const CursorID *table)
 {
 	_cursor.animate_list = table;
 	_cursor.animate_cur = NULL;