27 lines
725 B
C#
27 lines
725 B
C#
using System;
|
|
using Questionable.Model.Questing;
|
|
|
|
namespace Questionable.Controller.Conditions;
|
|
|
|
internal readonly struct StopEvaluationContext
|
|
{
|
|
public required int PlayerLevel { get; init; }
|
|
|
|
public required ElementId? CurrentQuestId { get; init; }
|
|
|
|
public required int CurrentSequence { get; init; }
|
|
|
|
public required ElementId? CompletedQuestId { get; init; }
|
|
|
|
public required ElementId? AcceptedQuestId { get; init; }
|
|
|
|
public required int Gil { get; init; }
|
|
|
|
public required int FreeInventorySlots { get; init; }
|
|
|
|
public required TimeSpan ElapsedSinceStart { get; init; }
|
|
|
|
public required int QuestsCompletedThisSession { get; init; }
|
|
|
|
public required EInteractionType? UpcomingInteractionType { get; init; }
|
|
}
|