Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ethos.model.players.packets.commands.all;
- import java.util.Optional;
- import ethos.model.players.Player;
- import ethos.model.players.PlayerSave;
- import ethos.model.players.packets.commands.Command;
- public class Master extends Command {
- private static int[][] skillIds = {{0, 99}, {2, 99}, {4, 99}, {5, 99}, {3, 99}, {6, 99}, {1, 99}};
- @Override
- public void execute(Player player, String input) {
- if (player.combatLevel >3 ) {
- player.sendMessage("@red@You can only do ::master when you're level 3");
- return;
- }
- if (player.getMode().isUltimateIronman() || player.getMode().isIronman() || player.getMode().isOsrs()) {
- player.sendMessage("@red@You can only do ::master when you're not ironman");
- return;
- }
- if (player.hasDonePure()) {
- return;
- }
- for (int[] skillId : skillIds) {
- player.playerXP[skillId[0]] = player.getPA().getXPForLevel(skillId[1]) + 1;
- player.playerLevel[skillId[0]] = skillId[1];
- player.getPA().setSkillLevel(skillId[0], player.playerLevel[skillId[0]], player.playerXP[skillId[0]]);
- player.getPA().levelUp(skillId[0]);
- player.getPA().refreshSkill(skillId[0]);
- }
- resetPreset(getPreset(menu.getSlot()), getPreset(menu.getSlot()).getAlias());
- for (int index = 0; index < 28; index++) {
- if (player.playerItems[index] == 0)
- continue;
- getPreset(menu.getSlot()).getInventory().add(player, index, new GameItem(player.playerItems[index] - 1, player.playerItemsN[index]));
- }
- for (int index = 0; index < 14; index++) {
- if (player.playerEquipment[index] == -1)
- continue;
- getPreset(menu.getSlot()).getEquipment().add(player, PresetSlotAction.getPresetEquipmentSlot(index), new GameItem(player.playerEquipment[index], player.playerEquipmentN[index]));
- }
- c.getItems().setEquipment(11863, 1, c.playerHat);
- c.getItems().setEquipment(19553, 1, c.playerAmulet);
- c.getItems().setEquipment(10348, 1, c.playerChest);
- c.getItems().setEquipment(10346, 1, c.playerLegs);
- c.getItems().setEquipment(13358, 1, c.playerFeet);
- c.getItems().setEquipment(21295, 1, c.playerCape);
- c.getItems().setEquipment(4151, 1, c.playerWeapon);
- c.getItems().setEquipment(19484, 100, c.playerArrows);
- c.getItems().addItem(12695, 1);
- c.getItems().addItem(1231, 1);
- c.getItems().addItem(3024, 2);
- c.getItems().addItem(6685, 2);
- c.getItems().addItem(13346, 3);
- c.getItems().addItem(9245, 100);
- c.getItems().addItem(385, 15);
- c.getItems().addItem(557, 300);
- c.getItems().addItem(9075, 120);
- c.getItems().addItem(560, 60);
- player.setDonePure(true);
- PlayerSave.save(player);
- /*if (c.playerXP[skill] + amount > 200000000) {
- c.playerXP[skill] = 200000000;
- } else {
- c.playerXP[skill] += amount;
- }
- if (oldLevel < getLevelForXP(c.playerXP[skill])) {
- if (c.playerLevel[skill] < c.getLevelForXP(c.playerXP[skill]) && skill != 3 && skill != 5)
- c.playerLevel[skill] = c.getLevelForXP(c.playerXP[skill]);
- c.combatLevel = c.calculateCombatLevel();
- c.getPA().sendFrame126("Combat Level: " + c.combatLevel + "", 3983);
- levelUp(skill);
- if (getLevelForXP(c.playerXP[skill]) == 99) {
- // TODO Skill Activity feed
- }
- c.gfx100(199);
- requestUpdates();
- }
- setSkillLevel(skill, c.playerLevel[skill], c.playerXP[skill]);
- refreshSkill(skill);
- */
- }
- @Override
- public Optional<String> getDescription() {
- return Optional.of("@blu@You become a master!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement