This commit is contained in:
parent
cc21912c1a
commit
5fe1a58de3
7 changed files with 39 additions and 32 deletions
|
@ -70,9 +70,9 @@ CLayerCollision::CLayerCollision(sLayerHdr *Hdr)
|
|||
map=Map;
|
||||
for(i=0;i<MapWidth*MapHeight;i++)
|
||||
{
|
||||
originalTile=*map;
|
||||
finalTile=(originalTile&0xe0)|s_collisionTileRemapTable[originalTile&0x1f];
|
||||
*map++=finalTile;
|
||||
// originalTile=*map;
|
||||
// finalTile=(originalTile&0xe0)|s_collisionTileRemapTable[originalTile&0x1f];
|
||||
// *map++=finalTile;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -636,14 +636,14 @@ sLayerHdr *layer;
|
|||
void CLevel::destroyMapArea(DVECTOR const &Pos)
|
||||
{
|
||||
DVECTOR TL,BR;
|
||||
const int ColT=COLLISION_TYPE_DESTRUCTABLE;
|
||||
const int ColT=COLLISION_TYPE_DESTRUCTABLE_WALL;
|
||||
|
||||
|
||||
TL.vx=Pos.vx&-16;;
|
||||
TL.vy=Pos.vy&-16;;
|
||||
BR=TL;
|
||||
|
||||
if (CollisionLayer->getCollisionBlock(TL.vx,TL.vy)>>COLLISION_TYPE_FLAG_SHIFT==ColT)printf ("!!");
|
||||
// if (CollisionLayer->getCollisionBlock(TL.vx,TL.vy)>>COLLISION_TYPE_FLAG_SHIFT==ColT)printf ("!!");
|
||||
|
||||
// Left
|
||||
while (CollisionLayer->getCollisionBlock(TL.vx-16,TL.vy)>>COLLISION_TYPE_FLAG_SHIFT==ColT) TL.vx-=16;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue