// MNetworkVarNames = int32 m_iLevel
// MNetworkVarNames = int32 m_iMaxAmmo
// MNetworkVarNames = int32 m_iHealthMax
// MNetworkVarNames = float m_flHealthRegen
// MNetworkVarNames = GameTime_t m_flRespawnTime
// MNetworkVarNames = HeroID_t m_nHeroID
// MNetworkVarNames = HeroBadgeXP_t m_unHeroBadgeXP
// MNetworkVarNames = int32 m_iGoldNetWorth
// MNetworkVarNames = int32 m_iAPNetWorth
// MNetworkVarNames = int32 m_iCreepGold
// MNetworkVarNames = int32 m_iCreepGoldSoloBonus
// MNetworkVarNames = int32 m_iCreepGoldKill
// MNetworkVarNames = int32 m_iCreepGoldAirOrb
// MNetworkVarNames = int32 m_iCreepGoldGroundOrb
// MNetworkVarNames = int32 m_iCreepGoldDeny
// MNetworkVarNames = int32 m_iCreepGoldNeutral
// MNetworkVarNames = int32 m_iFarmBaseline
// MNetworkVarNames = int32 m_iHealth
// MNetworkVarNames = int32 m_iPlayerKills
// MNetworkVarNames = int32 m_iPlayerAssists
// MNetworkVarNames = int32 m_iDeaths
// MNetworkVarNames = int32 m_iDenies
// MNetworkVarNames = int32 m_iLastHits
// MNetworkVarNames = int32 m_iKillStreak
// MNetworkVarNames = bool m_bAlive
// MNetworkVarNames = int32 m_nHeroDraftPosition
// MNetworkVarNames = bool m_bUltimateTrained
// MNetworkVarNames = GameTime_t m_flUltimateCooldownStart
// MNetworkVarNames = GameTime_t m_flUltimateCooldownEnd
// MNetworkVarNames = bool m_bHasRejuvenator
// MNetworkVarNames = bool m_bHasRebirth
// MNetworkVarNames = bool m_bFlaggedAsCheater
// MNetworkVarNames = int32 m_iHeroDamage
// MNetworkVarNames = int32 m_iHeroHealing
// MNetworkVarNames = int32 m_iSelfHealing
// MNetworkVarNames = int32 m_iObjectiveDamage
// MNetworkVarNames = EntitySubclassID_t m_vecUpgrades
// MNetworkVarNames = EntitySubclassID_t m_vecBonusCounterAbilities
// MNetworkVarNames = int32 m_vecBonusCounterValues
// MNetworkVarNames = EntitySubclassID_t m_vecBonusCounterModifiers
// MNetworkVarNames = int32 m_vecModifierBonusCounterValues
// MNetworkVarNames = AbilityID_t m_tHeldItem
// MNetworkVarNames = ItemImbuementPair_t m_vecImbuements
// MNetworkVarNames = DynamicAbilityValues_t m_vecDynamicAbilityValues
// MNetworkVarNames = StatViewerModifierValues_t m_vecStatViewerModifierValues
// MNetworkVarNames = StolenAbilityPair_t m_vecStolenAbilities
// MNetworkVarNames = AbilityUpgradeState_t m_vecAbilityUpgradeState
// MNetworkVarNames = CUtlString m_strIconHeroCardOverride
// MNetworkVarNames = CUtlString m_strIconHeroCardCriticalOverride
// MNetworkVarNames = CUtlString m_strIconHeroCardGloatOverride
class PlayerDataGlobal_t
{
void* __vftable;
public:
// MNetworkEnable
int32 m_iLevel;
// MNetworkEnable
int32 m_iMaxAmmo;
// MNetworkEnable
int32 m_iHealthMax;
// MNetworkEnable
float32 m_flHealthRegen;
// MNetworkEnable
GameTime_t m_flRespawnTime;
// MNetworkEnable
HeroID_t m_nHeroID;
// MNetworkEnable
HeroBadgeXP_t m_unHeroBadgeXP;
// MNetworkEnable
int32 m_iGoldNetWorth;
// MNetworkEnable
int32 m_iAPNetWorth;
// MNetworkEnable
int32 m_iCreepGold;
// MNetworkEnable
int32 m_iCreepGoldSoloBonus;
// MNetworkEnable
int32 m_iCreepGoldKill;
// MNetworkEnable
int32 m_iCreepGoldAirOrb;
// MNetworkEnable
int32 m_iCreepGoldGroundOrb;
// MNetworkEnable
int32 m_iCreepGoldDeny;
// MNetworkEnable
int32 m_iCreepGoldNeutral;
// MNetworkEnable
int32 m_iFarmBaseline;
// MNetworkEnable
int32 m_iHealth;
// MNetworkEnable
int32 m_iPlayerKills;
// MNetworkEnable
int32 m_iPlayerAssists;
// MNetworkEnable
int32 m_iDeaths;
// MNetworkEnable
int32 m_iDenies;
// MNetworkEnable
int32 m_iLastHits;
// MNetworkEnable
int32 m_iKillStreak;
// MNetworkEnable
bool m_bAlive;
// MNetworkEnable
// MNetworkChangeCallback = HeroDraftPositionChanged
int32 m_nHeroDraftPosition;
// MNetworkEnable
bool m_bUltimateTrained;
// MNetworkEnable
GameTime_t m_flUltimateCooldownStart;
// MNetworkEnable
GameTime_t m_flUltimateCooldownEnd;
// MNetworkEnable
bool m_bHasRejuvenator;
// MNetworkEnable
bool m_bHasRebirth;
// MNetworkEnable
bool m_bFlaggedAsCheater;
// MNetworkEnable
int32 m_iHeroDamage;
// MNetworkEnable
int32 m_iHeroHealing;
// MNetworkEnable
int32 m_iSelfHealing;
// MNetworkEnable
int32 m_iObjectiveDamage;
// MNetworkEnable
// MNetworkUserGroup = Abilities
// MNetworkChangeCallback = pdgUpgradesChanged
CNetworkUtlVectorBase<CUtlStringToken> m_vecUpgrades;
// MNetworkEnable
CNetworkUtlVectorBase<CUtlStringToken> m_vecBonusCounterAbilities;
// MNetworkEnable
// MNetworkUserGroup = Abilities
// MNetworkChangeCallback = pdgBonusCounterChanged
CNetworkUtlVectorBase<int32> m_vecBonusCounterValues;
// MNetworkEnable
CNetworkUtlVectorBase<CUtlStringToken> m_vecBonusCounterModifiers;
// MNetworkEnable
// MNetworkUserGroup = Abilities
// MNetworkChangeCallback = pdgBonusCounterChanged
CNetworkUtlVectorBase<int32> m_vecModifierBonusCounterValues;
// MNetworkEnable
// MNetworkUserGroup = Abilities
// MNetworkChangeCallback = pdgUpgradesChanged
CUtlStringToken m_tHeldItem;
// MNetworkEnable
CUtlVectorEmbeddedNetworkVar<ItemImbuementPair_t> m_vecImbuements;
// MNetworkEnable
CUtlVectorEmbeddedNetworkVar<DynamicAbilityValues_t> m_vecDynamicAbilityValues;
// MNetworkEnable
CUtlVectorEmbeddedNetworkVar<StatViewerModifierValues_t> m_vecStatViewerModifierValues;
// MNetworkEnable
// MNetworkUserGroup = Abilities
// MNetworkChangeCallback = pdgStolenAbilityChanged
CUtlVectorEmbeddedNetworkVar<StolenAbilityPair_t> m_vecStolenAbilities;
// MNetworkEnable
// MNetworkUserGroup = Abilities
// MNetworkChangeCallback = pdgAbilityUpgradeStateChanged
CUtlVectorEmbeddedNetworkVar<AbilityUpgradeState_t> m_vecAbilityUpgradeState;
// MNetworkEnable
CUtlString m_strIconHeroCardOverride;
// MNetworkEnable
CUtlString m_strIconHeroCardCriticalOverride;
// MNetworkEnable
CUtlString m_strIconHeroCardGloatOverride;
};