diff --git a/Server/src/plugin/command/BetaCommandPlugin.java b/Server/src/plugin/command/BetaCommandPlugin.java index 370dfd202..037d029d0 100644 --- a/Server/src/plugin/command/BetaCommandPlugin.java +++ b/Server/src/plugin/command/BetaCommandPlugin.java @@ -217,7 +217,31 @@ public final class BetaCommandPlugin extends CommandPlugin { item.setAmount(amount); player.getInventory().add(item); return true; - + + case "give": + case "giveitem": + if (args.length < 3) { + player.sendMessage("Syntax: ::give id amt playername"); + } + String n = ""; + for (int i = 3; i < args.length; i++) { + if (i == 3) { + n += args[i]; + continue; + } + n += " " + args[i]; + } + player.sendMessage("Giving " + n + " item.."); + Player recipient = Repository.getPlayer(n); + if (recipient == null) { + player.debug("syntax error: name"); + return true; + } + item = new Item(toInteger(args[1]), toInteger(args[2])); + item.setAmount(toInteger(args[2])); + recipient.getInventory().add(item); + return true; + // Get item by name case "itemn": if (args.length < 2) { diff --git a/Server/src/plugin/skill/magic/HouseTeleportPlugin.java b/Server/src/plugin/skill/magic/HouseTeleportPlugin.java index d65fb8ce7..29c995f61 100644 --- a/Server/src/plugin/skill/magic/HouseTeleportPlugin.java +++ b/Server/src/plugin/skill/magic/HouseTeleportPlugin.java @@ -35,7 +35,6 @@ public class HouseTeleportPlugin extends MagicSpell { @Override public boolean cast(Entity entity, Node target) { - System.out.println("Casting house tele"); if (((Player)entity).getHouseManager().getLocation().getExitLocation() == null) { ((Player)entity).sendMessage("You must have a house to teleport to before attempting that."); return false; @@ -45,9 +44,9 @@ public class HouseTeleportPlugin extends MagicSpell { return false; } if (entity.getTeleporter().send(location.transform(0, RandomFunction.random(3), 0), TeleportType.NORMAL)) { - entity.setAttribute("teleport:items", super.runes); entity.setAttribute("magic-delay", GameWorld.getTicks() + 5); + ((Player) entity).getInventory().remove(super.runes); return true; } return false; diff --git a/Server/src/plugin/skill/slayer/dungeon/LumbridgeDungeon.java b/Server/src/plugin/skill/slayer/dungeon/LumbridgeDungeon.java index f04be71aa..fc5177e41 100644 --- a/Server/src/plugin/skill/slayer/dungeon/LumbridgeDungeon.java +++ b/Server/src/plugin/skill/slayer/dungeon/LumbridgeDungeon.java @@ -172,7 +172,9 @@ public final class LumbridgeDungeon extends MapZone implements Plugin { @Override public int[] getIds() { - return Tasks.WALL_BEASTS.getTask().getNpcs(); + //return Tasks.WALL_BEASTS.getTask().getNpcs(); + int[] empty = {}; + return empty; } }