using Unity.NetCode; namespace ProjectM.Simulation { /// /// Client -> server request to build a structure of at grid cell /// (, ). A one-off action, so an RPC (mirrors StorageOpRequest / /// RegionTransitRequest). StructureType is a byte; the cell is two int scalars (NOT an int2) to stay /// within the project's scalar-only RPC payload precedent (avoids first-of-its-kind composite-math-in-RPC /// codegen risk on Netcode 1.13.2). The server re-validates legality + cost authoritatively. /// public struct BuildPlaceRequest : IRpcCommand { public byte StructureType; public int CellX; public int CellZ; public byte Direction; } }