Originally Posted by
Lexxy
that sound completely retarded, but it's in applydead not givelife
Thank you for insulting my ideas. And no, it's not.
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) {
o.sendMessage(Killmessage());
o.attackedPlayers.clear();
o.pkp = (o.pkp + 5);
o.KC += 1;
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.");
}
}
}
/*if(c.duelStatus != 6) {
c.killerId = findKiller();
Client o = (Client) Server.playerHandler.players[c.killerId];
if(o != null) {
if (c.killerId != c.playerId) {
o.sendMessage("You have defeated "+c.playerName+"!");
if (!c.connectedFrom.equals(o.lastKilled)) {
o.pkp++;
c.DC++;
o.KC++;
o.sendMessage("You recieve a PK point for your kill. You now have " + o.pkp + " PK points.");
} else
o.sendMessage("You have already killed " + c.playerName + " recently. You do not recieve a PK point.");
o.lastKilled = c.connectedFrom;
}
c.playerKilled = c.playerId;
if(o.duelStatus == 5) {
o.duelStatus++;
}
}
}*/
c.faceUpdate(0);
EventManager.getSingleton().addEvent(new Event() {
public void execute(EventContainer b) {
c.npcIndex = 0;
c.playerIndex = 0;
b.stop();
}
}, 2500);
c.stopMovement();
if(c.inFFA()) {
c.getItems().deleteAllItems();
c.safeTimer = 0;
} else if(c.duelStatus <= 4) {
c.sendMessage("Oh dear you are dead!");
c.safeTimer = 0;
c.DC += 1;
} else if(c.duelStatus != 6) {
c.sendMessage("You have lost the duel!");
}
resetDamageDone();
c.specAmount = 10;
c.getItems().addSpecialBar(c.playerEquipment[c.playerWeapon]);
c.lastVeng = 0;
c.vengOn = false;
resetFollowers();
c.attackTimer = 10;
}