town_cmd.c
changeset 482 3ed6804ef31d
parent 480 d596ac391933
child 483 e27622930ddc
--- a/town_cmd.c	Mon Nov 22 10:26:59 2004 +0000
+++ b/town_cmd.c	Mon Nov 22 11:01:30 2004 +0000
@@ -24,8 +24,10 @@
 	uint32 sprite_1;
 	uint32 sprite_2;
 
-	byte subtile_xy;
-	byte width_height;
+	byte subtile_x:4;
+	byte subtile_y:4;
+	byte width:4;
+	byte height:4;
 	byte dz;
 	byte proc;
 } DrawTownTileStruct;
@@ -82,10 +84,10 @@
 			image = (image & 0x3FFF) | 0x3224000;
 
 		AddSortableSpriteToDraw(image,
-			ti->x | (dcts->subtile_xy>>4),
-			ti->y | (dcts->subtile_xy&0xF),
-			(dcts->width_height>>4)+1,
-			(dcts->width_height&0xF)+1,
+			ti->x + dcts->subtile_x,
+			ti->y + dcts->subtile_y,
+			dcts->width + 1,
+			dcts->height + 1,
 			dcts->dz,
 			z);