AdvanceTimeEvent
Fired when AdvanceTime or SetTimeBucket events execute. Carries the post-advance time view for rendering clock UI.
public class AdvanceTimeEvent : EventBase
Inheritance System.Object → EventBase → AdvanceTimeEvent
Properties
After
Time view AFTER the advance. Null when time-of-day is not enabled (event would not fire).
public TimeView? After { get; }
Property Value
MinutesAdded
Minutes added by this step (always positive — time only moves forward).
public int MinutesAdded { get; }
Property Value
Reason
Why time advanced: "advanceTime" for a delta-style call, "setTimeBucket" for
a bucket jump, "traverseTo" for a TraverseTo travel auto-cost,
"encounterCost" for a StartEncounter encounter auto-cost (Pack 3 §4.6), or
"nodeCost" for a Node.TimeCost auto-cost on player selection (§12.2).
public string? Reason { get; }
Property Value
Methods
Accept(IEventQueueVisitor)
Dispatches to Visit(AdvanceTimeEvent).
public override void Accept(IEventQueueVisitor visitor);
Parameters
visitor IEventQueueVisitor
Visitor to dispatch this event to.
Inherited Properties
| Member | Source |
|---|---|
At | inherited from EventBase |
Timing | inherited from EventBase |