// MNetworkIncludeByName = m_flTimeScale
// MNetworkOverride = m_flTimeScale
// MNetworkOverride = m_flTimeScale
// MNetworkVarNames = Vector m_vInitialVelocity
// MNetworkVarNames = Vector m_vInitialPosition
// MNetworkVarNames = AbilityID_t m_abilityID
// MNetworkVarNames = EHANDLE m_hThrower
// MNetworkVarNames = string_t m_sParticleName
// MNetworkVarNames = Vector m_vecSpawnPosition
// MNetworkVarNames = float m_flProjectileSpeed
// MNetworkVarNames = float m_flMaxLifetime
// MNetworkVarNames = float m_flParticleRadius
class CCitadelProjectile : public CBaseModelEntity
{
uint8 pad_0808[32];
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_0848[8];
public:
float32 m_flTickSoundInterval;
private:
uint8 pad_0854[4];
public:
Vector m_vLastAbsOrigin;
Vector m_vLastAbsVelocity;
private:
uint8 pad_0870[24];
public:
CUtlVector<CHandle<CBaseEntity>> m_vecTargetToIgnore;
bool m_bDetonateStarted;
bool m_bTouchDisabled;
// MNetworkEnable
Vector m_vInitialVelocity;
// MNetworkEnable
Vector m_vInitialPosition;
// MNetworkEnable
CUtlStringToken m_abilityID;
// MNetworkEnable
CHandle<CBaseEntity> m_hThrower;
// MNetworkEnable
CUtlSymbolLarge m_sParticleName;
// MNetworkEnable
Vector m_vecSpawnPosition;
// MNetworkEnable
float32 m_flProjectileSpeed;
// MNetworkEnable
float32 m_flMaxLifetime;
// MNetworkEnable
float32 m_flParticleRadius;
};