Removed unused LadiKeliRope plugin (handled by RopeOnLadyKeli)
This commit is contained in:
@@ -1,57 +0,0 @@
|
||||
package core.game.interaction.item.withnpc;
|
||||
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.UseWithHandler;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.entity.player.link.quest.Quest;
|
||||
import core.game.node.item.Item;
|
||||
import rs09.game.world.GameWorld;
|
||||
import core.plugin.Initializable;
|
||||
import core.plugin.Plugin;
|
||||
|
||||
/**
|
||||
* Represents the plugin used to tie up lady keli.
|
||||
* @author 'Vexia
|
||||
* @version 1.0
|
||||
*/
|
||||
@Initializable
|
||||
public final class LadyKeliRopePlugin extends UseWithHandler {
|
||||
|
||||
/**
|
||||
* Represents the rope item.
|
||||
*/
|
||||
private static final Item ROPE = new Item(954);
|
||||
|
||||
/**
|
||||
* Constructs a new {@code LadyKeliRopePlugin} {@code Object}.
|
||||
*/
|
||||
public LadyKeliRopePlugin() {
|
||||
super(954);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Plugin<Object> newInstance(Object arg) throws Throwable {
|
||||
addHandler(919, NPC_TYPE, this);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean handle(NodeUsageEvent event) {
|
||||
final Player player = event.getPlayer();
|
||||
final Quest quest = player.getQuestRepository().getQuest("Prince Ali Rescue");
|
||||
if (quest.getStage(player) >= 40 && player.getAttribute("guard-drunk", false) && quest.getStage(player) != 100) {
|
||||
if (player.getInventory().remove(ROPE)) {
|
||||
player.getDialogueInterpreter().sendDialogue("You overpower Keli, tie her up, and put her in a cupboard.");
|
||||
quest.setStage(player, 50);
|
||||
player.setAttribute("keli-gone", GameWorld.getTicks() + 350);
|
||||
}
|
||||
} else {
|
||||
if (quest.getStage(player) == 40) {
|
||||
player.getPacketDispatch().sendMessage("You need to do something about the guard first.");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user