armark1ng

Untitled

Sep 22nd, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. public void pressOption(int playerIndex, int option) {
  2. player.stopAll();
  3. if (party == null || playerIndex >= party.getTeam().size())
  4. return;
  5. Player player = party.getTeam().get(playerIndex);
  6. if (player == null)
  7. return;
  8. DungeonManager dungeon = party.getDungeon();
  9. if (option == 0) {
  10. if (dungeon == null) {
  11. this.player.getPackets().sendGameMessage("You must be in a dungeon to do that.");
  12. return;
  13. }
  14. if (player == this.player) {
  15. this.player.getPackets().sendGameMessage("Why don't you just use your inventory and stat interfaces?");
  16. return;
  17. }
  18. } else if (option == 1) {
  19. if (player == this.player) {
  20. this.player.getPackets().sendGameMessage("You can't kick yourself!");
  21. return;
  22. }
  23. if (!party.isLeader(this.player)) {
  24. this.player.getPackets().sendGameMessage("Only your party's leader can kick a party member!");
  25. return;
  26. }
  27. if (player.isLocked() || dungeon != null && dungeon.isBossOpen()) {
  28. this.player.getPackets().sendGameMessage("You can't kick this player right now.");
  29. return;
  30. }
  31. player.getDungManager().leaveParty();
  32. } else if (option == 2) {
  33. if (party.isLeader(player)) {
  34. this.player.getPackets().sendGameMessage("You can't promote the party leader.");
  35. return;
  36. }
  37. if (!party.isLeader(this.player)) {
  38. this.player.getPackets().sendGameMessage("Only your party's leader can promote a leader!");
  39. return;
  40. }
  41. party.setLeader(player);
  42. for (Player p2 : party.getTeam())
  43. party.refreshPartyDetails(p2);
  44. } else if (option == 3) {
  45. if (player != this.player) {
  46. this.player.getPackets().sendGameMessage("You can't switch another player shared-xp.");
  47. return;
  48. }
  49. player.getPackets().sendGameMessage("Shared xp is currently disabled.");
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment