[EDITED] you might have those ints already reading at a high number. just do it this way
You made that more difficult than needed be.
something like this:
Code:if (c.dialogueAction == 42) { if (c.inWild()){ return; for (int j = 0; j < c.playerEquipment.length; j++) { if (!c.playerEquipment[j] >0) { c.sendMessage("@red@Please remove your armour before doing this"); return; } if (c.getItems().playerHasItem(995, 2500000)) { c.getItems().deleteItem(995, 2500000); int skilld = 1; int leveld = 1; c.playerXP[skilld] = c.getPA().getXPForLevel(leveld) + 5; c.playerLevel[skilld] = c.getPA().getLevelForXP(c.playerXP[skilld]); c.getPA().refreshSkill(skilld); c.getDH().sendDialogues(230, npcType); } } } } else { c.sendMessage("@red@You need 2,500,000 coins to reset your defence."); c.getPA().closeAllWindows(); c.getDH().sendDialogues(420, npcType); return; } }