// MNetworkIncludeByName = m_flTimeScale
// MNetworkOverride = m_flTimeScale
// MNetworkOverride = m_flTimeScale
// MNetworkVarNames = Vector m_vInitialVelocity
// MNetworkVarNames = VectorWS m_vInitialPosition
// MNetworkVarNames = AbilityID_t m_abilityID
// MNetworkVarNames = string_t m_sParticleName
// MNetworkVarNames = Vector m_vecSpawnPosition
// MNetworkVarNames = float m_flProjectileSpeed
// MNetworkVarNames = float m_flMaxLifetime
class C_CitadelProjectile : public C_BaseModelEntity
{
uint8 pad_09A0[64];
public:
float32 m_flMaxDistance;
uint64 m_nCachedExcludeFlags;
bool m_bInPortalEnvironment;
bool m_bHandlingPortalResult;
float32 m_flArmingTime;
float32 m_flChargeAmount;
bool m_bCollideWithThrower;
bool m_bNewCollideWithThrower;
private:
uint8 pad_0A00[8];
public:
float32 m_flTickSoundInterval;
private:
uint8 pad_0A0C[4];
public:
// MNetworkEnable
Vector m_vInitialVelocity;
// MNetworkEnable
VectorWS m_vInitialPosition;
// MNetworkEnable
CUtlStringToken m_abilityID;
// MNetworkEnable
CUtlSymbolLarge m_sParticleName;
// MNetworkEnable
Vector m_vecSpawnPosition;
// MNetworkEnable
float32 m_flProjectileSpeed;
// MNetworkEnable
float32 m_flMaxLifetime;
private:
uint8 pad_0A4C[4];
public:
// MNetworkEnable
// MNetworkChangeCallback = ParticleRadiusChanged
float32 m_flParticleRadius;
private:
uint8 pad_0A54[116];
public:
float32 m_flPreviousTimeScale;
};