try this.. maybe?
Code:public void applyDead() { c.respawnTimer = 15; c.isDead = false; Client o = (Client) Server.playerHandler.players[c.killerId]; if(c.duelStatus != 6) { c.killerId = findKiller(); if(o != null) { c.playerKilled = c.playerId; if(o.duelStatus == 5) { o.duelStatus++; } if (Server.playerHandler.players[c.playerId].connectedFrom != o.lastKilled && c.duelStatus == 0) { o.pkPoints = (o.pkPoints + 4); o.sendMessage("You recieved 4 pkPoints"); o.KC++; o.lastKilled = Server.playerHandler.players[c.playerId].connectedFrom; } else { o.sendMessage("You do not recieve pk points because you have killed " +c.playerName+ " twice in a row."); } } } c.faceUpdate(0); c.npcIndex = 0; c.playerIndex = 0; c.stopMovement(); if (c.duelStatus <= 4) { c.sendMessage("Oh dear you are dead!"); } else if(c.duelStatus != 6 || !c.inArena()) { c.sendMessage("You have lost the duel!"); /*o.getPA().movePlayer( Config.DUELING_RESPAWN_X + (Misc.random(Config.RANDOM_DUELING_RESPAWN)), Config.DUELING_RESPAWN_Y + (Misc.random(Config.RANDOM_DUELING_RESPAWN)), 0);*/ } resetDamageDone(); c.DC++; c.specAmount = 10; c.getItems().addSpecialBar(c.playerEquipment[c.playerWeapon]); c.lastVeng = 0; c.vengOn = false; resetFollowers(); c.attackTimer = 10; if (Server.playerHandler.players[c.killerId].connectedFrom.equals(Server.playerHandler.players[c.playerKilled].connectedFrom)) { o.sendMessage("You Don't Recieve PK Points for killing yourself!"); c.faceUpdate(0); c.npcIndex = 0; c.playerIndex = 0; c.stopMovement(); if(c.duelStatus <= 4) { c.sendMessage("Oh dear you are dead!"); } else if(c.duelStatus != 6) { c.sendMessage("You have lost the duel!"); } resetDamageDone(); c.lastVeng = 0; c.vengOn = false; resetFollowers(); c.attackTimer = 10; removeAllWindows(); c.tradeResetNeeded = true; return; } }