private void MajPlayerInfo(SocketIOClient.Messages.IMessage data) { Console.WriteLine("\n \n " + data.Json.ToJsonString() + "\n \n"); Console.WriteLine("in maj player info"); PlayerInfo player = null; //player = PlayerInfo.Deserialize(message.Json.ToJsonString());//(PlayerInfo)message.Json.GetFirstArgAs<PlayerInfo>(); PlayerInfoRoot obj = Newtonsoft.Json.JsonConvert.DeserializeObject <PlayerInfoRoot>(data.Json.ToJsonString()); player = obj.args[0]; for (int i = 0; i < player.territories.Count; ++i) { Console.WriteLine(" setting zone : " + (player.territories[i] + 1) + " owner to " + player.gameID); _map.setZoneOwner(player.territories[i] + 1, player.gameID); } }
private void OnPlayerConnect(SocketIOClient.Messages.IMessage message) { Console.WriteLine("OnPlayerConnect"); //Get info from message Console.WriteLine("\n message : " + message.Json.ToJsonString() + "\n"); PlayerInfo player = null; PlayerInfoRoot obj = Newtonsoft.Json.JsonConvert.DeserializeObject <PlayerInfoRoot>(message.Json.ToJsonString()); player = obj.args[0]; Console.WriteLine("player name " + player.pseudo); if (PlayerData.Instance[player.gameID].Name == null || PlayerData.Instance[player.gameID].Name.Length == 0) { PlayerData.Instance[player.gameID].Name = player.pseudo; InitPlayerUI(player.gameID); } }