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:283
int m_Bouncing
Definition projectile.h:54
CNetObj_DDRaceProjectile NetInfoLegacy() const
Definition projectile.cpp:294
vec2 m_Direction
Definition projectile.h:43
bool CanCollide(int ClientId) override
Definition projectile.cpp:429
int m_SoundImpact
Definition projectile.h:47
int m_Owner
Definition projectile.h:45
CNetObj_Projectile NetInfoVanilla() const
Definition projectile.cpp:271
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:266
int m_TuneZone
Definition projectile.h:56
void Reset() override
Definition projectile.cpp:54
void Snap(int SnappingClient) override
Definition projectile.cpp:369
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:324
int m_LifeSpan
Definition projectile.h:44
int m_Type
Definition projectile.h:46
void SwapClients(int Client1, int Client2) override
Definition projectile.cpp:422
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