mirror of
https://github.com/ENSL/NS.git
synced 2024-12-11 13:22:03 +00:00
c47a491d44
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@46 67975925-1194-0748-b3d5-c16f83f1a3a1
48 lines
No EOL
1.2 KiB
C++
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 |