コード例 #1
0
        public override bool CanAct(ICraftServiceState serviceState)
        {
            var innerQuiteBuff = serviceState.BuffAccessor.GetBuff <InnerQuietBuff>();
            var whistleBuff    = serviceState.BuffAccessor.GetBuff <WhistleBuff>();

            return(serviceState.CraftPointsLeft >= 32 && innerQuiteBuff != null && whistleBuff != null &&
                   innerQuiteBuff.Stacks == whistleBuff.Stacks);
        }
コード例 #2
0
ファイル: ByregotsMiracle.cs プロジェクト: Airex/CraftTable
 public override bool CanAct(ICraftServiceState serviceState)
 {
     return(serviceState.CraftPointsLeft >= 16 && serviceState.BuffAccessor.GetBuff <InnerQuietBuff>()?.Stacks > 1);
 }
コード例 #3
0
 public override bool CanAct(ICraftServiceState serviceState)
 {
     return(serviceState.CraftPointsLeft >= 22);
 }
コード例 #4
0
 public override bool CanAct(ICraftServiceState serviceState)
 {
     return(true);
 }
コード例 #5
0
ファイル: Rumination.cs プロジェクト: Airex/CraftTable
 public override bool CanAct(ICraftServiceState serviceState)
 {
     return(serviceState.BuffAccessor.GetBuff <InnerQuietBuff>()?.Stacks >= 2);
 }
コード例 #6
0
 public override bool CanAct(ICraftServiceState serviceState)
 {
     return(serviceState.Condition.IsGoodOrExcellent());
 }
コード例 #7
0
        public override bool CanAct(ICraftServiceState serviceState)
        {
            var whistleBuff = serviceState.BuffAccessor.GetBuff <WhistleBuff>();

            return(whistleBuff != null && whistleBuff.Stacks % 3 == 0);
        }
コード例 #8
0
ファイル: Ability.cs プロジェクト: Airex/CraftTable
 public abstract bool CanAct(ICraftServiceState serviceState);
コード例 #9
0
ファイル: MuscleMemory.cs プロジェクト: Airex/CraftTable
 public override bool CanAct(ICraftServiceState serviceState)
 {
     return(serviceState.CraftPointsLeft >= 6 && serviceState.StepNumber == 1);
 }
コード例 #10
0
ファイル: FlawlessSynthesis.cs プロジェクト: Airex/CraftTable
 public override bool CanAct(ICraftServiceState serviceState)
 {
     return(serviceState.CraftPointsLeft >= 15 || serviceState.BuffAccessor.GetBuff <MakersMarkBuff>() != null);
 }
コード例 #11
0
 public override bool CanAct(ICraftServiceState serviceState)
 {
     return(serviceState.CraftPointsLeft >= 18 && serviceState.BuffAccessor.GetBuff <WhistleBuff>() != null);
 }
コード例 #12
0
 public override bool CanAct(ICraftServiceState serviceState)
 {
     return(serviceState.CraftPointsLeft >= 45 && serviceState.BuffAccessor.GetBuff <HeartOfCrafterBuff>() == null);
 }
コード例 #13
0
 public override bool CanAct(ICraftServiceState serviceState)
 {
     return(serviceState.CraftPointsLeft >= 18 &&
            serviceState.BuffAccessor.GetBuff <InnerQuietBuff>()?.Stacks >= 2 && serviceState.Condition.IsGoodOrExcellent());
 }