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