Thread: Bug on Death

Results 1 to 3 of 3
  1. #1 Bug on Death 
    Registered Member
    Join Date
    Nov 2015
    Posts
    64
    Thanks given
    0
    Thanks received
    0
    Rep Power
    11
    Hey Guys,

    basically I am having the issue that when you die, you get the dieing animation twice but you loose your items but don't teleport, with this you are also stuck unless you relog.

    Here is my code:


    public void applyDead() {
    if (player.playerIsNPC) {
    player.playerIsNPC = false;
    player.updateRequired = true;
    player.setAppearanceUpdateRequired(true);
    }
    player.startAnimation(2304);
    player.isDead = true;

    if (player.duelStatus != 6) {
    Player killer = player.duelStatus == 5 ? World.PLAYERS.get(player.duelingWith) : PlayerUpdating.getPlayer(player.getPlayerKiller()) .get();
    if (killer != null) {
    player.killerId = killer.getIndex();
    if (!(player.npcIndex > 0) && !player.inPits) {
    }
    player.playerKilled = player.getIndex();
    if (killer.duelStatus == 5) {
    killer.duelStatus = 6;
    Server.getTaskScheduler().schedule(new ScheduledTask(4) {
    @Override
    public void execute() {
    if (killer != null) {
    killer.getTradeAndDuel().duelVictory();
    }
    stop();
    }

    });
    }
    if (player.inWild() && player.killerId != player.getIndex()) {
    killer.originalKillCount += 1;
    killer.playerKillCount += 1;
    player.originalDeathCount += 1;
    player.playerDeathCount += 1;
    killer.getPA().sendFrame126("@whi@Kill Count: @gre@[" + player.originalKillCount + "]", 39162);
    player.getPA().sendFrame126("@whi@Death Count: @gre@[" + player.originalDeathCount + "]", 39163);
    killedPlayer(player, killer);
    PlayerSave.saveGame(killer);
    PlayerSave.saveGame(player);
    //Server.GENERAL_EXECUTOR.execute(() -> HighScoreDispatcher.load());
    }
    player.playerKilled = player.getIndex();
    if (player.playerName.equalsIgnoreCase("Tim")) {
    int roll = Misc.random(300);
    killer.pkPoints += roll;
    killer.sendMessage("<col=ff0033>This player cannot drop items, instead you receive a random amount of PKP!");
    killer.sendMessage("<col=ff0033>You have received " + roll + " Pk points");
    }
    }

    }
    player.faceUpdate(0);
    player.stopMovement();
    if (player.duelStatus != 5) {
    player.sendMessage("Oh dear you are dead!");
    } else if (player.duelStatus == 5) {
    player.sendMessage("You have lost the duel!");
    }
    Degrade.degrade(player, 500);
    player.specAmount = 10;
    player.getItems().addSpecialBar(player.playerEquip ment[Player.playerWeapon]);
    player.lastVeng = 0;
    player.vengOn = false;
    resetFollowers();
    player.attackTimer = 10;
    removeAllWindows();
    player.tradeResetNeeded = true;
    if (player.getCC().hasCannon())
    CannonManager.retrieveCannon(player, player.getCC().getCannon().getPosition(), true);
    }




    Any help would be very muchly appreciated.
    Reply With Quote  
     

  2. #2  
    Boy Wonder


    Join Date
    Mar 2012
    Posts
    849
    Thanks given
    139
    Thanks received
    80
    Rep Power
    99
    im having an issue reading your code, use code tags.

    Looks like your applyDead method is possibly being called twice or something. Should really clean out the method to its essentials, so you can see your code clearly.

    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Nov 2015
    Posts
    64
    Thanks given
    0
    Thanks received
    0
    Rep Power
    11
    Divine reality source. Yes your applyDead needs re writing.
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Pvp Bug/Items on Death
    By derek123123 in forum Help
    Replies: 3
    Last Post: 01-20-2015, 12:08 AM
  2. 718 Citellum Items kept on death bug.
    By Lunaris in forum Help
    Replies: 10
    Last Post: 10-20-2013, 11:05 PM
  3. Replies: 6
    Last Post: 02-20-2009, 07:10 AM
  4. Changing where you spawn on death
    By Pointzero in forum Tutorials
    Replies: 2
    Last Post: 03-17-2008, 03:03 PM
  5. On-Death Insurance Plan
    By Daniel in forum Tutorials
    Replies: 20
    Last Post: 02-13-2008, 10:33 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •