Replace it all with this:
Code:
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 if (player.getX() == 2907 && player.getY() == 52565) {
player.setNextWorldTile(new WorldTile(2908, 5265, 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.");
}
return false;
}
if (object.getId() == 26428) {
if (getZammyKC() >= 20) {
player.setNextWorldTile(new WorldTile(2921, 5327, 2));
setZammyKC(0);
} else if (player.getX() == 2925 && player.getY() == 5331) {
player.setNextWorldTile(new WorldTile(2925, 5332, 2));
} 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.");
}
return false;
}
if (object.getId() == 26426) {
if (getArmadylKC() >= 0) {
player.setNextWorldTile(new WorldTile(2837, 5306, 2));
setArmadylKC(0);
} else if (player.getX() == 2839 && player.getY() == 5296) {
player.setNextWorldTile(new WorldTile(2839, 5295, 2));
} 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.");
}
return false;
}
if (object.getId() == 26425) {
if (getBandosKC() >= 20) {
player.setNextWorldTile(new WorldTile(2859, 5356, 2));
setBandosKC(0);
} else if (player.getX() == 2863 && player.getY() == 5357) {
player.setNextWorldTile(new WorldTile(2863, 5354, 2));
} 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.");
}
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();
}
}