Esempio n. 1
0
 public WeihuaGames.ClientClass.CombatAvatarData FromProtobuf(com.kodgames.corgi.protocol.CombatAvatarData protocol)
 {
     this.avatarType     = protocol.avatarType;
     this.resourceId     = protocol.resourceId;
     this.breakThrough   = protocol.breakThrough;
     this.displayName    = protocol.displayName;
     this.levelAttrib    = new WeihuaGames.ClientClass.LevelAttrib().FromProtobuf(protocol.levelAttrib);
     this.battlePosition = protocol.battlePosition;
     this.evaluation     = protocol.evaluation;
     this.scale          = protocol.scale;
     this.npcType        = protocol.npcType;
     this.npcId          = protocol.npcId;
     this.illusionID     = protocol.illusionId;
     this.equipments.Clear();
     foreach (com.kodgames.corgi.protocol.EquipmentData data in protocol.equips)
     {
         this.equipments.Add(new WeihuaGames.ClientClass.EquipmentData().FromProtobuf(data));
     }
     this.skills.Clear();
     foreach (com.kodgames.corgi.protocol.SkillData data2 in protocol.skills)
     {
         this.skills.Add(new WeihuaGames.ClientClass.SkillData().FromProtobuf(data2));
     }
     this.buffs.Clear();
     foreach (com.kodgames.corgi.protocol.BuffData data3 in protocol.buffs)
     {
         this.buffs.Add(new WeihuaGames.ClientClass.BuffData().FromProtobuf(data3));
     }
     this.attributes.Clear();
     foreach (com.kodgames.corgi.protocol.Attribute attribute in protocol.attributes)
     {
         this.attributes.Add(new WeihuaGames.ClientClass.Attribute().FromProtobuf(attribute));
     }
     return(this);
 }
Esempio n. 2
0
 public com.kodgames.corgi.protocol.CombatAvatarData ToProtobuf()
 {
     com.kodgames.corgi.protocol.CombatAvatarData data = new com.kodgames.corgi.protocol.CombatAvatarData {
         avatarType     = this.avatarType,
         resourceId     = this.resourceId,
         breakThrough   = this.breakThrough,
         levelAttrib    = this.levelAttrib.ToProtobuf(),
         battlePosition = this.battlePosition,
         displayName    = this.displayName,
         evaluation     = this.evaluation,
         scale          = this.scale,
         npcType        = this.npcType,
         npcId          = this.npcId,
         illusionId     = this.illusionID
     };
     foreach (WeihuaGames.ClientClass.EquipmentData data2 in this.equipments)
     {
         data.equips.Add(data2.ToProtobuf());
     }
     foreach (WeihuaGames.ClientClass.SkillData data3 in this.skills)
     {
         data.skills.Add(data3.ToProtobuf());
     }
     foreach (WeihuaGames.ClientClass.BuffData data4 in this.buffs)
     {
         data.buffs.Add(data4.ToProtobuf());
     }
     foreach (WeihuaGames.ClientClass.Attribute attribute in this.attributes)
     {
         data.attributes.Add(attribute.ToProtobuf());
     }
     return(data);
 }