using Unity.NetCode;
namespace ProjectM.Simulation
{
///
/// Client → server boon pick: (0/1/2) into the sender's OWN replicated BoonOffer
/// options. Server-validated (Pending==1, index in range, RunInfo.Lifecycle==RoomReward — 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 BoonApplySystem from
/// Step 10.
///
public struct BoonPickRequest : IRpcCommand
{
/// The chosen option slot: 0, 1, or 2.
public byte Index;
}
}