summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Harkness <me@bearbin.net>2015-05-23 08:27:04 +0200
committerAlexander Harkness <me@bearbin.net>2015-05-23 08:27:04 +0200
commit31f66fd8128adaface872b84e31465abfc5c5b98 (patch)
tree0802b3e243443e84de085869d80596bc0abbef49
parentMerge pull request #2100 from SafwatHalaby/creeper (diff)
parentAdded a fix for players falling through the world when connecting in spectator mode (diff)
downloadcuberite-31f66fd8128adaface872b84e31465abfc5c5b98.tar
cuberite-31f66fd8128adaface872b84e31465abfc5c5b98.tar.gz
cuberite-31f66fd8128adaface872b84e31465abfc5c5b98.tar.bz2
cuberite-31f66fd8128adaface872b84e31465abfc5c5b98.tar.lz
cuberite-31f66fd8128adaface872b84e31465abfc5c5b98.tar.xz
cuberite-31f66fd8128adaface872b84e31465abfc5c5b98.tar.zst
cuberite-31f66fd8128adaface872b84e31465abfc5c5b98.zip
-rw-r--r--src/Entities/Player.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/Entities/Player.cpp b/src/Entities/Player.cpp
index f23d58ed1..4ed5ef8a3 100644
--- a/src/Entities/Player.cpp
+++ b/src/Entities/Player.cpp
@@ -128,6 +128,13 @@ cPlayer::cPlayer(cClientHandlePtr a_Client, const AString & a_PlayerName) :
m_IsFlying = true;
}
}
+
+ if (m_GameMode == gmSpectator) // If player is reconnecting to the server in spectator mode
+ {
+ m_CanFly = true;
+ m_IsFlying = true;
+ m_bVisible = false;
+ }
cRoot::Get()->GetServer()->PlayerCreated(this);
}