Add Dynamic Cloth Changing
This commit is contained in:
@@ -19,6 +19,8 @@ var tops;
|
||||
var legs;
|
||||
var shoes;
|
||||
|
||||
let screenRes = mp.game.graphics.getScreenResolution(0, 0);
|
||||
|
||||
var dutyMenu;
|
||||
let saveItem = new UIMenuItem("Speichern", "Speichert deine Dienstkleidung");
|
||||
saveItem.BackColor = new Color(13, 71, 161);
|
||||
@@ -33,7 +35,7 @@ mp.events.add('showDutyClothMenu', (hatsArr, topsArr, legsArr, shoesArr) => {
|
||||
legs = legsArr;
|
||||
shoes = shoesArr;
|
||||
|
||||
dutyMenu = new Menu("Dienstkleidung", "Stelle deine Dienstkleidung zusammen", new Point(50, 50));
|
||||
dutyMenu = new Menu("Dienstkleidung", "Stelle deine Dienstkleidung zusammen", new Point(0, screenRes.y/2));
|
||||
|
||||
dutyMenu.AddItem(new UIMenuListItem("Hut", "", new ItemsCollection(hats)));
|
||||
dutyMenu.AddItem(new UIMenuListItem("Top", "", new ItemsCollection(tops)));
|
||||
@@ -41,4 +43,48 @@ mp.events.add('showDutyClothMenu', (hatsArr, topsArr, legsArr, shoesArr) => {
|
||||
dutyMenu.AddItem(new UIMenuListItem("Schuhe", "", new ItemsCollection(shoes)));
|
||||
dutyMenu.AddItem(saveItem);
|
||||
dutyMenu.Visible = true;
|
||||
});
|
||||
|
||||
dutyMenu.ListChange.on((item, index) => {
|
||||
switch (item.Text) {
|
||||
case "Hut":
|
||||
if (item.SelectedItem.DisplayText === "Keinen") {
|
||||
mp.events.callRemote("updateDutyProp", 0, -1);
|
||||
} else {
|
||||
mp.events.callRemote("updateDutyProp", 0, parseInt(item.SelectedItem.DisplayText));
|
||||
}
|
||||
break;
|
||||
case "Top":
|
||||
mp.events.callRemote("updateDutyCloth", 11, parseInt(item.SelectedItem.DisplayText));
|
||||
break;
|
||||
case "Hose":
|
||||
mp.events.callRemote("updateDutyCloth", 4, parseInt(item.SelectedItem.DisplayText));
|
||||
break;
|
||||
case "Schuhe":
|
||||
mp.events.callRemote("updateDutyCloth", 6, parseInt(item.SelectedItem.DisplayText));
|
||||
break;
|
||||
}
|
||||
});
|
||||
|
||||
//dutyMenu.ListChange.on((item, index) => {
|
||||
// switch (item) {
|
||||
// case "Hut":
|
||||
// mp.events.callRemote("updateDutyProp", 0, parseInt(index));
|
||||
// break;
|
||||
// case "Top":
|
||||
// mp.events.callRemote("updateDutyCloth", 11, parseInt(index));
|
||||
// break;
|
||||
// case "Hose":
|
||||
// mp.events.callRemote("updateDutyCloth", 4, parseInt(index));
|
||||
// break;
|
||||
// case "Schuhe":
|
||||
// mp.events.callRemote("updateDutyCloth", 6, parseInt(index));
|
||||
// break;
|
||||
// }
|
||||
//});
|
||||
|
||||
});
|
||||
|
||||
|
||||
//dutyMenu.ItemSelect.on((item) => {
|
||||
// switch
|
||||
//});
|
||||
Reference in New Issue
Block a user