Fixed dcing on picking up items when inventory is full that I introduced (#338)

This commit is contained in:
Gptaqbc
2019-12-30 13:45:05 -05:00
committed by Daniel Ginovker
parent e6e18efe34
commit 6ce09f3091
3 changed files with 10 additions and 8 deletions
@@ -406,7 +406,9 @@ public class Dueling {
public void confirmDuel() {
Client o = (Client) PlayerHandler.players[player.duelingWith];
if (o == null) {
if (o == null || ((o.getDueling().stakedItems.size() + o.getDueling().otherStakedItems.size()) > player.getItemAssistant().freeSlots())) {
player.getPacketSender().sendMessage("Not enough inventory spaces.");
o.getPacketSender().sendMessage("Not enough inventory spaces.");
declineDuel();
return;
}
@@ -703,8 +705,10 @@ public class Dueling {
}
player.getPacketSender().closeAllWindows();
player.duelStatus = 0;
o.duelStatus = 0;
player.openDuel = false;
o.openDuel = false;
player.duelingWith = 0;
player.duelSpaceReq = 0;
player.duelRequested = false;
@@ -551,8 +551,6 @@ public class ItemAssistant {
}
return false;
} else {
GameEngine.itemHandler.createGroundItem(c, item,
c.getX(), c.getY(), 1, c.getId());
resetItems(3214);
c.getPacketSender().sendMessage("Not enough space in your inventory.");
return false;