mirror of
https://github.com/array-in-a-matrix/brainwine.git
synced 2025-04-02 11:11:58 -04:00
Security checks
This commit is contained in:
parent
0ccfb940cb
commit
d967b13239
2 changed files with 14 additions and 1 deletions
|
@ -1,6 +1,7 @@
|
||||||
package brainwine.gameserver.server.requests;
|
package brainwine.gameserver.server.requests;
|
||||||
|
|
||||||
import brainwine.gameserver.entity.player.ContainerType;
|
import brainwine.gameserver.entity.player.ContainerType;
|
||||||
|
import brainwine.gameserver.entity.player.Inventory;
|
||||||
import brainwine.gameserver.entity.player.Player;
|
import brainwine.gameserver.entity.player.Player;
|
||||||
import brainwine.gameserver.item.Item;
|
import brainwine.gameserver.item.Item;
|
||||||
import brainwine.gameserver.server.PlayerRequest;
|
import brainwine.gameserver.server.PlayerRequest;
|
||||||
|
@ -17,6 +18,13 @@ public class InventoryMoveRequest extends PlayerRequest {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
player.getInventory().moveItemToContainer(item, container, slot);
|
Inventory inventory = player.getInventory();
|
||||||
|
|
||||||
|
if(!inventory.hasItem(item)) {
|
||||||
|
player.alert("Sorry, you do not have that item.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
inventory.moveItemToContainer(item, container, slot);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,11 @@ public class InventoryUseRequest extends PlayerRequest {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void process(Player player) {
|
public void process(Player player) {
|
||||||
|
if(!player.getInventory().hasItem(item)) {
|
||||||
|
player.alert("Sorry, you do not have that item.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if(type == 0) {
|
if(type == 0) {
|
||||||
if(status != 2) {
|
if(status != 2) {
|
||||||
player.setHeldItem(item);
|
player.setHeldItem(item);
|
||||||
|
|
Loading…
Add table
Reference in a new issue