This commit is contained in:
Paul 2001-04-23 21:11:15 +00:00
parent 9ad7e14f55
commit 5431e42a52
4 changed files with 24 additions and 10 deletions

View file

@ -21,6 +21,10 @@
#include "game\game.h"
#endif
#ifndef __PLAYER_PLAYER_H__
#include "player\player.h"
#endif
/* Std Lib
------- */
@ -51,16 +55,16 @@
Params:
Returns:
---------------------------------------------------------------------- */
void CLevelExitTrigger::collidedWith(CThing *_thisThing)
void CRestartPointTrigger::collidedWith(CThing *_thisThing)
{
CRect collisionSize;
CRECT collisionArea;
DVECTOR respawnPos;
ASSERT(_thisThing->getThingType()==TYPE_PLAYER);
collisionSize=getCollisionSize();
respawnPos.vx=collisionSize.x1+((collisionSize.x2-collisionSize.x1)/2);
respawnPos.vy=collisionSize.y2;
collisionArea=getCollisionArea();
respawnPos.vx=collisionArea.x1+((collisionArea.x2-collisionArea.x1)/2);
respawnPos.vy=collisionArea.y2;
((CPlayer*)_thisThing)->setRespawnPos(respawnPos);
}