mirror of
https://github.com/ENSL/NS.git
synced 2024-11-15 09:21:54 +00:00
48 lines
1.2 KiB
C
48 lines
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
|