diff --git a/ReallifeGamemode.Client/Player/weaponlist.ts b/ReallifeGamemode.Client/Player/weaponlist.ts index 3e31319d..cea64a5c 100644 --- a/ReallifeGamemode.Client/Player/weaponlist.ts +++ b/ReallifeGamemode.Client/Player/weaponlist.ts @@ -26,16 +26,17 @@ export default function weaponList(globalData: GlobalData) { var secondaries; var melees; var specialsWep; - + var time; var primary = ""; var secondary = ""; var melee = ""; var specialWep = ""; + var timer = ""; //Weapon Menu - mp.events.add('showWeaponMenu', (primariesArr, secondariesArr, meleesArr, specialsArr) => { + mp.events.add('showWeaponMenu', (primariesArr, secondariesArr, meleesArr, specialsArr, jsonTime) => { if (!globalData.InMenu) { globalData.InMenu = true; @@ -44,13 +45,19 @@ export default function weaponList(globalData: GlobalData) { secondaries = secondariesArr; melees = meleesArr; specialsWep = specialsArr; + time = JSON.parse(jsonTime); - weaponMenu = new Menu("Waffenschrank", "Stelle deine Waffen Ausrüstung zusammen", new Point(50, 50), null, null); + let dealItem = new UIMenuListItem("Waffentransport", "", new ItemsCollection(time)); + dealItem.BackColor = new Color(204, 170, 0); + dealItem.HighlightedBackColor = new Color(255, 213, 0); - weaponMenu.AddItem(new UIMenuListItem("Primäre", "", new ItemsCollection(primaries))); - weaponMenu.AddItem(new UIMenuListItem("Sekundäre", "", new ItemsCollection(secondaries))); + weaponMenu = new Menu("Waffenschrank", "Stelle deine Waffenausrüstung zusammen", new Point(50, 50), null, null); + + weaponMenu.AddItem(new UIMenuListItem("Primäre", "", new ItemsCollection(secondaries))); + weaponMenu.AddItem(new UIMenuListItem("Sekundäre", "", new ItemsCollection(primaries))); weaponMenu.AddItem(new UIMenuListItem("Nahkampf", "", new ItemsCollection(melees))); weaponMenu.AddItem(new UIMenuListItem("Spezial", "", new ItemsCollection(specialsWep))); + weaponMenu.AddItem(dealItem); weaponMenu.AddItem(saveItem); weaponMenu.AddItem(cancelItem); weaponMenu.Visible = true; @@ -96,6 +103,10 @@ export default function weaponList(globalData: GlobalData) { } else if (item.Text === "Abbrechen") { weaponMenu.Close(); globalData.InMenu = false; + } else if (item.Text === "Waffentransport") { + mp.events.callRemote("startWeaponDeal"); + weaponMenu.Close(); + globalData.InMenu = false; } }); diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/11.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/11.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/11.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/12.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/12.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/12.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/13.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/13.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/13.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/14.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/14.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/14.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/15.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/15.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/15.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/16.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/16.svg new file mode 100644 index 00000000..05c8e207 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/16.svg @@ -0,0 +1,36 @@ + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/inventory.html b/ReallifeGamemode.Client/assets/html/inventory/inventory.html index 5243a9ff..d60564c4 100644 --- a/ReallifeGamemode.Client/assets/html/inventory/inventory.html +++ b/ReallifeGamemode.Client/assets/html/inventory/inventory.html @@ -14,7 +14,7 @@