diff --git a/source/triggers/tteleprt.cpp b/source/triggers/tteleprt.cpp index 6e2a5e259..156b18f43 100644 --- a/source/triggers/tteleprt.cpp +++ b/source/triggers/tteleprt.cpp @@ -53,30 +53,9 @@ ---------------------------------------------------------------------- */ void CTeleportTrigger::collidedWith(CThing *_thisThing) { - CRECT collisionArea; - DVECTOR respawnPos; - ASSERT(_thisThing->getThingType()==TYPE_PLAYER); - collisionArea=getCollisionArea(); - respawnPos.vx=collisionArea.x1+((collisionArea.x2-collisionArea.x1)/2); - respawnPos.vy=collisionArea.y2; - ((CPlayer*)_thisThing)->setPos(TargetPos); - - /* - CRECT collisionArea; - DVECTOR respawnPos; - - ASSERT(_thisThing->getThingType()==TYPE_PLAYER); - - collisionArea=getCollisionArea(); - respawnPos.vx=collisionArea.x1+((collisionArea.x2-collisionArea.x1)/2); - respawnPos.vy=collisionArea.y2; - ((CPlayer*)_thisThing)->setRespawnPos(respawnPos); - */ -#ifdef __USER_paul__ - ASSERT(0); -#endif + ((CPlayer*)_thisThing)->teleportTo(TargetPos.vx+8,TargetPos.vy+16); } /*===========================================================================