properly implement gamemode change, make gamemode3 (spectator) work

This commit is contained in:
Romain Beaumont 2015-11-07 20:43:23 +01:00
parent 5a7eae3b1d
commit 3134633a87

View file

@ -83,11 +83,18 @@ function inject(serv,player)
player.setGameMode = gameMode => player.setGameMode = gameMode =>
{ {
player.gameMode=gameMode;
player._client.write('game_state_change', { player._client.write('game_state_change', {
reason: 3, reason: 3,
gameMode: gameMode gameMode: player.gameMode
});
serv._writeAll('player_info',{
action: 1,
data: [{
UUID: player._client.uuid,
gamemode: player.gameMode
}]
}); });
player.gameMode=gameMode;
}; };
function fillTabList() function fillTabList()
@ -165,7 +172,6 @@ function inject(serv,player)
updateTime(); updateTime();
player.setGameMode(player.gameMode);
fillTabList(); fillTabList();
player.updateAndSpawnNearbyPlayers(); player.updateAndSpawnNearbyPlayers();