public RandomAbilityCommand(BattleUnit unit, PassiveAbilityParams[] potentialAbilities) : base(unit) { _potentialAbilities = potentialAbilities.ToArray(); _abilityStatusController = unit.GetComponentInChildren <UnitAbilityStatusController>(true); GameHelper.CheckForNull(_abilityStatusController, nameof(RandomAbilityCommand)); }
public ClearAbilityCommand(BattleUnit unit) : base(unit) { _abilityStatusController = unit.GetComponentInChildren <UnitAbilityStatusController>(true); GameHelper.CheckForNull(_abilityStatusController, nameof(RandomAbilityCommand)); }