Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 19.26 KB | None | 0 0
  1. package org.brutality.model.content.presets;
  2.  
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. import java.util.logging.Logger;
  6.  
  7. import org.brutality.model.items.GameItem;
  8. import org.brutality.model.items.ItemDefinition;
  9. import org.brutality.model.players.Player;
  10. import org.brutality.model.players.skills.Skill;
  11.  
  12. /**
  13.  * Class for pre-made gear which players can spawn.
  14.  *
  15.  * @author
  16.  *
  17.  */
  18. public class PremadeGear {
  19.  
  20.     // IIF YOUR ARE HERE YOU CAN QUICKLY FILL IN THESE STATS
  21.     public static final int[][] PURE_MELEE_STATS  = new int[][] {
  22.         { Skill.ATTACK.getId(), 60 },
  23.         { Skill.STRENGTH.getId(), 99 },
  24.         { Skill.DEFENCE.getId(), 1 },
  25.         { Skill.HITPOINTS.getId(), 99 },
  26.         { Skill.RANGED.getId(), 70 },
  27.         { Skill.MAGIC.getId(), 99 },
  28.         { Skill.PRAYER.getId(), 52 },
  29.     };
  30.    
  31.     public static final int[][] PURE_RANGE_STATS  = new int[][] {
  32.         { Skill.ATTACK.getId(), 1 },
  33.         { Skill.STRENGTH.getId(), 1 },
  34.         { Skill.DEFENCE.getId(), 1 },
  35.         { Skill.HITPOINTS.getId(), 99 },
  36.         { Skill.RANGED.getId(), 99 },
  37.         { Skill.MAGIC.getId(), 99 },
  38.         { Skill.PRAYER.getId(), 52 },
  39.     };
  40.    
  41.     public static final int[][] PURE_HYBRID_STATS  = new int[][] {
  42.         { Skill.ATTACK.getId(), 60 },
  43.         { Skill.STRENGTH.getId(), 99 },
  44.         { Skill.DEFENCE.getId(), 1 },
  45.         { Skill.HITPOINTS.getId(), 99 },
  46.         { Skill.RANGED.getId(), 99 },
  47.         { Skill.MAGIC.getId(), 99 },
  48.         { Skill.PRAYER.getId(), 52 },
  49.     };
  50.    
  51.     public static final int[][] MAIN_MELEE_STATS  = new int[][] {
  52.         { Skill.ATTACK.getId(), 99 },
  53.         { Skill.STRENGTH.getId(), 99 },
  54.         { Skill.DEFENCE.getId(), 99 },
  55.         { Skill.HITPOINTS.getId(), 99 },
  56.         { Skill.RANGED.getId(), 99 },
  57.         { Skill.MAGIC.getId(), 99 },
  58.         { Skill.PRAYER.getId(), 99 },
  59.     };
  60.    
  61.     public static final int[][] MAIN_RANGE_STATS  = new int[][] {
  62.         { Skill.ATTACK.getId(), 99 },
  63.         { Skill.STRENGTH.getId(), 99 },
  64.         { Skill.DEFENCE.getId(), 99 },
  65.         { Skill.HITPOINTS.getId(), 99 },
  66.         { Skill.RANGED.getId(), 99 },
  67.         { Skill.MAGIC.getId(), 99 },
  68.         { Skill.PRAYER.getId(), 99 },
  69.     };
  70.    
  71.     public static final int[][] MAIN_HYBRID_STATS  = new int[][] {
  72.         { Skill.ATTACK.getId(), 99 },
  73.         { Skill.STRENGTH.getId(), 99 },
  74.         { Skill.DEFENCE.getId(), 99 },
  75.         { Skill.HITPOINTS.getId(), 99 },
  76.         { Skill.RANGED.getId(), 99 },
  77.         { Skill.MAGIC.getId(), 99 },
  78.         { Skill.PRAYER.getId(), 99 },
  79.     };
  80.    
  81.     public static final int[][] ZERKER_MELEE_STATS  = new int[][] {
  82.         { Skill.ATTACK.getId(), 75 },
  83.         { Skill.STRENGTH.getId(), 99 },
  84.         { Skill.DEFENCE.getId(), 45 },
  85.         { Skill.HITPOINTS.getId(), 99 },
  86.         { Skill.RANGED.getId(), 1 },
  87.         { Skill.MAGIC.getId(), 99 },
  88.         { Skill.PRAYER.getId(), 52 },
  89.     };
  90.    
  91.     /**
  92.      * Holds all the gear data.
  93.      *
  94.      * @author Daniel
  95.      *
  96.      */
  97.     public enum GearData {
  98.        
  99.         // pure melee stats
  100.         // 1 attack
  101.         // 1 str
  102.         // 1 def
  103.         // 1 hp
  104.         // 1 magic
  105.         // 1 range
  106.        
  107.        
  108.         PURE_MELEE("Pure Melee", "Oldschool-PK", 224178, new GameItem[] { new GameItem(2436), new GameItem(2440), new GameItem(3024), new GameItem(3024), new GameItem(5698), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385) }, new GameItem[] { new GameItem(1153), new GameItem(4373), new GameItem(1725), new GameItem(4587), new GameItem(1115), new GameItem(3842), new GameItem(1067), new GameItem(7458), new GameItem(3105), new GameItem(2550) }, PURE_MELEE_STATS  ),
  109.         PURE_RANGE("Pure Range", "Oldschool-PK", 224179, new GameItem[] { new GameItem(9185), new GameItem(9144, 100), new GameItem(385), new GameItem(3144), new GameItem(3844), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(2444), new GameItem(6685), new GameItem(3024), new GameItem(3024) }, new GameItem[] { new GameItem(658), new GameItem(10499), new GameItem(1712), new GameItem(861), new GameItem(6107), new GameItem(2497), new GameItem(7458), new GameItem(628), new GameItem(2550), new GameItem(892, 150) }, PURE_RANGE_STATS),
  110.         PURE_HYBRID("Pure Hybrid", "Oldschool-PK", 224180, new GameItem[] { new GameItem(10499), new GameItem(9185), new GameItem(4587), new GameItem(385), new GameItem(2497), new GameItem(1725), new GameItem(5698), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(3144), new GameItem(3144), new GameItem(6685), new GameItem(2436), new GameItem(2440), new GameItem(3024), new GameItem(3024), new GameItem(2444), new GameItem(560, 500), new GameItem(555, 750), new GameItem(565, 500) }, new GameItem[] { new GameItem(662), new GameItem(2412), new GameItem(1712), new GameItem(4675), new GameItem(6107), new GameItem(3840), new GameItem(6107), new GameItem(7458), new GameItem(632), new GameItem(2550), new GameItem(9144, 100) }, PURE_HYBRID_STATS),
  111.         MAIN_MELEE("Main Melee", "Oldschool-PK", 224182, new GameItem[] { new GameItem(2436), new GameItem(2440), new GameItem(2442), new GameItem(3024), new GameItem(3024), new GameItem(5698), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(560, 500), new GameItem(557, 500), new GameItem(9075, 500), }, new GameItem[] { new GameItem(10828), new GameItem(4345), new GameItem(1725), new GameItem(4587), new GameItem(1127), new GameItem(1201), new GameItem(1079), new GameItem(7462), new GameItem(4131), new GameItem(2550), }, MAIN_MELEE_STATS),
  112.         MAIN_RANGE("Main Range", "Oldschool-PK", 224183, new GameItem[] { new GameItem(2444), new GameItem(2442), new GameItem(3024), new GameItem(3024), new GameItem(9185), new GameItem(9144, 100), new GameItem(3122), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(560, 500), new GameItem(557, 500), new GameItem(9075, 500), }, new GameItem[] { new GameItem(10828), new GameItem(10499), new GameItem(1712), new GameItem(861), new GameItem(2503), new GameItem(1079), new GameItem(7462), new GameItem(3105), new GameItem(2550), new GameItem(892, 150), }, MAIN_RANGE_STATS),
  113.         MAIN_HYBRID("Main Hybrid", "Oldschool-PK", 224184, new GameItem[] { new GameItem(4587), new GameItem(1725), new GameItem(1149), new GameItem(1127), new GameItem(2503), new GameItem(1201), new GameItem(4131), new GameItem(4585), new GameItem(385), new GameItem(1215), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3024), new GameItem(3024), new GameItem(3024), new GameItem(560, 500), new GameItem(6685), new GameItem(6685), new GameItem(6685), new GameItem(555, 500), new GameItem(2436), new GameItem(2440), new GameItem(2442), new GameItem(565, 500), }, new GameItem[] { new GameItem(10828), new GameItem(2412), new GameItem(1712), new GameItem(4675), new GameItem(4101), new GameItem(3842), new GameItem(4093), new GameItem(7462), new GameItem(2579), new GameItem(2550), }, MAIN_HYBRID_STATS),
  114.         ZERKER_MELEE("Zeker Melee", "Oldschool-PK", 224186, new GameItem[] { new GameItem(1215), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(3144), new GameItem(385), new GameItem(385), new GameItem(385), new GameItem(560, 500), new GameItem(385), new GameItem(3024), new GameItem(3024), new GameItem(9075, 500), new GameItem(2436), new GameItem(2442), new GameItem(2440), new GameItem(557, 500), }, new GameItem[] { new GameItem(3751), new GameItem(4319), new GameItem(1725), new GameItem(4587), new GameItem(1127), new GameItem(1201), new GameItem(1079), new GameItem(7460), new GameItem(3105), new GameItem(2550), }, ZERKER_MELEE_STATS),
  115.        
  116.         // these require no stats
  117.         FOOD("Food", "Oldschool-PK", 224188, new GameItem[] { new GameItem(386, 1000), new GameItem(7061, 1000), new GameItem(3145, 1000) }, new GameItem[] {}),
  118.         POTION("Potions", "Oldschool-PK", 224189, new GameItem[] { new GameItem(2436, 1000), new GameItem(2440, 1000), new GameItem(2442, 1000), new GameItem(2444, 1000), new GameItem(3040, 1000), new GameItem(3024, 1000), new GameItem(6685, 1000), }, new GameItem[] {}),
  119.         RUNES("Runes", "Oldschool-PK", 224190, new GameItem[] { new GameItem(554, 1000), new GameItem(555, 1000), new GameItem(556, 1000), new GameItem(557, 1000), new GameItem(558, 1000), new GameItem(559, 1000), new GameItem(560, 1000), new GameItem(561, 1000), new GameItem(562, 1000), new GameItem(563, 1000), new GameItem(564, 1000), new GameItem(565, 1000), new GameItem(9075, 1000) }, new GameItem[] {}),
  120.         BARRAGE_RUNES("Barrage Runes", "Oldschool-PK", 224191, new GameItem[] { new GameItem(565, 500), new GameItem(560, 500), new GameItem(555, 500), }, new GameItem[] {}),
  121.         VENGEANCE_RUNES("Vengeance Runes", "Oldschool-PK", 224192, new GameItem[] { new GameItem(9075, 500), new GameItem(560, 500), new GameItem(557, 500), }, new GameItem[] {}),
  122.  
  123.         /* Custom */
  124.         ASAP_BRIDDIN("ASAP Briddin", "ASAP (Nuncers)", -7998, new GameItem[] { new GameItem(5698), new GameItem(1127), new GameItem(3144), new GameItem(2442), new GameItem(4587), new GameItem(1079), new GameItem(3144), new GameItem(3024), new GameItem(6969), new GameItem(10386), new GameItem(3144), new GameItem(3024), new GameItem(6969), new GameItem(6969), new GameItem(6969), new GameItem(3040), new GameItem(6969), new GameItem(6969), new GameItem(6969), new GameItem(2440), new GameItem(6969), new GameItem(6969), new GameItem(6969), new GameItem(2436), new GameItem(555, 10000), new GameItem(560, 10000), new GameItem(565, 10000), new GameItem(6969), }, new GameItem[] { new GameItem(10828), new GameItem(2412), new GameItem(1704), new GameItem(4675), new GameItem(4101), new GameItem(12612), new GameItem(4113), new GameItem(7462), new GameItem(3105), new GameItem(2550) }),
  125.         PLACE_HOLDER("Hybridderino", "ReallyABlunt", -7997, new GameItem[] { new GameItem(1127), new GameItem(4587), new GameItem(10370), new GameItem(391), new GameItem(4585), new GameItem(1201), new GameItem(10828), new GameItem(2436), new GameItem(391), new GameItem(2659), new GameItem(5698), new GameItem(2440), new GameItem(391), new GameItem(391), new GameItem(3024), new GameItem(3040), new GameItem(391), new GameItem(391), new GameItem(3024), new GameItem(6685), new GameItem(391), new GameItem(391), new GameItem(391), new GameItem(6685), new GameItem(566, 3000), new GameItem(565, 3000), new GameItem(560, 3000), new GameItem(555, 3000) }, new GameItem[] { new GameItem(4109), new GameItem(2414), new GameItem(1704), new GameItem(4675), new GameItem(4101), new GameItem(12612), new GameItem(4113), new GameItem(7462), new GameItem(3105), new GameItem(2550) }),
  126.  
  127.         // PLACE_HOLDER("", "", -7998, new GameItem[] { }, new GameItem[] { }),
  128.         ;
  129.  
  130.         public static GearData forButton(int button) {
  131.             return gear.get(Integer.valueOf(button));
  132.         }
  133.  
  134.         private final String name;
  135.         private final String author;
  136.         private final int button;
  137.         private final GameItem[] inventory;
  138.         private final GameItem[] equipment;
  139.        
  140.         private int[][] stats;
  141.  
  142.         private GearData(String name, String author, int button, GameItem[] inventory, GameItem[] equipment) {
  143.             this(name, author, button, inventory, equipment, null);
  144.         }
  145.        
  146.         private GearData(String name, String author, int button, GameItem[] inventory, GameItem[] equipment, int[][] stats) {
  147.             this.name = name;
  148.             this.author = author;
  149.             this.button = button;
  150.             this.inventory = inventory;
  151.             this.equipment = equipment;
  152.             this.stats = stats;
  153.         }
  154.        
  155.         public int[][] getStats() {
  156.             return stats;
  157.         }
  158.  
  159.         public String getAuthor() {
  160.             return author;
  161.         }
  162.  
  163.         public GameItem[] getEquipment() {
  164.             return equipment;
  165.         }
  166.  
  167.         public GameItem[] getInventory() {
  168.             return inventory;
  169.         }
  170.  
  171.         public String getName() {
  172.             return name;
  173.         }
  174.     }
  175.  
  176.     /**
  177.      * The single logger for this class.
  178.      */
  179.     private static final Logger logger = Logger.getLogger(PremadeGear.class.getName());
  180.  
  181.     /**
  182.      * Map which will hold the gear data.
  183.      */
  184.     private static Map<Integer, GearData> gear = new HashMap<Integer, GearData>();
  185.  
  186.     /**
  187.      * Declares all the gear data into the map.
  188.      */
  189.     static {
  190.         for (final GearData data : GearData.values()) {
  191.             gear.put(data.button, data);
  192.  
  193.         }
  194.        
  195.         logger.info("Loaded a total of " + gear.size() + " pre-made gear sets.");
  196.     }
  197.  
  198.     /**
  199.      * Opens the pre-made gear set interface.
  200.      *
  201.      * @param player
  202.      */
  203.     public static void open(Player player) {
  204.         clickButton(player, player.getPremadeButton() == 0 ? -8014 : player.getPremadeButton());
  205.         String[] text = {
  206.                 "<col=ff9040>Pure:",
  207.                 " Melee",
  208.                 " Range",
  209.                 " Hybrid",
  210.                 "<col=ff9040>Main:",
  211.                 " Melee",
  212.                 " Range",
  213.                 " Hybrid",
  214.                 "<col=ff9040>Zerker:",
  215.                 " Melee",
  216.                 "<col=ff9040>Misc:",
  217.                 " Food",
  218.                 " Potions",
  219.                 " Runes",
  220.                 " Barrage Runes",
  221.                 " Venge Runes",
  222.                 "<col=ff9040>Custom:",
  223.                 " ASAP Briddin",
  224.                 " Hybridderino",
  225.                 "",
  226.                 };
  227.         for (int i = 57521; i < 57521 + text.length; i++) {
  228.             player.getPA().sendFrame126(text[i - 57521], i);
  229.         }
  230.         player.getPA().showInterface(57500);
  231.     }
  232.  
  233.     /**
  234.      * Handles clicking buttons on the interface.
  235.      *
  236.      * @param player
  237.      * @param button
  238.      * @return
  239.      */
  240.     public static boolean clickButton(Player player, int button) {
  241.         if (button == 224167) {
  242.             spawn(player);
  243.             return true;
  244.         }
  245.  
  246.         final GearData gear = GearData.forButton(button);
  247.  
  248.         if (gear == null) {
  249.             return false;
  250.         }
  251.  
  252.         player.setPremadeButton(button);
  253.         player.getPA().sendFrame126(gear.name, 57506);
  254.         player.getPA().sendFrame126("</col>Author: <col=D94C4C>" + gear.getAuthor(), 57507);
  255.        
  256.         send(player, 57509, gear.inventory);
  257.  
  258.         GameItem[] temp = new GameItem[15];
  259.         GameItem[] ordered = new GameItem[15];
  260.  
  261.         for (int index = 0, slot = 0; index < 15; index++) {
  262.             if (slot >= gear.getEquipment().length) {
  263.                 continue;
  264.             }
  265.             if (index == 0 || index == 2 || index == 9 || index == 11) {
  266.                 continue;
  267.             }
  268.             final GameItem item = gear.getEquipment()[slot++];
  269.             temp[ItemDefinition.forId(item.getId()).getEquipmentSlot()] = item;
  270.         }
  271.        
  272.         ordered[1] = temp[Player.playerHat];
  273.         ordered[3] = temp[Player.playerCape];
  274.         ordered[4] = temp[Player.playerAmulet];
  275.         ordered[5] = temp[Player.playerArrows];
  276.         ordered[6] = temp[Player.playerWeapon];
  277.         ordered[7] = temp[Player.playerChest];
  278.         ordered[8] = temp[Player.playerShield];
  279.         ordered[10] = temp[Player.playerLegs];
  280.         ordered[12] = temp[Player.playerHands];
  281.         ordered[13] = temp[Player.playerFeet];
  282.         ordered[14] = temp[Player.playerRing];
  283.  
  284.         send(player, 57510, ordered);
  285.        
  286.         /*player.setSidebarInterface(6, 29999); // lunar
  287.         player.playerMagicBook = 2;
  288.         player.getPA().resetAutocast();
  289.         player.getItems().updateInventory();
  290.         player.getPA().requestUpdates();
  291.         player.getCombat().resetPrayers();
  292.         player.vengOn = false;*/
  293.        
  294.        
  295.         temp = null;
  296.         ordered = null;
  297.         return true;
  298.     }
  299.  
  300.     private static void send(Player player, int interfaceId, GameItem[] items) {
  301.         if (player.getOutStream() != null && player != null) {
  302.             player.getOutStream().createFrameVarSizeWord(53);
  303.             player.getOutStream().writeWord(interfaceId);
  304.             player.getOutStream().writeWord(items.length);
  305.             for (int i = 0; i < items.length; i++) {
  306.                 GameItem item = items[i] == null ? new GameItem(-1, 0) : items[i];
  307.                 if (item.getAmount() > 254) {
  308.                     player.getOutStream().writeByte(255);
  309.                     player.getOutStream().writeDWord_v2(item.getAmount());
  310.                 } else {
  311.                     player.getOutStream().writeByte(item.getAmount());
  312.                 }
  313.  
  314.                 player.getOutStream().writeWordBigEndianA(item.getId() + 1);
  315.             }
  316.             player.getOutStream().endFrameVarSizeWord();
  317.             player.flushOutStream();
  318.         }
  319.     }
  320.  
  321.     /**
  322.      * Handles spawning the gear.
  323.      *
  324.      * @param player
  325.      */
  326.     public static void spawn(Player player) {
  327.         final GearData gear = GearData.forButton(player.getPremadeButton());
  328.  
  329.         if (gear == null) {
  330.             return;
  331.         }
  332.  
  333.         boolean banked = false;
  334.        
  335.         // set to banking so we can deposit
  336.         player.isBanking = true;
  337.        
  338.         for (int index = 0; index < player.playerItems.length; index++) {
  339.             GameItem item = new GameItem(player.playerItems[index], player.playerItemsN[index]);
  340.             if (item.getId() > 0) {
  341.                 player.getItems().addToBank(item.getId() - 1, item.getAmount(), false);
  342.                 banked = true;
  343.             }
  344.         }
  345.         // items deposited
  346.         player.isBanking = false;
  347.        
  348.         if (gear.getEquipment().length != 0) {
  349.            
  350.             player.isBanking = true;
  351.             for (int index = 0; index < player.playerEquipment.length; index++) {
  352.                 GameItem item = new GameItem(player.playerEquipment[index], player.playerEquipmentN[index]);
  353.                 if (item.getId() > 0) {
  354.                     player.getItems().addEquipmentToBank(item.getId(), index, item.getAmount(), true);
  355.                     banked = true;
  356.                 }
  357.             }
  358.             player.isBanking = false;
  359.            
  360.            
  361.  
  362.             for (GameItem item : gear.getEquipment()) {
  363.                 if (item == null) {
  364.                     continue;
  365.                 }
  366.                 player.getItems().wearItem(item.getId(), item.getAmount(), ItemDefinition.forId(item.getId()).getEquipmentSlot());
  367.             }
  368.         }
  369.        
  370.         int slot = 0;
  371.         for (GameItem i : gear.getInventory()) {
  372.             player.playerItems[slot] = i.getId()+1;
  373.             player.playerItemsN[slot++] = i.getAmount();
  374.         }
  375.        
  376.         player.getItems().resetItems(3214);
  377.         player.getItems().getBonus();
  378.  
  379.        
  380.         int[][] skills = gear.getStats();
  381.         if(skills != null) {
  382.             for(int i = 0; i < skills.length; i++) {
  383.                 int skillId = skills[i][0];
  384.                 int level = skills[i][1];
  385.                
  386.                 player.playerLevel[skillId] =  level;
  387.                 player.playerXP[skillId] = player.getPlayerAssistant().getXPForLevel(level + 1);
  388.                 player.getPA().refreshSkill(skillId);
  389.             }
  390.         }
  391.        
  392.         // ready now
  393.        
  394.         for (int i = 0; i < 7; i++) {
  395.             player.getPA().setSkillLevel(i, player.playerLevel[i], player.playerXP[i]);
  396.             player.getPA().refreshSkill(i);
  397.         }
  398.        
  399.         for (int p = 0; p < player.PRAYER.length; p++) { // reset prayer glows
  400.             player.prayerActive[p] = false;
  401.             player.getPA().sendFrame36(player.PRAYER_GLOW[p], 0);
  402.         }
  403.        
  404.         player.getItems().resetBonus();
  405.         player.getItems().getBonus();
  406.         player.getItems().writeBonus();
  407.        
  408.         if (banked) {
  409.             player.sendMessage("Your carried items have been banked.");
  410.         }
  411.  
  412.         player.sendMessage("You have spawned the '" + gear.getName() + "' pre-made set.");
  413.     }
  414.  
  415.  
  416.    
  417. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement