Exemple #1
0
 /// <summary>
 /// Changes a flat modifier
 /// </summary>
 /// <param name="unit"></param>
 /// <param name="mod"></param>
 /// <param name="delta"></param>
 public static void ChangeModifier(this Unit unit, StatModifierInt mod, int delta)
 {
     unit.IntMods[(int)mod] += delta;
     if (FlatIntModHandlers[(int)mod] != null)
     {
         FlatIntModHandlers[(int)mod](unit);
     }
 }
Exemple #2
0
 /// <summary>Changes a flat modifier</summary>
 /// <param name="unit"></param>
 /// <param name="mod"></param>
 /// <param name="delta"></param>
 public static void ChangeModifier(this Unit unit, StatModifierInt mod, int delta)
 {
     unit.IntMods[(int)mod] += delta;
     if (UnitUpdates.FlatIntModHandlers[(int)mod] == null)
     {
         return;
     }
     UnitUpdates.FlatIntModHandlers[(int)mod](unit);
 }
Exemple #3
0
		/// <summary>
		/// Returns one of the arbitrary modifier values
		/// </summary>
		public int GetIntMod(StatModifierInt stat)
		{
			if (IntMods != null)
			{
				return IntMods[(int)stat];
			}
			return 0;
		}
Exemple #4
0
		/// <summary>
		/// Changes a flat modifier
		/// </summary>
		/// <param name="unit"></param>
		/// <param name="mod"></param>
		/// <param name="delta"></param>
		public static void ChangeModifier(this Unit unit, StatModifierInt mod, int delta)
		{
			unit.StatModsInt[(int)mod] += delta;
			if (FlatIntModHandlers[(int)mod] != null)
			{
				FlatIntModHandlers[(int)mod](unit);
			}
		}