From 1b85bf294a8664e104d3a6662282017daa08b9d2 Mon Sep 17 00:00:00 2001 From: SollyBunny Date: Fri, 29 Nov 2024 06:28:50 +0000 Subject: [PATCH] Spikes freeze instead of kill in practice --- src/game/server/entities/character.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/game/server/entities/character.cpp b/src/game/server/entities/character.cpp index 00ccfadc6df..983caab9150 100644 --- a/src/game/server/entities/character.cpp +++ b/src/game/server/entities/character.cpp @@ -1386,7 +1386,10 @@ void CCharacter::HandleSkippableTiles(int Index) Collision()->GetFCollisionAt(m_Pos.x - GetProximityRadius() / 3.f, m_Pos.y + GetProximityRadius() / 3.f) == TILE_DEATH) && !m_Core.m_Super && !m_Core.m_Invincible && !(Team() && Teams()->TeeFinished(m_pPlayer->GetCid()))) { - Die(m_pPlayer->GetCid(), WEAPON_WORLD); + if(Team() && Teams()->IsPractice(Team())) + Freeze(); + else + Die(m_pPlayer->GetCid(), WEAPON_WORLD); return; }