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);
 }
Exemple #2
0
 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);
         }
     }
 }