Vehicle mods now have to be submitted with Enter key
This commit is contained in:
@@ -147,8 +147,10 @@ mp.events.add("showTuningMenu", () => {
|
||||
|
||||
mainMenu.Visible = true;
|
||||
|
||||
mainMenu.ItemSelect.on(item => {
|
||||
mainMenu.ItemSelect.on((item) => {
|
||||
var modSlot = getSlotId(item.Text);
|
||||
var currentMod = localVehicle.getMod(modSlot);
|
||||
var currentModItem;
|
||||
|
||||
if (item.Text.startsWith("Slot")) {
|
||||
restStr = item.Text.substring(5);
|
||||
@@ -159,18 +161,41 @@ mp.events.add("showTuningMenu", () => {
|
||||
|
||||
var modMenu = new Menu(item.Text, "Änderung: " + item.Text, new Point(50, 50));
|
||||
|
||||
modMenu.AddItem(new UIMenuItem("Serie", ""));
|
||||
for (var i = -1; i < modNum; i++) {
|
||||
var modItem;
|
||||
|
||||
for (var i = 0; i < modNum; i++) {
|
||||
var modName = localVehicle.getModTextLabel(modSlot, i);
|
||||
var realModName = mp.game.ui.getLabelText(modName);
|
||||
var modItem = new UIMenuItem(realModName, "");
|
||||
if (i === -1) {
|
||||
modItem = new UIMenuItem("Serie", "");
|
||||
} else {
|
||||
var modName = localVehicle.getModTextLabel(modSlot, i);
|
||||
var realModName = mp.game.ui.getLabelText(modName);
|
||||
modItem = new UIMenuItem(realModName, "");
|
||||
}
|
||||
|
||||
if (i === currentMod) {
|
||||
modItem.SetRightBadge(BadgeStyle.Car);
|
||||
currentModItem = modItem;
|
||||
modFound = true;
|
||||
}
|
||||
|
||||
modMenu.AddItem(modItem);
|
||||
}
|
||||
|
||||
modMenu.IndexChange.on(index => {
|
||||
modMenu.ItemSelect.on((selectedItem, index) => {
|
||||
currentModItem.SetRightBadge(BadgeStyle.None);
|
||||
selectedItem.SetRightBadge(BadgeStyle.Car);
|
||||
currentModItem = selectedItem;
|
||||
mp.events.callRemote("setVehicleMod", modSlot, index);
|
||||
currentMod = index - 1;
|
||||
});
|
||||
|
||||
modMenu.IndexChange.on((index) => {
|
||||
if (index === 0) index = -1;
|
||||
localVehicle.setMod(modSlot, index - 1);
|
||||
});
|
||||
|
||||
modMenu.MenuClose.on(() => {
|
||||
localVehicle.setMod(modSlot, currentMod);
|
||||
});
|
||||
|
||||
modMenu.MenuClose.on(() => {
|
||||
|
||||
Reference in New Issue
Block a user