public TargetAbilityExecutionStateFiltter(int abilityID, List<ABILITYEXECUTIONSTATUS> actionStatus)
     : base(FILTTER_ID)
 {
     abilityType = (ABILITYTYPE)abilityID;
     this.actionStatus = actionStatus;
     this.abilityID = abilityID;
 }
Пример #2
0
 public Ability(IOcuppy performerIOcuppy, int actionPointsRequired, ABILITYTYPE AbilityType)
 {
     abilityModifier           = new List <AbilityModifier>();
     this.performerIOcuppy     = performerIOcuppy;
     this.actionPointsRequired = actionPointsRequired;
     this.AbilityType          = AbilityType;
 }
Пример #3
0
 public override bool IsValidStat(IOcuppy ocuppy)
 {
     if (base.IsValidStat(ocuppy))
     {
         ABILITYTYPE abilityType = (ABILITYTYPE)abilityID;
         if (ocuppy.Abilities[abilityType].IsModifierApply(modifierID))
         {
             return(true);
         }
     }
     return(false);
 }
        public virtual bool IsValidStat(IOcuppy ocuppy)
        {
            ABILITYTYPE abilityType = (ABILITYTYPE)abilityID;

            return(ocuppy.Abilities.ContainsKey(abilityType));
        }