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
vec2 m_Direction
Definition projectile.h:43
bool CanCollide(int ClientId) override
Definition projectile.cpp:438
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
CNetObj_DDRaceProjectile NetInfoLegacy(int SnappingClient)
Definition projectile.cpp:295
void Reset() override
Definition projectile.cpp:55
void Snap(int SnappingClient) override
Definition projectile.cpp:378
void SetBouncing(int Value)
bool m_Explosive
Definition projectile.h:50
int m_StartTick
Definition projectile.h:49
int m_LifeSpan
Definition projectile.h:44
int m_Type
Definition projectile.h:46
CNetObj_DDNetProjectile NetInfo(int SnappingClient)
Definition projectile.cpp:329
void SwapClients(int Client1, int Client2) override
Definition projectile.cpp:431
friend class CGameWorld
Definition projectile.h:12
vec2 m_InitDir
Definition projectile.h:55
Definition protocol.h:628
Definition protocol.h:602
Definition protocol.h:441
vector2_base< float > vec2
Definition vmath.h:168