public TargetAbilityExecutionStateFiltter(int abilityID, List<ABILITYEXECUTIONSTATUS> actionStatus) : base(FILTTER_ID) { abilityType = (ABILITYTYPE)abilityID; this.actionStatus = actionStatus; this.abilityID = abilityID; }
public Ability(IOcuppy performerIOcuppy, int actionPointsRequired, ABILITYTYPE AbilityType) { abilityModifier = new List <AbilityModifier>(); this.performerIOcuppy = performerIOcuppy; this.actionPointsRequired = actionPointsRequired; this.AbilityType = AbilityType; }
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)); }