18 lines
724 B
C#
18 lines
724 B
C#
using Unity.NetCode;
|
|
|
|
namespace ProjectM.Simulation
|
|
{
|
|
/// <summary>
|
|
/// Client → server boon pick: <see cref="Index"/> (0/1/2) into the sender's OWN replicated <c>BoonOffer</c>
|
|
/// options. Server-validated (<c>Pending==1</c>, index in range, <c>RunInfo.Lifecycle==RoomReward</c> — the
|
|
/// D-F4 gate that stops a grace-timeout straggler pick landing after the Returning-edge strip). UNCONDITIONAL
|
|
/// wire type, blittable scalar. Declared at Step 3 (wire front-load); consumed by <c>BoonApplySystem</c> from
|
|
/// Step 10.
|
|
/// </summary>
|
|
public struct BoonPickRequest : IRpcCommand
|
|
{
|
|
/// <summary>The chosen option slot: 0, 1, or 2.</summary>
|
|
public byte Index;
|
|
}
|
|
}
|