neon-sprawl/server/NeonSprawl.Server/Game/Encounters/EncounterCompleteEvent.cs

14 lines
461 B
C#

namespace NeonSprawl.Server.Game.Encounters;
/// <summary>
/// Internal completion payload returned on successful encounter grant (NEO-105).
/// Persistence and E7.M2 quest-credit routing land in NEO-107.
/// </summary>
public readonly record struct EncounterCompleteEvent(
string PlayerId,
string EncounterId,
string RewardTableId,
IReadOnlyList<EncounterGrantApplied> GrantedItems,
DateTimeOffset CompletedAt,
string IdempotencyKey);