summaryrefslogtreecommitdiff
path: root/Creatures.cpp
diff options
context:
space:
mode:
authorPetr Mrázek2012-02-19 10:43:12 +0100
committerPetr Mrázek2012-02-19 10:43:12 +0100
commit7c346109c5b370a226a46585cfa2e461b0d100d0 (patch)
tree2eeff170b0b7e8ca7f944955730ee92bdc2a7261 /Creatures.cpp
parentd219e323689a7ea5d387346b906241f2e999df1e (diff)
downloadstonesense-7c346109c5b370a226a46585cfa2e461b0d100d0.tar.gz
stonesense-7c346109c5b370a226a46585cfa2e461b0d100d0.tar.bz2
stonesense-7c346109c5b370a226a46585cfa2e461b0d100d0.tar.xz
Break everything forever.
Diffstat (limited to 'Creatures.cpp')
-rw-r--r--Creatures.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/Creatures.cpp b/Creatures.cpp
index a9f6d1d..2587c33 100644
--- a/Creatures.cpp
+++ b/Creatures.cpp
@@ -363,9 +363,12 @@ void ReadCreaturesToSegment( DFHack::Core& DF, WorldSegment* segment)
// add shadow to nearest floor block
for (int bz = tempcreature->z;bz>=z1;bz--)
{
+ using namespace df::enums::tiletype_shape_basic;
b = segment->getBlock (tempcreature->x, tempcreature->y, bz );
if (!b) continue;
- if (b->floorType > 0 || b->wallType > 0 || b->ramp.type > 0)
+ if (b->tileShapeBasic==tiletype_shape_basic::Floor ||
+ b->tileShapeBasic==tiletype_shape_basic::Wall ||
+ b->tileShapeBasic==tiletype_shape_basic::Ramp)
{
// todo figure out appropriate shadow size
int tempShadow = GetCreatureShadowMap( tempcreature );