22 lines
704 B
C#
22 lines
704 B
C#
namespace Craftimizer.Simulator.Actions;
|
|
|
|
internal class PrudentTouch : BaseAction
|
|
{
|
|
public PrudentTouch(Simulation simulation) : base(simulation) { }
|
|
|
|
public override ActionCategory Category => ActionCategory.Quality;
|
|
public override int Level => 66;
|
|
public override int ActionId => 100227;
|
|
|
|
public override int CPCost => 25;
|
|
public override float Efficiency => 1.00f;
|
|
public override int DurabilityCost => base.DurabilityCost / 2;
|
|
|
|
public override bool CanUse =>
|
|
!(Simulation.HasEffect(Effect.WasteNot) || Simulation.HasEffect(Effect.WasteNot2))
|
|
&& base.CanUse;
|
|
|
|
public override void UseSuccess() =>
|
|
Simulation.IncreaseQuality(Efficiency);
|
|
}
|