2#ifndef GAME_SERVER_ENTITIES_DRAGGER_H
3#define GAME_SERVER_ENTITIES_DRAGGER_H
36 CDragger(
CGameWorld *pGameWorld,
vec2 Pos,
float Strength,
bool IgnoreWalls,
int Layer = 0,
int Number = 0);
41 void Reset()
override;
43 void Snap(
int SnappingClient)
override;
44 void SwapClients(
int Client1,
int Client2)
override;
Definition dragger_beam.h:25
bool WillDraggerBeamUseDraggerId(int TargetClientId, int SnappingClientId)
Definition dragger.cpp:157
void Snap(int SnappingClient) override
Definition dragger.cpp:187
void SwapClients(int Client1, int Client2) override
Definition dragger.cpp:237
float m_Strength
Definition dragger.h:12
void RemoveDraggerBeam(int ClientId)
Definition dragger.cpp:152
int m_EvalTick
Definition dragger.h:28
vec2 m_Core
Definition dragger.h:11
int m_aTargetIdInTeam[MAX_CLIENTS]
Definition dragger.h:30
void Reset() override
Definition dragger.cpp:182
CDraggerBeam * m_apDraggerBeam[MAX_CLIENTS]
Definition dragger.h:31
CDragger(CGameWorld *pGameWorld, int Id, const CLaserData *pData)
Definition dragger.cpp:128
bool m_IgnoreWalls
Definition dragger.h:13
void LookForPlayersToDrag()
friend CGameWorld
Definition entity.h:17
@ MAX_CLIENTS
Definition protocol.h:89
vector2_base< float > vec2
Definition vmath.h:161