示例#1
0
        public void AddItemData(ItemData itemData)
        {
            ItemDatas.Add(itemData.Id, itemData);
            var equipmentConfig = ConfigHelper.Get <ET.EquipmentConfig>(itemData.ConfigId);
            var modifier        = new FloatModifier();

            modifier.Value = equipmentConfig.Value;
            GetComponent <AttributeComponent>().GetNumeric(equipmentConfig.Attribute).AddAddModifier(modifier);
            EquipmentNumerics.Add(itemData.Id, modifier);
        }
示例#2
0
 public void AddAddModifier(FloatModifier modifier)
 {
     add = AddCollection.AddModifier(modifier);
     Update();
 }
示例#3
0
 public float AddModifier(FloatModifier modifier)
 {
     Modifiers.Add(modifier);
     Update();
     return(TotalValue);
 }
示例#4
0
 public float RemoveModifier(FloatModifier modifier)
 {
     Modifiers.Remove(modifier);
     Update();
     return(TotalValue);
 }
示例#5
0
 public void RemoveFinalPctAddModifier(FloatModifier modifier)
 {
     finalPctAdd = FinalPctAddCollection.RemoveModifier(modifier);
     Update();
 }
示例#6
0
 public void RemovePctAddModifier(FloatModifier modifier)
 {
     pctAdd = PctAddCollection.RemoveModifier(modifier);
     Update();
 }
示例#7
0
 public void RemoveAddModifier(FloatModifier modifier)
 {
     add = AddCollection.RemoveModifier(modifier);
     Update();
 }
示例#8
0
 public void AddFinalPctAddModifier(FloatModifier modifier)
 {
     finalPctAdd = FinalPctAddCollection.AddModifier(modifier);
     Update();
 }
示例#9
0
 public void AddPctAddModifier(FloatModifier modifier)
 {
     pctAdd = PctAddCollection.AddModifier(modifier);
     Update();
 }