summaryrefslogtreecommitdiffstats
path: root/src/Scoreboard.h
diff options
context:
space:
mode:
authorandrew <xdotftw@gmail.com>2014-01-22 14:49:21 +0100
committerandrew <xdotftw@gmail.com>2014-01-22 14:49:21 +0100
commitdd04f5a73ccc125be80a3ba3a3ab508ac300b99a (patch)
treedb504bb2f55757a79a4173f7d2b82f9a66d08229 /src/Scoreboard.h
parentMerge branch 'master' of https://github.com/mc-server/MCServer (diff)
downloadcuberite-dd04f5a73ccc125be80a3ba3a3ab508ac300b99a.tar
cuberite-dd04f5a73ccc125be80a3ba3a3ab508ac300b99a.tar.gz
cuberite-dd04f5a73ccc125be80a3ba3a3ab508ac300b99a.tar.bz2
cuberite-dd04f5a73ccc125be80a3ba3a3ab508ac300b99a.tar.lz
cuberite-dd04f5a73ccc125be80a3ba3a3ab508ac300b99a.tar.xz
cuberite-dd04f5a73ccc125be80a3ba3a3ab508ac300b99a.tar.zst
cuberite-dd04f5a73ccc125be80a3ba3a3ab508ac300b99a.zip
Diffstat (limited to '')
-rw-r--r--src/Scoreboard.h32
1 files changed, 22 insertions, 10 deletions
diff --git a/src/Scoreboard.h b/src/Scoreboard.h
index 11b456739..f64ba2bce 100644
--- a/src/Scoreboard.h
+++ b/src/Scoreboard.h
@@ -27,8 +27,6 @@ class cObjective
{
public:
- // tolua_end
-
typedef int Score;
enum eType
@@ -52,6 +50,8 @@ public:
E_TYPE_STAT_ENTITY_KILLED_BY
};
+ // tolua_end
+
static AString TypeToString(eType a_Type);
static eType StringToType(const AString & a_Name);
@@ -60,6 +60,8 @@ public:
cObjective(const AString & a_Name, const AString & a_DisplayName, eType a_Type, cWorld * a_World);
+ // tolua_begin
+
eType GetType(void) const { return m_Type; }
const AString & GetName(void) const { return m_Name; }
@@ -85,6 +87,8 @@ public:
void SetDisplayName(const AString & a_Name);
+ // tolua_end
+
/// Send this objective to the specified client
void SendTo(cClientHandle & a_Client);
@@ -135,6 +139,8 @@ public:
/// Removes all registered players
void Reset(void);
+ // tolua_begin
+
/// Returns the number of registered players
unsigned int GetNumPlayers(void) const;
@@ -147,13 +153,15 @@ public:
const AString & GetPrefix(void) const { return m_Prefix; }
const AString & GetSuffix(void) const { return m_Suffix; }
- void SetFriendlyFire(bool a_Flag) { m_AllowsFriendlyFire = a_Flag; }
+ void SetFriendlyFire(bool a_Flag) { m_AllowsFriendlyFire = a_Flag; }
void SetCanSeeFriendlyInvisible(bool a_Flag) { m_CanSeeFriendlyInvisible = a_Flag; }
void SetDisplayName(const AString & a_Name);
- void SetPrefix(const AString & a_Prefix);
- void SetSuffix(const AString & a_Suffix);
+ void SetPrefix(const AString & a_Prefix) { m_Prefix = a_Prefix; }
+ void SetSuffix(const AString & a_Suffix) { m_Suffix = a_Suffix; }
+
+ // tolua_end
private:
@@ -183,8 +191,6 @@ class cScoreboard
{
public:
- // tolua_end
-
enum eDisplaySlot
{
E_DISPLAY_SLOT_LIST = 0,
@@ -194,11 +200,15 @@ public:
E_DISPLAY_SLOT_COUNT
};
+ // tolua_end
+
public:
cScoreboard(cWorld * a_World);
+ // tolua_begin
+
/// Registers a new scoreboard objective, returns the cObjective instance, NULL on name collision
cObjective * RegisterObjective(const AString & a_Name, const AString & a_DisplayName, cObjective::eType a_Type);
@@ -228,13 +238,15 @@ public:
/// Execute callback for each objective with the specified type
void ForEachObjectiveWith(cObjective::eType a_Type, cObjectiveCallback& a_Callback);
- /// Send this scoreboard to the specified client
- void SendTo(cClientHandle & a_Client);
-
unsigned int GetNumObjectives(void) const;
unsigned int GetNumTeams(void) const;
+ // tolua_end
+
+ /// Send this scoreboard to the specified client
+ void SendTo(cClientHandle & a_Client);
+
private: