Code:Server.itemHandler.createGroundItem(c, itemId, c.getX(), c.getY(), c.playerItemsN[slot], c.getId()); c.getItems().deleteItem(itemId, slot, c.playerItemsN[slot]); PlayerSave.saveGame(c);
|
Just noticed that my "Drop Item" doesn't work, so I can't drop my items.
I've been checking some files, and I guess the problem is in my DropItem.java
Code:package server.model.players.packets; import server.Config; import server.Server; import server.model.players.Client; import server.model.players.PacketType; /** * Drop Item **/ public class DropItem implements PacketType { @Override public void processPacket(Client c, int packetType, int packetSize) { int itemId = c.getInStream().readUnsignedWordA(); c.getInStream().readUnsignedByte(); c.getInStream().readUnsignedByte(); int slot = c.getInStream().readUnsignedWordA(); if (System.currentTimeMillis() - c.alchDelay < 1800) { return; } if(c.arenas()) { c.sendMessage("You can't drop items inside the arena!"); return; } if(c.inTrade) { c.sendMessage("You can't drop items while trading!"); return; } boolean droppable = true; for (int i : Config.UNDROPPABLE_ITEMS) { if (i == itemId) { droppable = true; break; } }
This is my code on it, any ideas what could be wrong or something? Probably error can be on other file too, but I'm pretty sure its on the DropItem.java
Also I do not have any errors on compile, it just won't drop items.
Please help.
Code:Server.itemHandler.createGroundItem(c, itemId, c.getX(), c.getY(), c.playerItemsN[slot], c.getId()); c.getItems().deleteItem(itemId, slot, c.playerItemsN[slot]); PlayerSave.saveGame(c);
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |