Anyways, here's a brief explanation about this glitch, whenever the Owner of a Hired Merchant puts the Merchant into Maintenance, anyone who Clicks on the Merchant will get Bugged. They can't click on any other Merchants. When the Bugged Player logs out, the Player becomes stuck, and unable to Login until the next server restart.
PlayerInteractionHandler:
Credits:Code:} else if (ob instanceof HiredMerchant && chr.getHiredMerchant() == null) { HiredMerchant merchant = (HiredMerchant) ob; if (merchant.isOwner(c.getPlayer())) { merchant.setOpen(false); merchant.removeAllVisitors(""); c.announce(MaplePacketCreator.getHiredMerchant(chr, merchant, false)); } else if (!merchant.isOpen()) { chr.dropMessage(1, "This shop is in maintenance, please come by later."); return; } else if (merchant.getFreeSlot() == -1) { chr.dropMessage(1, "This shop has reached it's maximum capacity, please come by later."); return; } else { merchant.addVisitor(c.getPlayer()); c.announce(MaplePacketCreator.getHiredMerchant(c.getPlayer(), merchant, false)); } chr.setHiredMerchant(merchant); } }
Myself



Reply With Quote


