ns/main/source/mod/AvHServerPlayerData.h
XP-Cagey 60007652a3 The big merge...
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@21 67975925-1194-0748-b3d5-c16f83f1a3a1
2005-04-01 03:04:57 +00:00

48 lines
No EOL
1.2 KiB
C++

#ifndef AVH_SERVERPLAYERDATA_H
#define AVH_SERVERPLAYERDATA_H
#include "types.h"
#include "mod/AvHConstants.h"
#include "mod/AvHTechTree.h"
#include "mod/AvHMessageList.h"
class AvHServerPlayerData
{
public:
AvHServerPlayerData();
float GetResources() const;
void SetResources(float inResources);
float GetTimeVotedDown() const;
void SetTimeVotedDown(float inTime);
float GetExperience() const;
void SetExperience(float inExperience);
const AvHTechTree& GetCombatNodes();
void SetCombatNodes(const AvHTechTree& inTechNodes);
const MessageIDListType& GetPurchasedCombatUpgrades() const;
void SetPurchasedCombatUpgrades(const MessageIDListType& inPurchasedCombatUpgrades);
int GetExperienceLevelsSpent() const;
void SetExperienceLevelsSpent(int inExperienceLevelsSpent);
bool GetHasJoinedTeam() { return mHasJoinedTeam; }
void SetHasJoinedTeam(int HasJoinedTeam) { mHasJoinedTeam = HasJoinedTeam; }
private:
float mResources;
float mTimeLastVotedDown;
float mExperience;
AvHTechTree mCombatNodes;
MessageIDListType mPurchasedCombatUpgrades;
int mExperienceLevelsSpent;
bool mHasJoinedTeam;
};
#endif