public static AbilityModifier GetCardAbilityModifierFromID(int abilityModifierID) { if (isAbilityModifierListGenerate == false) { GetAbilityModifierSubClassByReflection(); } AbilityModifier abilityModifier = null; if (cardsAbilityModifierDictionary.ContainsKey(abilityModifierID)) { abilityModifier = cardsAbilityModifierDictionary[abilityModifierID]; } return(abilityModifier); }
public void RemoveAbilityModifier(AbilityModifier modifier, IAbility ability) { Invoker.AddNewCommand(new IRemoveAbilityActionModifierCommand(ability, modifier)); Invoker.ExecuteCommands(); }