2#ifndef GAME_SERVER_ENTITIES_PLASMA_H
3#define GAME_SERVER_ENTITIES_PLASMA_H
38 bool Explosive,
int ForClientId);
40 void Reset()
override;
42 void Snap(
int SnappingClient)
override;
43 void SwapClients(
int Client1,
int Client2)
override;
Definition: character.h:30
Definition: gameworld.h:17
bool HitCharacter(CCharacter *pTarget)
Definition: plasma.cpp:57
void Move()
Definition: plasma.cpp:51
void Reset() override
Definition: plasma.cpp:103
void SwapClients(int Client1, int Client2) override
Definition: plasma.cpp:128
CPlasma(CGameWorld *pGameWorld, vec2 Pos, vec2 Dir, bool Freeze, bool Explosive, int ForClientId)
Definition: plasma.cpp:14
int m_LifeTime
Definition: plasma.h:30
bool m_Explosive
Definition: plasma.h:27
int m_EvalTick
Definition: plasma.h:29
bool HitObstacle(CCharacter *pTarget)
Definition: plasma.cpp:85
int m_Freeze
Definition: plasma.h:26
void Snap(int SnappingClient) override
Definition: plasma.cpp:108
void Tick() override
Definition: plasma.cpp:29
int m_ForClientId
Definition: plasma.h:28
vec2 m_Core
Definition: plasma.h:25