All pastes #2051777 Raw Edit

Anonymous

public text v1 · immutable
#2051777 ·published 2011-04-29 01:07 UTC
rendered paste body
class 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;
};