Add macro wait times

This commit is contained in:
Asriel Camora
2023-06-29 12:45:58 -07:00
parent 6b04abdef4
commit 84d63ae4d7
4 changed files with 6 additions and 1 deletions
+3 -1
View File
@@ -11,6 +11,8 @@ public abstract class BaseAction
public abstract int Level { get; }
// Doesn't matter from which class, we'll use the sheet to extrapolate the rest
public abstract uint ActionId { get; }
// Seconds
public virtual int MacroWaitTime => 3;
// Action properties
public virtual bool IncreasesProgress => false;
@@ -75,7 +77,7 @@ public abstract class BaseAction
if (!IncreasesStepCount)
builder.AppendLine($"Does Not Increase Step Count");
if (SuccessRate(s) != 1f)
builder.AppendLine($"{s.CalculateSuccessRate(SuccessRate(s)) * 100}%% Success Rate");
builder.AppendLine($"{s.CalculateSuccessRate(SuccessRate(s)) * 100:##}%% Success Rate");
return builder.ToString();
}
}
+1
View File
@@ -7,6 +7,7 @@ internal abstract class BaseBuffAction : BaseAction
// Non-instanced properties
public abstract EffectType Effect { get; }
public virtual byte Duration => 1;
public override int MacroWaitTime => 2;
public sealed override int DurabilityCost => 0;
+1
View File
@@ -5,6 +5,7 @@ internal sealed class CarefulObservation : BaseAction
public override ActionCategory Category => ActionCategory.Other;
public override int Level => 55;
public override uint ActionId => 100395;
public override int MacroWaitTime => 3;
public override int DurabilityCost => 0;
public override bool IncreasesStepCount => false;
+1
View File
@@ -5,6 +5,7 @@ internal sealed class HeartAndSoul : BaseBuffAction
public override ActionCategory Category => ActionCategory.Other;
public override int Level => 86;
public override uint ActionId => 100419;
public override int MacroWaitTime => 3;
public override bool IncreasesStepCount => false;