Changes the collision check for death-tiles so it reacts if any part of the tee is in the area of the tile. Before this change it reacts only if the middle of the tee is in the death tile.

This commit is contained in:
scosu 2008-10-26 08:37:05 +00:00
parent 11aa9f95fc
commit 36f4b66569

View file

@ -594,7 +594,10 @@ void CHARACTER::tick()
core.tick(true);
// handle death-tiles
if(col_get((int)pos.x, (int)pos.y)&COLFLAG_DEATH)
if(col_get((int)pos.x+6, (int)pos.y-6)&COLFLAG_DEATH ||
col_get((int)pos.x+6, (int)pos.y+6)&COLFLAG_DEATH ||
col_get((int)pos.x-6, (int)pos.y-6)&COLFLAG_DEATH ||
col_get((int)pos.x-6, (int)pos.y+6)&COLFLAG_DEATH)
die(player->client_id, -1);
// handle weapons