diff --git a/ReallifeGamemode.Client/assets/html/inventory/handel/script.js b/ReallifeGamemode.Client/assets/html/inventory/handel/script.js index e3515e0c..c3ec1ac4 100644 --- a/ReallifeGamemode.Client/assets/html/inventory/handel/script.js +++ b/ReallifeGamemode.Client/assets/html/inventory/handel/script.js @@ -2,7 +2,6 @@ $(document).ready(function () { //fire functions before page load drawToPage(); - moveItemsInv(); console.log("loading finished"); mp.trigger("CEF:BrowserLoadedTrade"); }); @@ -120,7 +119,6 @@ function addToInvenotry(addItem) { playerInventory[unfininshedStack].amount += cloneItem.amount; unfininshedStack = undefined; drawToPage(); - moveItemsInv(); break; } else if (playerInventory[unfininshedStack].amount + cloneItem.amount > 10) { @@ -131,7 +129,6 @@ function addToInvenotry(addItem) { addToInvenotry(recycleCloned); unfininshedStack = undefined; drawToPage(); - moveItemsInv(); break; } } @@ -142,13 +139,11 @@ function addToInvenotry(addItem) { cloneItem.amount -= 10; addToInvenotry(cloneItem); drawToPage(); - moveItemsInv(); break; } else if (unfininshedStack == undefined && playerInventory[i].object === 'false') { playerInventory[i] = cloneItem; drawToPage(); - moveItemsInv(); break; } } @@ -161,43 +156,6 @@ function getAllItemSlotData() { var currentSelected; -function moveItemsInv() { - getAllItemSlotData(); - for (var i = 0; i < getItemSlotData.length; i++) { - getItemSlotData[i].addEventListener("click", function () { - if (this.classList.contains('selected')) { - this.classList.remove('selected'); - currentSelected = undefined; - } - else if (this.getAttribute('object') === 'false' && isNaN(currentSelected)) { - return; - } - else if (currentSelected) { - if (playerInventory[currentSelected].stackable === 'false' || playerInventory[currentSelected].itemId != playerInventory[this.getAttribute('data-value')].itemId) { - var swap = playerInventory[this.getAttribute('data-value')]; - playerInventory[this.getAttribute('data-value')] = playerInventory[currentSelected]; - playerInventory[currentSelected] = swap; - drawToPage(); - currentSelected = undefined; - getItemSlotData = document.getElementsByClassName('itemSlot'); - moveItemsInv(); - } - else if (playerInventory[currentSelected].itemId == playerInventory[this.getAttribute('data-value')].itemId && playerInventory[currentSelected].stackable) { - playerInventory[this.getAttribute('data-value')].amount += playerInventory[currentSelected].amount - playerInventory[currentSelected] = EmptySlot; - drawToPage(); - currentSelected = undefined; - getItemSlotData = document.getElementsByClassName('itemSlot'); - moveItemsInv(); - } - } - else { - this.className += ' selected' - currentSelected = this.getAttribute('data-value') - } - }); - } -} function refreshAllCurrentItems() { var remove = document.getElementById('invContainer'); diff --git a/ReallifeGamemode.Server/Managers/ManagerOfInventory.cs b/ReallifeGamemode.Server/Managers/ManagerOfInventory.cs index 32296f2f..6eee44ea 100644 --- a/ReallifeGamemode.Server/Managers/ManagerOfInventory.cs +++ b/ReallifeGamemode.Server/Managers/ManagerOfInventory.cs @@ -113,7 +113,6 @@ namespace ReallifeGamemode.Server.Managers } - [RemoteEvent("declineTrade")] public void SendBackToSender(Client client) { User user = client.GetUser(); @@ -149,6 +148,20 @@ namespace ReallifeGamemode.Server.Managers } } + [RemoteEvent("declineTrade")] + public void ServerEvent_declineTrade(Client client) + { + int id = client.GetData("tradePartner"); + Client target = ClientService.GetClientByNameOrId(id.ToString()); + if (target == null || !target.IsLoggedIn()) + { + ChatService.PlayerNotFound(client); + return; + } + SendBackToSender(target); + + } + public static void OpenTradeAccept(Client client) { User user = client.GetUser();