/* (c) Shereef Marzouk. See "licence DDRace.txt" and the readme.txt in the root of the distribution for more information. */ #ifndef PLASMA_TYPE #define PLASMA_TYPE #include class CGun; class CPlasma: public CEntity { vec2 m_Core; int m_EvalTick; int m_LifeTime; int m_ResponsibleTeam; int m_Freeze; bool m_Explosive; bool HitCharacter(); void Move(); public: CPlasma(CGameWorld *pGameWorld, vec2 Pos, vec2 Dir, bool Freeze, bool Explosive, int ResponsibleTeam); virtual void Reset(); virtual void Tick(); virtual void Snap(int SnappingClient); }; #endif