3#ifndef GAME_SERVER_ENTITIES_PROJECTILE_H
4#define GAME_SERVER_ENTITIES_PROJECTILE_H
28 void Reset()
override;
31 void Snap(
int SnappingClient)
override;
32 void SwapClients(
int Client1,
int Client2)
override;
Definition projectile.h:11
int GetOwnerId() const override
Definition projectile.h:59
bool FillExtraInfoLegacy(CNetObj_DDRaceProjectile *pProj)
Definition projectile.cpp:362
bool m_IsSolo
Definition projectile.h:50
int m_DDRaceTeam
Definition projectile.h:49
bool m_Freeze
Definition projectile.h:55
int m_Bouncing
Definition projectile.h:54
vec2 m_Direction
Definition projectile.h:43
bool CanCollide(int ClientId) override
Definition projectile.cpp:348
void FillInfo(CNetObj_Projectile *pProj)
Definition projectile.cpp:271
int m_SoundImpact
Definition projectile.h:47
int m_Owner
Definition projectile.h:45
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:48
void FillExtraInfo(CNetObj_DDNetProjectile *pProj)
Definition projectile.cpp:395
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:281
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
void SwapClients(int Client1, int Client2) override
Definition projectile.cpp:341
friend class CGameWorld
Definition projectile.h:12
vec2 m_InitDir
Definition projectile.h:51
Definition protocol.h:625
Definition protocol.h:599
Definition protocol.h:438
vector2_base< float > vec2
Definition vmath.h:161