11 lines
398 B
C#
11 lines
398 B
C#
namespace Game.Features.Interactions.Contracts;
|
|
|
|
public readonly record struct InteractionResult(InteractionStatus Status, string Message = "")
|
|
{
|
|
public bool Success => Status == InteractionStatus.Success;
|
|
|
|
public static InteractionResult Ok() => new(InteractionStatus.Success);
|
|
|
|
public static InteractionResult Fail(InteractionStatus status, string message) => new(status, message);
|
|
}
|