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.Visible = true;
|
||||||
|
|
||||||
mainMenu.ItemSelect.on(item => {
|
mainMenu.ItemSelect.on((item) => {
|
||||||
var modSlot = getSlotId(item.Text);
|
var modSlot = getSlotId(item.Text);
|
||||||
|
var currentMod = localVehicle.getMod(modSlot);
|
||||||
|
var currentModItem;
|
||||||
|
|
||||||
if (item.Text.startsWith("Slot")) {
|
if (item.Text.startsWith("Slot")) {
|
||||||
restStr = item.Text.substring(5);
|
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));
|
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++) {
|
if (i === -1) {
|
||||||
var modName = localVehicle.getModTextLabel(modSlot, i);
|
modItem = new UIMenuItem("Serie", "");
|
||||||
var realModName = mp.game.ui.getLabelText(modName);
|
} else {
|
||||||
var modItem = new UIMenuItem(realModName, "");
|
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.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);
|
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(() => {
|
modMenu.MenuClose.on(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user