public static void CheckTriggers(ConvergeTriggerType type, TriggerData triggerData) { foreach (ConvergeTriggeredAbility ability in activeAbilities[(int)type]) { ability.CheckTrigger(triggerData); } }
public ConvergeTriggeredAbilitySpec(JSONTable template, ContentManager Content) { triggerType = (ConvergeTriggerType)Enum.Parse(typeof(ConvergeTriggerType), template.getString("trigger")); triggerPlayer = ConvergeSelector.New(template.getProperty("triggerPlayer", null)); triggerSubject = ConvergeSelector.New(template.getProperty("triggerSubject", null)); triggerTarget = ConvergeSelector.New(template.getProperty("triggerTarget", null)); condition = ConvergeSelector.New(template.getProperty("condition", null)); effect = ConvergeCommand.New(template.getArray("effect"), Content); }
public static bool HasTriggers(ConvergeTriggerType type) { List <ConvergeTriggeredAbility> list = activeAbilities[(int)type]; return(list != null && list.Count > 0); }