示例#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
 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
 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
 public abstract bool CanAct(ICraftServiceState serviceState);
示例#9
0
 public override bool CanAct(ICraftServiceState serviceState)
 {
     return(serviceState.CraftPointsLeft >= 6 && serviceState.StepNumber == 1);
 }
示例#10
0
 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());
 }