From 6e58329a2547cfe6a6c4ec7d93fe08130f5540e3 Mon Sep 17 00:00:00 2001 From: CSS-Lletya Date: Sat, 28 Mar 2020 23:26:35 -0400 Subject: [PATCH] Wanted Posted interaction --- .../interaction/object/WantedPoster.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Server/src/plugin/interaction/object/WantedPoster.java diff --git a/Server/src/plugin/interaction/object/WantedPoster.java b/Server/src/plugin/interaction/object/WantedPoster.java new file mode 100644 index 000000000..1119ebdd5 --- /dev/null +++ b/Server/src/plugin/interaction/object/WantedPoster.java @@ -0,0 +1,26 @@ +package plugin.interaction.object; + +import org.crandor.cache.def.impl.ObjectDefinition; +import org.crandor.game.interaction.OptionHandler; +import org.crandor.game.node.Node; +import org.crandor.game.node.entity.player.Player; +import org.crandor.plugin.InitializablePlugin; +import org.crandor.plugin.Plugin; + +@InitializablePlugin +public class WantedPoster extends OptionHandler { + + @Override + public Plugin newInstance(Object arg) throws Throwable { + ObjectDefinition.forId(40992).getConfigurations().put("option:look-at", this); + return this; + } + + @Override + public boolean handle(Player player, Node node, String option) { + //Can do fun stuff related to a player being wanted or something. + player.getDialogueInterpreter().sendPlainMessage(false, "Looks like a generic wanted poster."); + return true; + } + +}