Esempio n. 1
0
 public void SaveMeridianData(int meridianId, List <WeihuaGames.ClientClass.PropertyModifier> modifiers, int buffId)
 {
     WeihuaGames.ClientClass.MeridianData item = null;
     for (int i = 0; i < this.meridianDatas.Count; i++)
     {
         if (this.meridianDatas[i].Id == meridianId)
         {
             item = this.meridianDatas[i];
         }
     }
     if (item == null)
     {
         item = new WeihuaGames.ClientClass.MeridianData {
             Id       = meridianId,
             BufferId = buffId
         };
         this.meridianDatas.Add(item);
     }
     if (item.Modifiers == null)
     {
         item.Modifiers = new List <WeihuaGames.ClientClass.PropertyModifier>();
     }
     item.Modifiers.Clear();
     foreach (WeihuaGames.ClientClass.PropertyModifier modifier in modifiers)
     {
         WeihuaGames.ClientClass.PropertyModifier modifier2 = new WeihuaGames.ClientClass.PropertyModifier();
         modifier2.CopyValue(modifier);
         item.Modifiers.Add(modifier2);
     }
 }
Esempio n. 2
0
 public void CopyValue(WeihuaGames.ClientClass.PropertyModifier modifier)
 {
     this.type           = modifier.Type;
     this.modifyType     = modifier.ModifyType;
     this.attributeType  = modifier.AttributeType;
     this.attributeValue = modifier.AttributeValue;
 }
Esempio n. 3
0
 public WeihuaGames.ClientClass.WolfSmokeAddition FromProtobuf(com.kodgames.corgi.protocol.WolfSmokeAddition wolfSmokeAddition)
 {
     if (wolfSmokeAddition != null)
     {
         this.affectType = wolfSmokeAddition.affectType;
         foreach (com.kodgames.corgi.protocol.PropertyModifier modifier in wolfSmokeAddition.modifiers)
         {
             WeihuaGames.ClientClass.PropertyModifier modifier2 = new WeihuaGames.ClientClass.PropertyModifier();
             this.modifiers.Add(modifier2.FromProtobuf(modifier));
         }
     }
     return(this);
 }
Esempio n. 4
0
 public WeihuaGames.ClientClass.PropertyModifierSet FromProtobuf(com.kodgames.corgi.protocol.PropertyModifierSet propertyModifierSet)
 {
     if (propertyModifierSet != null)
     {
         this.level = propertyModifierSet.levelFilter;
         this.modifiers.Clear();
         if (propertyModifierSet.modifiers != null)
         {
             foreach (com.kodgames.corgi.protocol.PropertyModifier modifier in propertyModifierSet.modifiers)
             {
                 WeihuaGames.ClientClass.PropertyModifier item = new WeihuaGames.ClientClass.PropertyModifier();
                 item.FromProtobuf(modifier);
                 this.modifiers.Add(item);
             }
         }
     }
     return(this);
 }