From ae9130aa95ef6b277e37740ae171df97616bdd40 Mon Sep 17 00:00:00 2001 From: Ceikry Date: Sat, 28 Mar 2020 07:12:13 -0500 Subject: [PATCH] closes #224 --- .../interaction/city/RCGuildPortal.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Server/src/plugin/interaction/city/RCGuildPortal.java diff --git a/Server/src/plugin/interaction/city/RCGuildPortal.java b/Server/src/plugin/interaction/city/RCGuildPortal.java new file mode 100644 index 000000000..b86787320 --- /dev/null +++ b/Server/src/plugin/interaction/city/RCGuildPortal.java @@ -0,0 +1,33 @@ +package plugin.interaction.city; + +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; + +/** + * Portal in wiz tower + * @author ceik + */ + +@InitializablePlugin +public class RCGuildPortal extends OptionHandler { + @Override + public Plugin newInstance(Object arg) throws Throwable { + ObjectDefinition.forId(38279).getConfigurations().put("option:examine",this); + ObjectDefinition.forId(38279).getConfigurations().put("option:enter",this); + return null; + } + + @Override + public boolean handle(Player player, Node node, String string){ + if(string.equals("examine")){ + player.getPacketDispatch().sendMessage("The portal to the runecrafting guild."); + }else { + player.getPacketDispatch().sendMessage("Currently under construction."); + } + return true; + } +}