Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package core.framework.game.npc.godwars;
- import core.framework.game.WorldObject;
- import core.framework.game.WorldTile;
- import core.framework.game.player.controlers.Controler;
- public class Godwars extends Controler {
- public static boolean isArmadylNPC(String npcName) {
- switch (npcName) {
- case "Aviansie":
- case "Kree'arra":
- case "Wingman Skree":
- case "Flockleader Geerin":
- case "Flight Kilisa":
- return true;
- }
- return false;
- }
- public static boolean isBandosNPC(String npcName) {
- switch (npcName) {
- case "Hobgoblin":
- case "Jogre":
- case "Cyclops":
- case "Ork":
- case "Spiritual warrior":
- case "Goblin":
- case "Ogre":
- case "Sergeant Steelwill":
- case "General Graardor":
- case "Sergeant Strongstack":
- case "Sergeant Grimspike":
- return true;
- }
- return false;
- }
- public static boolean isSaradominNPC(String npcName) {
- switch (npcName) {
- case "Knight of Saradomin":
- case "Spiritual warrior":
- case "Saradomin priest":
- case "Commander Zilyana":
- case "Bree":
- case "Starlight":
- case "Growler":
- return true;
- }
- return false;
- }
- public static boolean isZammyNPC(String npcName) {
- switch (npcName) {
- case "Icefiend":
- case "Imp":
- case "Werewolf":
- case "Vampyre":
- case "Pyrefiend":
- case "Spirtual mage":
- case "Spirual warrior":
- case "Bloodveld":
- case "Hellhound":
- case "Gorak":
- case "K'ril Tsutsaroth":
- case "Tstanon Karlak":
- case "Balfrug Kreeyath":
- case "Zakl'n Gritch":
- return true;
- }
- return false;
- }
- private int armadylKC;
- private int bandosKC;
- private int saraKC;
- private int zammyKC;
- public void closeKCInterface() {
- player.getInterfaceManager().closeOverlay(
- player.getInterfaceManager().hasRezizableScreen());
- removeControler();
- resetKillCount();
- }
- @Override
- public void forceClose() {
- closeKCInterface();
- }
- public int getArmadylKC() {
- return armadylKC;
- }
- public int getBandosKC() {
- return bandosKC;
- }
- public int getSaraKC() {
- return saraKC;
- }
- public int getZammyKC() {
- return zammyKC;
- }
- @Override
- public boolean login() {
- closeKCInterface();
- return false;
- }
- @Override
- public boolean logout() {
- return false;
- }
- @Override
- public void magicTeleported(int type) {
- closeKCInterface();
- }
- @Override
- public void moved() {
- // sendInterfaces();
- }
- @Override
- public boolean processObjectClick1(final WorldObject object) {
- if (object.getId() == 26427) {
- if (getSaraKC() >= 20) {
- player.setNextWorldTile(new WorldTile(2902, 5269, 0));
- setSaraKC(0);
- } else {
- player.out("This door is locked by the power of Saradomin! You will need at least 20 kill count before this door will open.");
- }
- } else if (player.getX() == 2907 && player.getY() == 52565) {
- player.setNextWorldTile(new WorldTile(2908, 5265, 0));
- }
- return false;
- }
- if (object.getId() == 26428) {
- if (getZammyKC() >= 20) {
- player.setNextWorldTile(new WorldTile(2921, 5327, 2));
- setZammyKC(0);
- } else {
- player.out("This door is locked by the power of Zamorak! You will need at least 20 kill count before this door will open.");
- }
- } else if (player.getX() == 2925 && player.getY() == 5331) {
- player.setNextWorldTile(new WorldTile(2925, 5332, 2));
- }
- return false;
- }
- if (object.getId() == 26426) {
- if (getArmadylKC() >= 0) {
- player.setNextWorldTile(new WorldTile(2837, 5306, 2));
- setArmadylKC(0);
- } else {
- player.out("This door is locked by the power of Armadyl! You will need at least 20 kill count before this door will open.");
- }
- } else if (player.getX() == 2839 && player.getY() == 5296) {
- player.setNextWorldTile(new WorldTile(2839, 5295, 2));
- }
- return false;
- }
- if (object.getId() == 26425) {
- if (getBandosKC() >= 20) {
- player.setNextWorldTile(new WorldTile(2859, 5356, 2));
- setBandosKC(0);
- } else {
- player.out("This door is locked by the power of Bandos! You will need at least 20 kill count before this door will open.");
- }
- } else if (player.getX() == 2863 && player.getY() == 5357) {
- player.setNextWorldTile(new WorldTile(2863, 5354, 2));
- }
- return false;
- }
- if (object.getId() == 57225) {
- player.getDialogueManager().startDialogue("NexEntrance");
- return false;
- }
- return true;
- }
- public void resetKillCount() {
- setZammyKC(0);
- setBandosKC(0);
- setSaraKC(0);
- setArmadylKC(0);
- }
- @Override
- public boolean sendDeath() {
- closeKCInterface();
- return true;
- }
- @Override
- public void sendInterfaces() {
- player.getInterfaceManager().sendOverlay(601,
- player.getInterfaceManager().hasRezizableScreen());
- //sendKCString(); // default 0 , no need to send
- }
- public void sendKCString() {
- player.getPackets().sendIComponentText(601, 8, getArmadylKC() + "");
- player.getPackets().sendIComponentText(601, 9, getBandosKC() + "");
- player.getPackets().sendIComponentText(601, 10, getSaraKC() + "");
- player.getPackets().sendIComponentText(601, 11, getZammyKC() + "");
- }
- public void setArmadylKC(int armadylKC1) {
- armadylKC = armadylKC1;
- }
- public void setBandosKC(int bandosKC1) {
- bandosKC = bandosKC1;
- }
- public void setSaraKC(int saraKC1) {
- saraKC = saraKC1;
- }
- public void setZammyKC(int zammyKC1) {
- zammyKC = zammyKC1;
- }
- @Override
- public void start() {
- sendInterfaces();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement