summaryrefslogtreecommitdiff
path: root/SpriteMaps.h
diff options
context:
space:
mode:
authorJapa2010-04-09 14:24:27 +0000
committerJapa2010-04-09 14:24:27 +0000
commit114df922d3073bd296b38cf522997f520fb17850 (patch)
treec4cf372825118c3663cd77e18c69a6c3b59d070f /SpriteMaps.h
parent81aefc8e03ff3f647494012e18bcdc8f33f4de42 (diff)
downloadstonesense-114df922d3073bd296b38cf522997f520fb17850.tar.gz
stonesense-114df922d3073bd296b38cf522997f520fb17850.tar.bz2
stonesense-114df922d3073bd296b38cf522997f520fb17850.tar.xz
updated trunk to the new graphics engine, and the latest DFhack
Diffstat (limited to 'SpriteMaps.h')
-rw-r--r--SpriteMaps.h68
1 files changed, 68 insertions, 0 deletions
diff --git a/SpriteMaps.h b/SpriteMaps.h
new file mode 100644
index 0000000..b990cf5
--- /dev/null
+++ b/SpriteMaps.h
@@ -0,0 +1,68 @@
+#pragma once
+
+#include "common.h"
+
+enum enumFloorSprites{
+ SPRITEFLOOR_NA = 0,
+ SPRITEOBJECT_FLOOR_NA = 3,
+ SPRITEFLOOR_CUTOFF = 4,
+ SPRITEFLOOR_WATERFLOOR = 5,
+ SPRITEFLOOR_SNOW = 6,
+};
+
+enum enumObjectSprites{
+ SPRITEOBJECT_NA = 0,
+ SPRITEOBJECT_BLACK = 1,
+ SPRITEOBJECT_BLANK = 1,
+
+ SPRITEOBJECT_TREE_OK = 40,
+ SPRITEOBJECT_TREE_DEAD = 43,
+ SPRITEOBJECT_SAPLING_OK = 41,
+ SPRITEOBJECT_SAPLING_DEAD = 44,
+ SPRITEOBJECT_SHRUB_OK = 42,
+ SPRITEOBJECT_SHRUB_DEAD = 45,
+
+ SPRITEOBJECT_WATERLEVEL1_LAVA = 120,
+ SPRITEOBJECT_WATERLEVEL2_LAVA = 121,
+ SPRITEOBJECT_WATERLEVEL3_LAVA = 122,
+ SPRITEOBJECT_WATERLEVEL4_LAVA = 123,
+ SPRITEOBJECT_WATERLEVEL5_LAVA = 124,
+ SPRITEOBJECT_WATERLEVEL6_LAVA = 125,
+ SPRITEOBJECT_WATERLEVEL7_LAVA = 126,
+ SPRITEOBJECT_WATERLEVEL1 = 127,
+ SPRITEOBJECT_WATERLEVEL2 = 128,
+ SPRITEOBJECT_WATERLEVEL3 = 129,
+ SPRITEOBJECT_WATERLEVEL4 = 130,
+ SPRITEOBJECT_WATERLEVEL5 = 131,
+ SPRITEOBJECT_WATERLEVEL6 = 132,
+ SPRITEOBJECT_WATERLEVEL7 = 133,
+
+ SPRITEOBJECT_WALL_NA = 200,
+
+ SPRITEOBJECT_CURSORZONE = 320,
+ SPRITEOBJECT_BLUEPRINT = 321,
+ SPRITEOBJECT_STOCKPILE = 322,
+ SPRITEOBJECT_CURSOR = 323,
+
+};
+
+enum BlockIDs{
+
+ ID_STONE_FORTIFICATION = 65,
+ ID_STONE_WALL_RD2 = 307,
+ ID_CNSTFLOOR = 493,
+ ID_CNSTFORTIFICATION = 494,
+
+ ID_CNSTR_STAIR_UPDOWN = 515,
+ ID_CNSTR_STAIR_DOWN = 516,
+ ID_CNSTR_STAIR_UP = 517,
+ ID_CNSTR_RAMP = 518,
+
+};
+
+// returns appropriate t_SpriteWithOffset,
+// or one with sheetIndex == INVALID_INDEX if none found
+t_SpriteWithOffset GetBlockSpriteMap(int in, t_matglossPair material);
+t_SpriteWithOffset GetFloorSpriteMap(int in, t_matglossPair material);
+t_SpriteWithOffset GetSpriteVegetation( TileClass type, int index);
+