summaryrefslogtreecommitdiffstats
path: root/src/Entities/Player.cpp
diff options
context:
space:
mode:
authorPokechu22 <pokechu022@gmail.com>2017-01-03 21:19:29 +0100
committerMattes D <github@xoft.cz>2017-01-03 21:19:29 +0100
commit9c2a0bb7b9e2d8402813f4755398884a801fec59 (patch)
treeaafb4b43ee81c59eea01d06b725e04e332ca36ea /src/Entities/Player.cpp
parentDebuggers: PluginStats are now output only on request. (#3513) (diff)
downloadcuberite-9c2a0bb7b9e2d8402813f4755398884a801fec59.tar
cuberite-9c2a0bb7b9e2d8402813f4755398884a801fec59.tar.gz
cuberite-9c2a0bb7b9e2d8402813f4755398884a801fec59.tar.bz2
cuberite-9c2a0bb7b9e2d8402813f4755398884a801fec59.tar.lz
cuberite-9c2a0bb7b9e2d8402813f4755398884a801fec59.tar.xz
cuberite-9c2a0bb7b9e2d8402813f4755398884a801fec59.tar.zst
cuberite-9c2a0bb7b9e2d8402813f4755398884a801fec59.zip
Diffstat (limited to 'src/Entities/Player.cpp')
-rw-r--r--src/Entities/Player.cpp24
1 files changed, 23 insertions, 1 deletions
diff --git a/src/Entities/Player.cpp b/src/Entities/Player.cpp
index f3ea45cf4..9fba0d015 100644
--- a/src/Entities/Player.cpp
+++ b/src/Entities/Player.cpp
@@ -90,7 +90,9 @@ cPlayer::cPlayer(cClientHandlePtr a_Client, const AString & a_PlayerName) :
m_TicksUntilNextSave(PLAYER_INVENTORY_SAVE_INTERVAL),
m_bIsTeleporting(false),
m_UUID((a_Client != nullptr) ? a_Client->GetUUID() : ""),
- m_CustomName("")
+ m_CustomName(""),
+ m_SkinParts(0),
+ m_MainHand(mhRight)
{
ASSERT(a_PlayerName.length() <= 16); // Otherwise this player could crash many clients...
@@ -2632,6 +2634,26 @@ bool cPlayer::PlaceBlocks(const sSetBlockVector & a_Blocks)
+void cPlayer::SetSkinParts(int a_Parts)
+{
+ m_SkinParts = a_Parts & spMask;
+ m_World->BroadcastEntityMetadata(*this, m_ClientHandle.get());
+}
+
+
+
+
+
+void cPlayer::SetMainHand(eMainHand a_Hand)
+{
+ m_MainHand = a_Hand;
+ m_World->BroadcastEntityMetadata(*this, m_ClientHandle.get());
+}
+
+
+
+
+
void cPlayer::AttachTo(cEntity * a_AttachTo)
{
// Different attach, if this is a spectator