From 882a99b955312a6fac4c929cd88c68bbc23d53f1 Mon Sep 17 00:00:00 2001 From: SushiTee Date: Fri, 11 Jun 2010 11:39:32 +0200 Subject: kill the player when leaving the game layer too much... will stop never ending fall --- src/game/server/entities/character.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/game/server/entities/character.cpp') diff --git a/src/game/server/entities/character.cpp b/src/game/server/entities/character.cpp index 81d1f85b..8203aa8f 100644 --- a/src/game/server/entities/character.cpp +++ b/src/game/server/entities/character.cpp @@ -551,6 +551,13 @@ void CCharacter::Tick() Die(m_pPlayer->GetCID(), WEAPON_WORLD); } + // kill player when leaving gamelayer + if((int)m_Pos.x/32 < -200 || (int)m_Pos.x/32 > GameServer()->Collision()->GetWidth()+200 || + (int)m_Pos.y/32 < -200 || (int)m_Pos.y/32 > GameServer()->Collision()->GetHeight()+200) + { + Die(m_pPlayer->GetCID(), WEAPON_WORLD); + } + // handle Weapons HandleWeapons(); -- cgit 1.4.1