示例#1
0
 /// <summary>
 /// Changes a multiplier modifier
 /// </summary>
 /// <param name="unit"></param>
 /// <param name="mod"></param>
 /// <param name="delta"></param>
 public static void ChangeModifier(this Unit unit, StatModifierFloat mod, float delta)
 {
     unit.FloatMods[(int)mod] += delta;
     if (MultiModHandlers[(int)mod] != null)
     {
         MultiModHandlers[(int)mod](unit);
     }
 }
示例#2
0
 /// <summary>Changes a multiplier modifier</summary>
 /// <param name="unit"></param>
 /// <param name="mod"></param>
 /// <param name="delta"></param>
 public static void ChangeModifier(this Unit unit, StatModifierFloat mod, float delta)
 {
     unit.FloatMods[(int)mod] += delta;
     if (UnitUpdates.MultiModHandlers[(int)mod] == null)
     {
         return;
     }
     UnitUpdates.MultiModHandlers[(int)mod](unit);
 }
示例#3
0
		/// <summary>
		/// Changes a multiplier modifier
		/// </summary>
		/// <param name="unit"></param>
		/// <param name="mod"></param>
		/// <param name="delta"></param>
		public static void ChangeModifier(this Unit unit, StatModifierFloat mod, float delta)
		{
			unit.MultiplierMods[(int)mod] += delta;
			if (MultiModHandlers[(int)mod] != null)
			{
				MultiModHandlers[(int)mod](unit);
			}
		}