From 8a3102233fecf200f908b2a3800c055152dbc5e1 Mon Sep 17 00:00:00 2001 From: btd Date: Tue, 26 Oct 2010 23:53:55 +0400 Subject: [PATCH] Plasma for ddrace client --- src/game/server/entities/plasma.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/game/server/entities/plasma.cpp b/src/game/server/entities/plasma.cpp index eb1d469ba..0e1d8491f 100644 --- a/src/game/server/entities/plasma.cpp +++ b/src/game/server/entities/plasma.cpp @@ -79,7 +79,8 @@ void CPlasma::Snap(int SnappingClient) if(NetworkClipped(SnappingClient)) return; CCharacter* SnapChar = GameServer()->GetPlayerChar(SnappingClient); - if(!SnapChar || (SnapChar->Team() != m_ResponsibleTeam)) return; + if(!SnapChar) return; + if((SnapChar->Team() != m_ResponsibleTeam) && !SnapChar->GetPlayer()->m_IsUsingRaceClient) return; CNetObj_Laser *pObj = static_cast(Server()->SnapNewItem(NETOBJTYPE_LASER, m_Id, sizeof(CNetObj_Laser))); pObj->m_X = (int)m_Pos.x; pObj->m_Y = (int)m_Pos.y;