public static void Add(ConvergeTriggeredAbility ability) { List <ConvergeTriggeredAbility> abilityList = activeAbilities[(int)ability.triggerType]; if (abilityList == null) { abilityList = new List <ConvergeTriggeredAbility>(); activeAbilities[(int)ability.triggerType] = abilityList; } abilityList.Add(ability); }
public ConvergeEffect_GainTriggered(ConvergeTriggeredAbilitySpec abilitySpec, ConvergeObject subject, ConvergeObject source, ConvergeDuration duration) : base(source, duration) { this.ability = new ConvergeTriggeredAbility(abilitySpec, subject); }
public static void Remove(ConvergeTriggeredAbility ability) { List <ConvergeTriggeredAbility> abilityList = activeAbilities[(int)ability.triggerType]; abilityList.Remove(ability); }