Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.58 KB | None | 0 0
  1. package ethos.model.players.packets.commands.all;
  2.  
  3. import java.util.Optional;
  4.  
  5. import ethos.model.players.Player;
  6. import ethos.model.players.PlayerSave;
  7. import ethos.model.players.packets.commands.Command;
  8.  
  9. public class Master extends Command {
  10.    
  11.     private static int[][] skillIds = {{0, 99}, {2, 99}, {4, 99}, {5, 99}, {3, 99}, {6, 99}, {1, 99}};
  12.  
  13.     @Override
  14.     public void execute(Player player, String input) {
  15.         if (player.combatLevel >3 ) {
  16.             player.sendMessage("@red@You can only do ::master when you're level 3");
  17.             return;
  18.             }
  19.             if (player.getMode().isUltimateIronman() || player.getMode().isIronman() || player.getMode().isOsrs()) {
  20.                 player.sendMessage("@red@You can only do ::master when you're not ironman");
  21.                 return;
  22.             }
  23.         if (player.hasDonePure()) {
  24.             return;
  25.         }
  26.         for (int[] skillId : skillIds) {
  27.             player.playerXP[skillId[0]] = player.getPA().getXPForLevel(skillId[1]) + 1;
  28.             player.playerLevel[skillId[0]] = skillId[1];
  29.             player.getPA().setSkillLevel(skillId[0], player.playerLevel[skillId[0]], player.playerXP[skillId[0]]);
  30.             player.getPA().levelUp(skillId[0]);
  31.             player.getPA().refreshSkill(skillId[0]);
  32.         }
  33.         resetPreset(getPreset(menu.getSlot()), getPreset(menu.getSlot()).getAlias());
  34.             for (int index = 0; index < 28; index++) {
  35.                 if (player.playerItems[index] == 0)
  36.                         continue;
  37.                     getPreset(menu.getSlot()).getInventory().add(player, index, new GameItem(player.playerItems[index] - 1, player.playerItemsN[index]));
  38.                 }
  39.  
  40.                 for (int index = 0; index < 14; index++) {
  41.                     if (player.playerEquipment[index] == -1)
  42.                         continue;
  43.                     getPreset(menu.getSlot()).getEquipment().add(player, PresetSlotAction.getPresetEquipmentSlot(index), new GameItem(player.playerEquipment[index], player.playerEquipmentN[index]));
  44.                 }
  45.         c.getItems().setEquipment(11863, 1, c.playerHat);
  46.         c.getItems().setEquipment(19553, 1, c.playerAmulet);
  47.         c.getItems().setEquipment(10348, 1, c.playerChest);
  48.         c.getItems().setEquipment(10346, 1, c.playerLegs);
  49.         c.getItems().setEquipment(13358, 1, c.playerFeet);
  50.         c.getItems().setEquipment(21295, 1, c.playerCape);
  51.         c.getItems().setEquipment(4151, 1, c.playerWeapon);
  52.         c.getItems().setEquipment(19484, 100, c.playerArrows);
  53.         c.getItems().addItem(12695, 1);
  54.         c.getItems().addItem(1231, 1);
  55.         c.getItems().addItem(3024, 2);
  56.         c.getItems().addItem(6685, 2);
  57.         c.getItems().addItem(13346, 3);
  58.         c.getItems().addItem(9245, 100);
  59.         c.getItems().addItem(385, 15);
  60.         c.getItems().addItem(557, 300);
  61.         c.getItems().addItem(9075, 120);
  62.         c.getItems().addItem(560, 60);
  63.        
  64.        
  65.         player.setDonePure(true);
  66.         PlayerSave.save(player);
  67.        
  68.         /*if (c.playerXP[skill] + amount > 200000000) {
  69.             c.playerXP[skill] = 200000000;
  70.         } else {
  71.             c.playerXP[skill] += amount;
  72.         }
  73.         if (oldLevel < getLevelForXP(c.playerXP[skill])) {
  74.             if (c.playerLevel[skill] < c.getLevelForXP(c.playerXP[skill]) && skill != 3 && skill != 5)
  75.                 c.playerLevel[skill] = c.getLevelForXP(c.playerXP[skill]);
  76.             c.combatLevel = c.calculateCombatLevel();
  77.             c.getPA().sendFrame126("Combat Level: " + c.combatLevel + "", 3983);
  78.             levelUp(skill);
  79.             if (getLevelForXP(c.playerXP[skill]) == 99) {
  80.                 // TODO Skill Activity feed
  81.             }
  82.             c.gfx100(199);
  83.             requestUpdates();
  84.         }
  85.         setSkillLevel(skill, c.playerLevel[skill], c.playerXP[skill]);
  86.         refreshSkill(skill);
  87.          */
  88.     }
  89.     @Override
  90.     public Optional<String> getDescription() {
  91.         return Optional.of("@blu@You become a master!");
  92.        
  93.     }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement