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); }
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); }