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