Example #1
0
        public static void RequestChangeSlotItem(PlayerId pid, int index, MyObjectBuilder_ToolbarItem itemBuilder)
        {
            var msg = new PlayerToolbarChangeSlotBuilderMsg();

            msg.ClientSteamId  = pid.SteamId;
            msg.PlayerSerialId = pid.SerialId;
            msg.Index          = index;
            msg.itemBuilder    = itemBuilder;

            Sync.Layer.SendMessageToServer(ref msg);
        }
Example #2
0
        static void OnChangeSlotBuilderItemRequest(ref PlayerToolbarChangeSlotBuilderMsg msg, MyNetworkClient sender)
        {
            var playerId = new PlayerId(sender.SteamUserId, msg.PlayerSerialId);

            if (!MySession.Static.Toolbars.ContainsToolbar(playerId))
            {
                return;
            }

            var tItem   = MyToolbarItemFactory.CreateToolbarItem(msg.itemBuilder);
            var toolbar = MySession.Static.Toolbars.TryGetPlayerToolbar(playerId);

            if (toolbar == null)
            {
                return;
            }
            toolbar.SetItemAtIndex(msg.Index, tItem);
        }
		static void OnChangeSlotBuilderItemRequest(ref PlayerToolbarChangeSlotBuilderMsg msg, MyNetworkClient sender)
		{
			var playerId = new PlayerId(sender.SteamUserId, msg.PlayerSerialId);
			if (!MySession.Static.Toolbars.ContainsToolbar(playerId))
				return;

			var tItem = MyToolbarItemFactory.CreateToolbarItem(msg.itemBuilder);
			var toolbar = MySession.Static.Toolbars.TryGetPlayerToolbar(playerId);
			if (toolbar == null)
				return;
			toolbar.SetItemAtIndex(msg.Index, tItem);
		}
		public static void RequestChangeSlotItem(PlayerId pid, int index, MyObjectBuilder_ToolbarItem itemBuilder)
		{
			var msg = new PlayerToolbarChangeSlotBuilderMsg();
			msg.ClientSteamId = pid.SteamId;
			msg.PlayerSerialId = pid.SerialId;
			msg.Index = index;
			msg.itemBuilder = itemBuilder;

			Sync.Layer.SendMessageToServer(ref msg);
		}