armark1ng

Untitled

Jun 25th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. @Override
  2. public boolean sendDeath() {
  3. if (getVoragoInstance().getVorago() != null) {
  4. if (player.getInventory().containsItem(28600, 1)) {
  5. getVoragoInstance().getVorago().weaponPieces[0] = World.addWeaponPiece(new Item(28600),
  6. new WorldTile(player));
  7. }
  8. if (player.getInventory().containsItem(28602, 1)) {
  9. getVoragoInstance().getVorago().weaponPieces[1] = World.addWeaponPiece(new Item(28602),
  10. new WorldTile(player));
  11. }
  12. if (player.getInventory().containsItem(28604, 1)) {
  13. getVoragoInstance().getVorago().weaponPieces[2] = World.addWeaponPiece(new Item(28604),
  14. new WorldTile(player));
  15. }
  16. if (player.getInventory().containsItem(28606, 1)) {
  17. World.addWeaponPiece(new Item(28606), new WorldTile(player));
  18. }
  19. }
  20. player.lock(8);
  21. player.stopAll();
  22. WorldTasksManager.schedule(new WorldTask() {
  23. int loop;
  24.  
  25. @Override
  26. public void run() {
  27. if (loop == 0) {
  28. player.setNextAnimation(player.getTemporaryAttributtes().get("InstantDeath") != null
  29. ? new Animation(20388) : player.getDeathAnimation());
  30. } else if (loop == 1) {
  31. player.getPackets().sendGameMessage("Oh dear, you have died.");
  32. } else if (loop == 3) {
  33. if (getVoragoInstance().playerIsOnBattle(player)) {
  34. resetAttributesOnLeaveBattle();
  35. getVoragoInstance().removePlayerFromBattle(player, BossInstance.DIED);
  36. } else
  37. getVoragoInstance().removePlayer(player, BossInstance.DIED);
  38. WorldTile graveStoneLoc = getInstance().getBoss().getGraveStoneTile();
  39. if (graveStoneLoc == null)
  40. graveStoneLoc = getInstance().isPublic() ? new WorldTile(player)
  41. : getInstance().getBoss().getOutsideTile();
  42. player.getControlerManager().startControler("DeathEvent", graveStoneLoc, player.hasSkull());
  43. } else if (loop == 4) {
  44. player.getMusicsManager().playMusicEffect(MusicsManager.DEATH_MUSIC_EFFECT);
  45. stop();
  46. }
  47. loop++;
  48. }
  49. }, 0, 1);
  50. return false;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment