NS/releases/3.01/source/mod/AvHServerPlayerData.h
Karl 04c334c94b Tagging 3.01 release (again)
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@15 67975925-1194-0748-b3d5-c16f83f1a3a1
2005-03-12 22:19:53 +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/AvHTechNodes.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 AvHTechNodes& GetCombatNodes();
void SetCombatNodes(const AvHTechNodes& 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;
AvHTechNodes mCombatNodes;
MessageIDListType mPurchasedCombatUpgrades;
int mExperienceLevelsSpent;
bool mHasJoinedTeam;
};
#endif