mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-02 16:49:03 +00:00
Fixed dcing on picking up items when inventory is full that I introduced (#338)
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -1409,7 +1409,7 @@ public class ClickingButtons implements PacketType {
|
||||
player.getPacketSender().sendFrame126(
|
||||
"Waiting for other player...", 6571);
|
||||
o1.getPacketSender().sendFrame126(
|
||||
"Other player has accepted", 6571);
|
||||
"Other player has accepted.", 6571);
|
||||
}
|
||||
} else {
|
||||
Client o = (Client) PlayerHandler.players[player.duelingWith];
|
||||
@@ -1651,7 +1651,7 @@ public class ClickingButtons implements PacketType {
|
||||
}
|
||||
player.getPacketSender().sendFrame126(
|
||||
"Waiting for other player...", 3431);
|
||||
ot.getPacketSender().sendFrame126("Other player has accepted",
|
||||
ot.getPacketSender().sendFrame126("Other player has accepted.",
|
||||
3431);
|
||||
player.goodTrade = true;
|
||||
ot.goodTrade = true;
|
||||
@@ -1681,15 +1681,15 @@ public class ClickingButtons implements PacketType {
|
||||
player.goodTrade = false;
|
||||
ot.goodTrade = false;
|
||||
player.getPacketSender().sendFrame126(
|
||||
"Not enough space in your inventory.", 3431);
|
||||
"Not enough inventory spaces.", 3431);
|
||||
ot.getPacketSender().sendFrame126(
|
||||
"Not enough space in your inventory.", 3431);
|
||||
"Not enough inventory spaces.", 3431);
|
||||
break;
|
||||
} else {
|
||||
player.getPacketSender().sendFrame126(
|
||||
"Waiting for other player...", 3431);
|
||||
ot.getPacketSender().sendFrame126(
|
||||
"Other player has accepted", 3431);
|
||||
"Other player has accepted.", 3431);
|
||||
player.goodTrade = true;
|
||||
ot.goodTrade = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user