diff options
Diffstat (limited to 'src/game/server/entities')
| -rw-r--r-- | src/game/server/entities/character.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
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(); |