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()}");
            }
        }
Exemplo n.º 2
0
        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);
        }