public static void PurchaseGrid(BuyGridRequest Request) { try { Message Message = new Message(MessageType.BuySelectedGrid); Message.BuyRequest = Request; MyAPIGateway.Multiplayer.SendMessageToServer(NETWORK_ID, MyAPIGateway.Utilities.SerializeToBinary(Message)); }catch (Exception ex) { Utils.Log($"Exception occured on server message deserialization! {ex.ToString()}"); } }
internal static void PurchaseSlectedGrid(IMyTerminalBlock block) { if (SelectedOffer == null) { return; } BuyGridRequest request = new BuyGridRequest(); request.BuyerSteamID = MyAPIGateway.Session.LocalHumanPlayer.SteamUserId; request.OwnerSteamID = SelectedOffer.SteamID; request.GridName = SelectedOffer.Name; MarketSessionComponent.PurchaseGrid(request); }