@Override
	public boolean sendDeath() {
		if(currentPart == DungeonPart.THRONE) {
			Dialogue.closeNoContinueDialogue(player);
			List<Integer> indexes = World.getRegion(player.getRegionId()).getNPCsIndexes();
			if(indexes != null && indexes.size() >= 1) {
				NPC nomad = World.getNPCs().get(indexes.get(0));
				if(nomad != null) {
					player.getPackets().sendVoice(7987);
					nomad.setNextForceTalk(new ForceTalk("Pathetic!"));
				}
			}
		}
		player.lock(7);
		player.stopAll();
		WorldTasksManager.schedule(new WorldTask() {
			int loop;

			@Override
			public void run() {
				if (loop == 0) {
					player.setNextAnimation(new Animation(836));
				} else if (loop == 1) {
					player.getPackets().sendGameMessage("Oh dear, you have died.");
				} else if (loop == 3) {
					player.reset();
					player.setNextWorldTile(OUTSIDE);
					player.setNextAnimation(new Animation(-1));
				} else if (loop == 4) {
					player.setForceMultiArea(false);
					player.getPackets().sendMusicEffect(90);
					removeControler();
					destroyCurrentPart();
					stop();
				}
				loop++;
			}
		}, 0, 1);
		return false;
	}