コード例 #1
0
        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);
        }
コード例 #2
0
 public ConvergeEffect_GainTriggered(ConvergeTriggeredAbilitySpec abilitySpec, ConvergeObject subject, ConvergeObject source, ConvergeDuration duration) : base(source, duration)
 {
     this.ability = new ConvergeTriggeredAbility(abilitySpec, subject);
 }
コード例 #3
0
        public static void Remove(ConvergeTriggeredAbility ability)
        {
            List <ConvergeTriggeredAbility> abilityList = activeAbilities[(int)ability.triggerType];

            abilityList.Remove(ability);
        }