public static bool IsActivated(this EffectActivationCircumstances activationCircumstances, BattleCircumstances battleCircumstances) { if (activationCircumstances == EffectActivationCircumstances.Allways) { return(true); } else if (activationCircumstances == EffectActivationCircumstances.StepBattle && battleCircumstances == BattleCircumstances.Step) { return(true); } else if (activationCircumstances == EffectActivationCircumstances.DirectorBattle && battleCircumstances == BattleCircumstances.Director) { return(true); } return(false); }
protected ProjectileShootingEffect(int maxShootingDistance, ProjectileType projectileType, EffectActivationCircumstances activationCircumstances) { _maxShootingDistance = maxShootingDistance; _projectileType = projectileType; _activationCircumstances = activationCircumstances; }