Add this method,
Code:
public void specialBar(int id, int bar) {
outStream.createFrame(171);
outStream.writeByte(bar);
outStream.writeWord(id);
flushOutStream();
}
Then,
Code:
if (isSpecialWeapon(playerEquipment[3])) {
specialBar(12323, 0);
specialBar(7574, 0);
specialBar(7599, 0);
specialBar(7549, 0);
specialBar(8493, 0);
specialBar(7499, 0);
} else {
specialBar(12323, 1);
specialBar(7574, 1);
specialBar(7599, 1);
specialBar(7549, 1);
specialBar(8493, 1);
specialBar(7499, 1);
}
Code:
private int[] specialWeapons = {5698, 4151, 4153, 1305, 4587, 1434};
Code:
public boolean isSpecialWeapon(int wep) {
for (int id : specialWeapons) {
if (id == wep) {
return true;
}
}
return false;
}
I'll let you figure out where to add,
Code:
if (isSpecialWeapon(playerEquipment[3])) {
specialBar(12323, 0);
specialBar(7574, 0);
specialBar(7599, 0);
specialBar(7549, 0);
specialBar(8493, 0);
specialBar(7499, 0);
} else {
specialBar(12323, 1);
specialBar(7574, 1);
specialBar(7599, 1);
specialBar(7549, 1);
specialBar(8493, 1);
specialBar(7499, 1);
}