Optimizations (from @wolfcomp)

This commit is contained in:
Asriel Camora
2024-03-15 09:49:03 -07:00
parent ea963f9e1b
commit 3223bdcbfb
43 changed files with 691 additions and 354 deletions
+9 -6
View File
@@ -4,14 +4,17 @@ namespace Craftimizer.Simulator.Actions;
internal abstract class BaseBuffAction : BaseAction
{
public BaseBuffAction()
{
MacroWaitTime = 2;
DurabilityCost = 0;
}
// Non-instanced properties
public abstract EffectType Effect { get; }
public virtual byte Duration => 1;
public override int MacroWaitTime => 2;
public EffectType Effect;
public int Duration = 1;
public sealed override int DurabilityCost => 0;
public override void UseSuccess(Simulator s) =>
public override void UseSuccess(Simulator s, ref int eff) =>
s.AddEffect(Effect, Duration);
public override string GetTooltip(Simulator s, bool addUsability)