v1.0.0.14: Movement Trail (Carbonite-style) - red dots show where you've been

Made-with: Cursor
This commit is contained in:
2026-03-01 00:57:18 -05:00
parent 542da3a71b
commit b4638eb60b
12 changed files with 195 additions and 2 deletions
@@ -173,6 +173,18 @@ public unsafe class IntegrationsController : IDisposable
// so quest turn-in and objective progression during suppression still trigger refresh when suppression ends.
_lastTempMarkerCount = tempCount;
}
// Movement trail: record player position when enabled (Carbonite-style)
if (System.SystemConfig.ShowMovementTrail && Service.ObjectTable.LocalPlayer is { } localPlayer) {
try {
var agent = AgentMap.Instance();
System.MovementTrailConfig.TryAddPoint(
agent->CurrentTerritoryId,
agent->CurrentMapId,
localPlayer.Position.X,
localPlayer.Position.Z);
} catch { /* ignore */ }
}
}
/// <summary>Build a string of (QuestId, Sequence) for each active quest so we can detect step advances.</summary>