39 public static int[] equipmentOrder = { 0, 1, 2, 13, 3, 4, 5, 7, 9, 10, 12 };
44 return equipmentSetup;
50 return inventorySetup;
54 for(
int index = 0; index <
LMSLoadout.equipmentOrder.length; index++)
55 equipmentSetup.set(
LMSLoadout.equipmentOrder[index],
new Item(getEquipment()[index],
LMSLoadout.equipmentOrder[index] == 13 ? 5000 : 1),
false);
57 for(
int index = 0; index < getInventory().length; index++) {
58 int itemId = getInventory()[index];
59 if(itemId == -1)
continue;
61 inventorySetup.set(index,
new Item(itemId),
false);
65 protected abstract int getAttackLevel();
67 protected abstract int getStrengthLevel();
69 protected abstract int getDefenceLevel();
71 protected abstract int getHitpointsLevel();
73 protected abstract int getRangedLevel();
75 protected abstract int getPrayerLevel();
77 protected abstract int getMagicLevel();
79 public abstract int[] getEquipment();
81 public abstract int[] getInventory();
85 public abstract int[][] getRunePouchRunes();
87 public abstract int[] getOffensiveItem();
89 public abstract int[] getDefensiveItem();
91 public abstract int[] getOffensiveItemUpgrades();
93 public int[] getSkills() {
94 return new int[] { getAttackLevel(), getDefenceLevel(), getStrengthLevel(), getHitpointsLevel(), getRangedLevel(), getPrayerLevel(), getMagicLevel() };