From ebf6797678b58aa558ab933fd3f5931fcf0406b9 Mon Sep 17 00:00:00 2001 From: belugas Date: Mon, 24 Apr 2006 21:10:56 +0000 Subject: (svn r4568) CodeChange : Bring definitions and uses of DrawTypesStructures toguether. --- sprite.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'sprite.h') diff --git a/sprite.h b/sprite.h index f665fb0d5..1af416e1d 100644 --- a/sprite.h +++ b/sprite.h @@ -22,6 +22,21 @@ typedef struct DrawTileSprites { const DrawTileSeqStruct* seq; } DrawTileSprites; +/** + * This structure is the same for both Industries and Houses. + * Buildings here reference a general type of construction + */ +typedef struct DrawBuildingsTileStruct { + SpriteID ground; + SpriteID building; + byte subtile_x:4; + byte subtile_y:4; + byte width:4; + byte height:4; + byte dz; + byte draw_proc; /* this allows to specify a special drawing procedure.*/ +} DrawBuildingsTileStruct; + // Iterate through all DrawTileSeqStructs in DrawTileSprites. #define foreach_draw_tile_seq(idx, list) for (idx = list; ((byte) idx->delta_x) != 0x80; idx++) -- cgit v1.2.3-54-g00ecf