blackout duration now adds up

This commit is contained in:
2026-10-23 23:54:18 +02:00
parent 498df86962
commit 94052573b3
4 changed files with 34 additions and 3 deletions
@@ -46,6 +46,7 @@ public sealed class InvisibilityItem : IItem
public string Id => "blind";
public string DisplayName => "Blackout";
// Stacks: a second Blackout adds its full duration to whatever is left.
public void Apply(ItemContext context) =>
context.Target.InvisibleUntil = Math.Max(context.Target.InvisibleUntil, context.Now + DurationSeconds);
context.Target.InvisibleUntil = Math.Max(context.Target.InvisibleUntil, context.Now) + DurationSeconds;
}