diff options
| author | Petr Mrázek | 2012-02-19 10:43:12 +0100 |
|---|---|---|
| committer | Petr Mrázek | 2012-02-19 10:43:12 +0100 |
| commit | 7c346109c5b370a226a46585cfa2e461b0d100d0 (patch) | |
| tree | 2eeff170b0b7e8ca7f944955730ee92bdc2a7261 /Creatures.cpp | |
| parent | d219e323689a7ea5d387346b906241f2e999df1e (diff) | |
| download | stonesense-7c346109c5b370a226a46585cfa2e461b0d100d0.tar.gz stonesense-7c346109c5b370a226a46585cfa2e461b0d100d0.tar.bz2 stonesense-7c346109c5b370a226a46585cfa2e461b0d100d0.tar.xz | |
Break everything forever.
Diffstat (limited to 'Creatures.cpp')
| -rw-r--r-- | Creatures.cpp | 5 |
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 );
|
