public WeihuaGames.ClientClass.WolfSmokePlayer FromProtobuf(com.kodgames.corgi.protocol.WolfSmokePlayer wolfSmokePlayer) { if (wolfSmokePlayer != null) { this.playerId = wolfSmokePlayer.playerId; this.name = wolfSmokePlayer.name; WeihuaGames.ClientClass.Position position = new WeihuaGames.ClientClass.Position(); position.FromProtobuf(wolfSmokePlayer.position); this.position = position; foreach (com.kodgames.corgi.protocol.Avatar avatar in wolfSmokePlayer.avatars) { WeihuaGames.ClientClass.Avatar item = new WeihuaGames.ClientClass.Avatar(); item.FromProtobuf(avatar); this.avatars.Add(item); } foreach (com.kodgames.corgi.protocol.Equipment equipment in wolfSmokePlayer.equipments) { WeihuaGames.ClientClass.Equipment equipment2 = new WeihuaGames.ClientClass.Equipment(); this.equipments.Add(equipment2.FromProtobuf(equipment)); } foreach (com.kodgames.corgi.protocol.Skill skill in wolfSmokePlayer.skills) { WeihuaGames.ClientClass.Skill skill2 = new WeihuaGames.ClientClass.Skill(); skill2.FromProtobuf(skill); this.skills.Add(skill2); } } return(this); }
public void FromProtobuf(com.kodgames.corgi.protocol.PositionData positionData) { this.activePositionId = positionData.masterPositionId; if (positionData.positions != null) { foreach (com.kodgames.corgi.protocol.Position position in positionData.positions) { WeihuaGames.ClientClass.Position item = new WeihuaGames.ClientClass.Position(); item.FromProtobuf(position); this.positions.Add(item); } } }