
Originally Posted by
xGTest
Look in your death method.
Why what could be wrong with it?
Code:
public void reLocatePlayer() {
if (deathDelay == 0 && isDead) {
if (inJadCave()) {
getFightClass().deleteFightNPCs();
}
waveCount = 0;
waveDelay = -1;
if (retriPrayer) {
requestGFX(437, 0);
prayerSystem.appendRetributionEffect(14);
retriPrayer = false;
}
deathDelay = -1;
isDead = false;
if (Server.engine.wildernessArea(absX, absY) && !clanWarsFightArea() && !blackTeam && !whiteTeam) {
//dropStuff(enemyIndex);
}
for (int i = 0; i < skillLvl.length; i++) {
skillLvl[i] = getLevelForXP(i);
}
arenaActive = false;
requestFaceTo(65535);
vengUseDelay = 0;
vengDelay = 0;
usingVeng = false;
for (int i = 0; i < 1000; i++) {
requestAnim(playerWeapon.getStandEmote(equipment[3]), 0);
}
waitDeathDelay = -1;
randomVariable = false;
poisonHitCount = 0;
isPoisoned = false;
poisonDelay = 0;
resetPrayer();
freezeDelay = 0;
dropAllItems(getPlayerKiller());
frames.sendMessage(this, "Oh dear! You have died.");
specAmount = 1000;
combatWith = 0;
if (this != null && Server.engine.players[enemyIndex] != null && enemyIndex > 0) {
Server.engine.players[enemyIndex].enemyIndex = 0;
}
if (duelFight()) {
if (Server.engine.players[duelFriend] != null) {
Server.engine.players[duelFriend].setCoords(3376 + Misc.random(2), 3275 + Misc.random(2), 0);
Server.engine.players[duelFriend].specAmount = 1000;
Server.engine.players[duelFriend].frames.setConfig2(Server.engine.players[duelFriend], 300, 1000);
Server.engine.players[duelFriend].frames.showInterface(Server.engine.players[duelFriend], 633);
Server.engine.players[duelFriend].frames.setString(Server.engine.players[duelFriend], ""+username+"", 633, 22);
Server.engine.players[duelFriend].frames.setString(Server.engine.players[duelFriend], ""+combatLevel+"", 633, 21);
Server.engine.players[duelFriend].frames.sendMessage(Server.engine.players[duelFriend], "Congratulations, You've won the challenge.");
for (int i = 0; i < Server.engine.players[duelFriend].skillLvl.length; i++)
Server.engine.players[duelFriend].skillLvl[i] = Server.engine.players[duelFriend].getLevelForXP(i);
Server.engine.players[duelFriend].frames.setSkillLvl(Server.engine.players[duelFriend], 3);
Server.engine.players[duelFriend].frames.setSkillLvl(Server.engine.players[duelFriend], 5);
getDuelClass().resetDuelSettings1();
}
duelDeath = false;
}