rendered paste bodyclass PlayerDataClass {
public:
#ifdef WIN32
~PlayerDataClass();
#else
virtual ~PlayerDataClass();
#endif
virtual void Reset_Player();
virtual void Set_Score(float score);
virtual void Increment_Score(float score);
virtual void Set_Money(float money);
virtual void Increment_Money(float money);
virtual bool Purchase_Item(int money);
virtual void Apply_Damage_Points(float points,DamageableGameObj *damager);
virtual void Apply_Death_Points(float points,DamageableGameObj *damager);
FloatDataSafeClass Score;
FloatDataSafeClass Money;
ReferencerClass Owner;
float PunishTimer;
float GameTime;
float SessionTime;
int EnemiesKilled;
int AlliesKilled;
int ShotsFired;
int HeadShots;
int TorsoShots;
int ArmShots;
int LegShots;
int CrotchShots;
float FinalHealth;
int PowerupsCollected;
int VehiclesDestroyed;
float VehicleTime;
int KillsFromVehicle;
int Squishes;
float CreditGrant;
int BuildingDestroyed;
int HeadHit;
int TorsoHit;
int ArmHit;
int LegHit;
int CrotchHit;
int WeaponFired;
SimpleDynVecClass<int> WeaponsFired;
SimpleDynVecClass<int> WeaponsFired2;
};
class cPlayer : public PlayerDataClass, public NetworkObjectClass {
public:
~cPlayer();
void Reset_Player();
void Set_Score(float score);
void Increment_Score(float score);
void Set_Money(float money);
void Increment_Money(float money);
unsigned int Get_Network_Class_ID();
void Import_Creation(BitStreamClass &BitStream);
void Import_Rare(BitStreamClass &BitStream);
void Import_Occasional(BitStreamClass &BitStream);
void Export_Creation(BitStreamClass &BitStream);
void Export_Rare(BitStreamClass &BitStream);
void Export_Occasional(BitStreamClass &BitStream);
void Delete();
void Set_Player_Type(int type);
void Set_Ladder_Points(int amount);
void Set_Rung(int amount);
Vector3 Get_Color();
bool IsHuman;
WideStringClass PlayerName;
int PlayerId;
IntDataSafeClass LadderPoints;
IntDataSafeClass Kills;
IntDataSafeClass Deaths;
IntDataSafeClass PlayerType;
IntDataSafeClass Rung;
IntDataSafeClass WolRank;
short WolPoints;
int DamageScaleFactor;
int Ping;
int JoinTime;
int TotalTime;
unsigned long IpAddress;
int Fps;
unsigned long LastUpdateTimeMs;
int FastSortKey;
int NumWolGames;
bool IsWaitingForIntermission;
int GameSpyAuthState;
unsigned long GameSpyAuthStateEntryTimeMs;
StringClass GameSpyChallengeString;
StringClass GameSpyHashId;
int GameSpyKickState;
unsigned long GameSpyKickStateEntryTimeMs;
bool IsInGame;
bool IsActive;
unsigned long WolClanId;
};