using Unity.NetCode; namespace ProjectM.Simulation { /// /// Client → server: buy a base PREP-LOADOUT option ( id). Honored ONLY in Staging; the /// server prices it from the catalog (never on the wire), does an in-loop /// pre-check BEFORE (DR-014 atomicity), and appends the run-scoped /// once per run (gated by the prep SourceId's presence). UNCONDITIONAL wire type. /// public struct PrepPurchaseRequest : IRpcCommand { /// Prep-catalog option id. public byte OptionId; } }