Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void pressOption(int playerIndex, int option) {
- player.stopAll();
- if (party == null || playerIndex >= party.getTeam().size())
- return;
- Player player = party.getTeam().get(playerIndex);
- if (player == null)
- return;
- DungeonManager dungeon = party.getDungeon();
- if (option == 0) {
- if (dungeon == null) {
- this.player.getPackets().sendGameMessage("You must be in a dungeon to do that.");
- return;
- }
- if (player == this.player) {
- this.player.getPackets().sendGameMessage("Why don't you just use your inventory and stat interfaces?");
- return;
- }
- } else if (option == 1) {
- if (player == this.player) {
- this.player.getPackets().sendGameMessage("You can't kick yourself!");
- return;
- }
- if (!party.isLeader(this.player)) {
- this.player.getPackets().sendGameMessage("Only your party's leader can kick a party member!");
- return;
- }
- if (player.isLocked() || dungeon != null && dungeon.isBossOpen()) {
- this.player.getPackets().sendGameMessage("You can't kick this player right now.");
- return;
- }
- player.getDungManager().leaveParty();
- } else if (option == 2) {
- if (party.isLeader(player)) {
- this.player.getPackets().sendGameMessage("You can't promote the party leader.");
- return;
- }
- if (!party.isLeader(this.player)) {
- this.player.getPackets().sendGameMessage("Only your party's leader can promote a leader!");
- return;
- }
- party.setLeader(player);
- for (Player p2 : party.getTeam())
- party.refreshPartyDetails(p2);
- } else if (option == 3) {
- if (player != this.player) {
- this.player.getPackets().sendGameMessage("You can't switch another player shared-xp.");
- return;
- }
- player.getPackets().sendGameMessage("Shared xp is currently disabled.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment