From 8dded286e5d810d7ac788c517c932e533074245b Mon Sep 17 00:00:00 2001 From: Daveo Date: Wed, 16 May 2001 20:10:46 +0000 Subject: [PATCH] --- source/level/level.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/source/level/level.cpp b/source/level/level.cpp index 805ff8b17..a4c7bf315 100644 --- a/source/level/level.cpp +++ b/source/level/level.cpp @@ -657,7 +657,7 @@ sLayerHdr *layer; void CLevel::destroyMapArea(DVECTOR const &Pos) { DVECTOR TL,BR; -const int ColT=COLLISION_TYPE_STICKY; +const int ColT=COLLISION_TYPE_DESTRUCTABLE; TL.vx=Pos.vx&-16;; @@ -683,7 +683,7 @@ DVECTOR DP; { u8 *ColElem=CollisionLayer->getMapPtr(DP.vx,DP.vy); - if (*ColElem>>COLLISION_TYPE_FLAG_SHIFT==COLLISION_TYPE_STICKY) + if (*ColElem>>COLLISION_TYPE_FLAG_SHIFT==ColT) { sTileMapElem *MapElem=TileLayers[CLayerTile::LAYER_TILE_TYPE_ACTION]->getMapPtr(DP.vx,DP.vy); CFXFallingTile *FX=(CFXFallingTile*)CFX::Create(CFX::FX_TYPE_FALLINGTILE,DP); @@ -703,13 +703,12 @@ void CLevel::destroyMapTile(DVECTOR const &Pos) u8 *ColElem=CollisionLayer->getMapPtr(Pos.vx,Pos.vy); sTileMapElem *MapElem=TileLayers[CLayerTile::LAYER_TILE_TYPE_ACTION]->getMapPtr(Pos.vx,Pos.vy); -// *ColElem=0; - if (MapElem->Tile) { CFXFallingTile *FX=(CFXFallingTile*)CFX::Create(CFX::FX_TYPE_FALLINGTILE,Pos); FX->SetTile(MapElem->Tile); MapElem->Tile=0; + *ColElem=0; }