summaryrefslogtreecommitdiffstats
path: root/src/Entities/Player.h
diff options
context:
space:
mode:
authorMattes D <github@xoft.cz>2014-01-22 15:05:17 +0100
committerMattes D <github@xoft.cz>2014-01-22 15:05:17 +0100
commit26586fdb92c7924e47debf6946fbdbe06775ae19 (patch)
tree093a0fa1ad5de0cc2e7dd90f49a3a3ab6429ac5b /src/Entities/Player.h
parentInfoDump: Can dump a single plugin without LFS. (diff)
parentcWorld now saves/loads the scoreboard (diff)
downloadcuberite-26586fdb92c7924e47debf6946fbdbe06775ae19.tar
cuberite-26586fdb92c7924e47debf6946fbdbe06775ae19.tar.gz
cuberite-26586fdb92c7924e47debf6946fbdbe06775ae19.tar.bz2
cuberite-26586fdb92c7924e47debf6946fbdbe06775ae19.tar.lz
cuberite-26586fdb92c7924e47debf6946fbdbe06775ae19.tar.xz
cuberite-26586fdb92c7924e47debf6946fbdbe06775ae19.tar.zst
cuberite-26586fdb92c7924e47debf6946fbdbe06775ae19.zip
Diffstat (limited to 'src/Entities/Player.h')
-rw-r--r--src/Entities/Player.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/Entities/Player.h b/src/Entities/Player.h
index bf3ca08e8..52ba2065c 100644
--- a/src/Entities/Player.h
+++ b/src/Entities/Player.h
@@ -13,6 +13,7 @@
class cGroup;
class cWindow;
class cClientHandle;
+class cTeam;
@@ -153,6 +154,15 @@ public:
AString GetIP(void) const { return m_IP; } // tolua_export
+ /// Returns the associated team, NULL if none
+ cTeam * GetTeam(void) { return m_Team; } // tolua_export
+
+ /// Sets the player team, NULL if none
+ void SetTeam(cTeam * a_Team);
+
+ /// Forces the player to query the scoreboard for his team
+ cTeam * UpdateTeam(void);
+
// tolua_end
void SetIP(const AString & a_IP);
@@ -456,6 +466,8 @@ protected:
int m_FloaterID;
+ cTeam* m_Team;
+
void ResolvePermissions(void);
@@ -463,7 +475,7 @@ protected:
virtual void Destroyed(void);
- /// Filters out damage for creative mode
+ /// Filters out damage for creative mode/friendly fire
virtual void DoTakeDamage(TakeDamageInfo & TDI) override;
/// Called in each tick to handle food-related processing