Exemplo n.º 1
0
        private void AddMenuItemRequestAVehicle(UIMenu menu)
        {
            var newItem = new UIMenuItem("Request A Vehicle", "Request a new personal vehicle nearby.");

            newItem.SetRightBadge(UIMenuItem.BadgeStyle.Car);
            menu.AddItem(newItem);
            menu.OnItemSelect += (sender, item, index) => {
                if (item != newItem)
                {
                    return;
                }
                //string output = ketchup ? "You have ordered ~b~{0}~w~ ~r~with~w~ ketchup." : "You have ordered ~b~{0}~w~ ~r~without~w~ ketchup.";
                //UI.ShowSubtitle(String.Format(output, dish));
                UI.Notify("Requesting a vehicle");
                PersonalVehicleController.DeployANewPersonalVehicle(CurrentPlayerName, true);
            };
        }
Exemplo n.º 2
0
        private void AddMenuRequestASpecificVehicle(UIMenu menu)
        {
            var subMenu = _menuPool.AddSubMenu(menu, "Request A Specific Vehicle", "Request a specific personal vehicle nearby.");

            foreach (var vehicleDefinition in PersonalVehicleController.CurrentVehicleDefinitions(CurrentPlayerName))
            {
                var eachItem = new UIMenuItem(vehicleDefinition.VehicleName, vehicleDefinition.Colors.Primary.ToString());
                subMenu.AddItem(eachItem);
                menu.OnItemSelect += (sender, item, index) => {
                    if (item != eachItem)
                    {
                        return;
                    }
                    UI.Notify("Requesting: " + item.Text);
                    VehicleDefinition specificVehicleDefinition = PersonalVehicleController.CurrentVehicleDefinitions(CurrentPlayerName)[index];
                    PersonalVehicleController.DeployANewPersonalVehicle(CurrentPlayerName, isForDelivery: true, specificVehicleDefinition: specificVehicleDefinition);
                };
            }
        }