Merge pull request #143 from dginovker/giventele

Add ::giveitem, fix runes for Tele to house
This commit is contained in:
Daniel Ginovker 2020-03-09 07:35:04 -04:00 committed by GitHub
commit 5e2894969e
3 changed files with 29 additions and 4 deletions

View file

@ -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) {

View file

@ -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;

View file

@ -172,7 +172,9 @@ public final class LumbridgeDungeon extends MapZone implements Plugin<Object> {
@Override
public int[] getIds() {
return Tasks.WALL_BEASTS.getTask().getNpcs();
//return Tasks.WALL_BEASTS.getTask().getNpcs();
int[] empty = {};
return empty;
}
}