revert teleport useless change

This commit is contained in:
GreYFoXGTi 2010-11-14 11:04:13 +02:00
parent 5ec06369c5
commit 79226352af
2 changed files with 6 additions and 8 deletions

View file

@ -1104,27 +1104,27 @@ void CCharacter::HandleTiles(int Index)
}
m_LastBooster = MapIndex;
int z = GameServer()->Collision()->IsTeleport(MapIndex);
if(z && DDRace()->m_TeleOuts[z-1].size())
if(z && ((CGameControllerDDRace*)GameServer()->m_pController)->m_TeleOuts[z-1].size())
{
m_Core.m_HookedPlayer = -1;
m_Core.m_HookState = HOOK_RETRACTED;
m_Core.m_TriggeredEvents |= COREEVENT_HOOK_RETRACT;
m_Core.m_HookState = HOOK_RETRACTED;
int Num = (DDRace()->m_TeleOuts[z-1].size());
m_Core.m_Pos = DDRace()->m_TeleOuts[z-1][(!Num)?Num:rand() % Num];
int Num = (((CGameControllerDDRace*)GameServer()->m_pController)->m_TeleOuts[z-1].size());
m_Core.m_Pos = ((CGameControllerDDRace*)GameServer()->m_pController)->m_TeleOuts[z-1][(!Num)?Num:rand() % Num];
m_Core.m_HookPos = m_Core.m_Pos;
return;
}
int evilz = GameServer()->Collision()->IsEvilTeleport(MapIndex);
if(evilz && !m_Super && DDRace()->m_TeleOuts[evilz-1].size())
if(evilz && !m_Super && ((CGameControllerDDRace*)GameServer()->m_pController)->m_TeleOuts[evilz-1].size())
{
m_Core.m_HookedPlayer = -1;
m_Core.m_HookState = HOOK_RETRACTED;
m_Core.m_TriggeredEvents |= COREEVENT_HOOK_RETRACT;
m_Core.m_HookState = HOOK_RETRACTED;
GameWorld()->ReleaseHooked(GetPlayer()->GetCID());
int Num = (DDRace()->m_TeleOuts[evilz-1].size());
m_Core.m_Pos = DDRace()->m_TeleOuts[evilz-1][(!Num)?Num:rand() % Num];
int Num = (((CGameControllerDDRace*)GameServer()->m_pController)->m_TeleOuts[evilz-1].size());
m_Core.m_Pos = ((CGameControllerDDRace*)GameServer()->m_pController)->m_TeleOuts[evilz-1][(!Num)?Num:rand() % Num];
m_Core.m_HookPos = m_Core.m_Pos;
m_Core.m_Vel = vec2(0,0);
return;

View file

@ -29,7 +29,6 @@ class CCharacter : public CEntity
void HandleTiles(int Index);
float m_Time;
int m_LastBroadcast;
class CGameControllerDDRace* m_pDDRace;
public:
//character's size
static const int ms_PhysSize = 28;
@ -82,7 +81,6 @@ public:
bool IsAlive() const { return m_Alive; }
class CPlayer *GetPlayer() { return m_pPlayer; }
class CGameControllerDDRace *DDRace() { return m_pDDRace; }
// the player core for the physics
CCharacterCore m_Core;
struct WeaponStat