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); }
public override bool CanAct(ICraftServiceState serviceState) { return(serviceState.CraftPointsLeft >= 16 && serviceState.BuffAccessor.GetBuff <InnerQuietBuff>()?.Stacks > 1); }
public override bool CanAct(ICraftServiceState serviceState) { return(serviceState.CraftPointsLeft >= 22); }
public override bool CanAct(ICraftServiceState serviceState) { return(true); }
public override bool CanAct(ICraftServiceState serviceState) { return(serviceState.BuffAccessor.GetBuff <InnerQuietBuff>()?.Stacks >= 2); }
public override bool CanAct(ICraftServiceState serviceState) { return(serviceState.Condition.IsGoodOrExcellent()); }
public override bool CanAct(ICraftServiceState serviceState) { var whistleBuff = serviceState.BuffAccessor.GetBuff <WhistleBuff>(); return(whistleBuff != null && whistleBuff.Stacks % 3 == 0); }
public abstract bool CanAct(ICraftServiceState serviceState);
public override bool CanAct(ICraftServiceState serviceState) { return(serviceState.CraftPointsLeft >= 6 && serviceState.StepNumber == 1); }
public override bool CanAct(ICraftServiceState serviceState) { return(serviceState.CraftPointsLeft >= 15 || serviceState.BuffAccessor.GetBuff <MakersMarkBuff>() != null); }
public override bool CanAct(ICraftServiceState serviceState) { return(serviceState.CraftPointsLeft >= 18 && serviceState.BuffAccessor.GetBuff <WhistleBuff>() != null); }
public override bool CanAct(ICraftServiceState serviceState) { return(serviceState.CraftPointsLeft >= 45 && serviceState.BuffAccessor.GetBuff <HeartOfCrafterBuff>() == null); }
public override bool CanAct(ICraftServiceState serviceState) { return(serviceState.CraftPointsLeft >= 18 && serviceState.BuffAccessor.GetBuff <InnerQuietBuff>()?.Stacks >= 2 && serviceState.Condition.IsGoodOrExcellent()); }