3#ifndef GAME_SERVER_ENTITIES_PROJECTILE_H
4#define GAME_SERVER_ENTITIES_PROJECTILE_H
32 void Reset()
override;
35 void Snap(
int SnappingClient)
override;
36 void SwapClients(
int Client1,
int Client2)
override;
Definition projectile.h:11
int GetOwnerId() const override
Definition projectile.h:61
bool m_IsSolo
Definition projectile.h:54
int m_DDRaceTeam
Definition projectile.h:53
bool m_Freeze
Definition projectile.h:55
bool NetIsInfoLegacyCompatible() const
Definition projectile.cpp:284
int m_Bouncing
Definition projectile.h:54
CNetObj_DDRaceProjectile NetInfoLegacy() const
Definition projectile.cpp:295
vec2 m_Direction
Definition projectile.h:43
bool CanCollide(int ClientId) override
Definition projectile.cpp:430
int m_SoundImpact
Definition projectile.h:47
int m_Owner
Definition projectile.h:45
CNetObj_Projectile NetInfoVanilla() const
Definition projectile.cpp:272
CProjectile(CGameWorld *pGameWorld, int Type, int Owner, vec2 Pos, vec2 Dir, int Span, bool Freeze, bool Explosive, int SoundImpact, int Layer=0, int Number=0)
Definition projectile.cpp:15
bool m_BelongsToPracticeTeam
Definition projectile.h:52
void TickPaused() override
Definition projectile.cpp:267
int m_TuneZone
Definition projectile.h:56
void Reset() override
Definition projectile.cpp:55
void Snap(int SnappingClient) override
Definition projectile.cpp:370
void SetBouncing(int Value)
bool m_Explosive
Definition projectile.h:50
int m_StartTick
Definition projectile.h:49
CNetObj_DDNetProjectile NetInfo() const
Definition projectile.cpp:325
int m_LifeSpan
Definition projectile.h:44
int m_Type
Definition projectile.h:46
void SwapClients(int Client1, int Client2) override
Definition projectile.cpp:423
friend class CGameWorld
Definition projectile.h:12
vec2 m_InitDir
Definition projectile.h:55
Definition protocol.h:646
Definition protocol.h:618
Definition protocol.h:442
vector2_base< float > vec2
Definition vmath.h:161