From 8a3d7cce1c94fd12a4c05a1672868c56c7ff0d14 Mon Sep 17 00:00:00 2001 From: tron Date: Mon, 22 Nov 2004 11:01:30 +0000 Subject: (svn r760) Replace some bit-juggling with bit fields --- town_cmd.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'town_cmd.c') diff --git a/town_cmd.c b/town_cmd.c index 7174d454c..4536c1541 100644 --- a/town_cmd.c +++ b/town_cmd.c @@ -24,8 +24,10 @@ typedef struct DrawTownTileStruct { 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 @@ static void DrawTile_Town(TileInfo *ti) 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); -- cgit v1.2.3-54-g00ecf