317 lines
16 KiB
Plaintext

void script_2845() {
int ivar0;
if (((boolean)bitconfig_3251)) {
setWidgetModel(20522, new WidgetPointer(473,43));
setWidgetText(new WidgetPointer(473,44), "Attacker level up to 2");
setWidgetText(new WidgetPointer(473,46), "+20 bonus damage");
setWidgetText(new WidgetPointer(473,45), "200 Attacker Honour Points");
if (bitconfig_3256 > 199) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,45));
}
} else if (bitconfig_3251 == 2) {
setWidgetModel(20523, new WidgetPointer(473,43));
setWidgetText(new WidgetPointer(473,44), "Attacker level up to 3");
setWidgetText(new WidgetPointer(473,46), "+30 bonus damage");
setWidgetText(new WidgetPointer(473,45), "300 Attacker Honour Points");
if (bitconfig_3256 > 299) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,45));
}
} else if (bitconfig_3251 == 3) {
setWidgetModel(20524, new WidgetPointer(473,43));
setWidgetText(new WidgetPointer(473,44), "Attacker level up to 4");
setWidgetText(new WidgetPointer(473,46), "+40 bonus damage");
setWidgetText(new WidgetPointer(473,45), "400 Attacker Honour Points");
if (bitconfig_3256 > 399) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,45));
}
} else if (bitconfig_3251 == 4) {
setWidgetModel(20525, new WidgetPointer(473,43));
setWidgetText(new WidgetPointer(473,44), "Attacker level up to 5");
setWidgetText(new WidgetPointer(473,46), "+50 bonus damage");
setWidgetText(new WidgetPointer(473,45), "500 Attacker Honour Points");
if (bitconfig_3256 > 499) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,45));
}
} else if (bitconfig_3251 == 5) {
setWidgetModel(20525, new WidgetPointer(473,43));
setWidgetText(new WidgetPointer(473,44), "Attacker level up complete");
setWidgetText(new WidgetPointer(473,46), " - Mastered - ");
setWidgetText(new WidgetPointer(473,45), " - Mastered - ");
} else {
bitconfig_3251 = 1;
setWidgetModel(20522, new WidgetPointer(473,43));
setWidgetText(new WidgetPointer(473,44), "Attacker level up to 2");
setWidgetText(new WidgetPointer(473,46), "+20 bonus damage");
setWidgetText(new WidgetPointer(473,45), "200 Attacker Honour Points");
if (bitconfig_3256 > 199) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,45));
}
}
if (((boolean)bitconfig_3253)) {
setWidgetModel(20531, new WidgetPointer(473,50));
setWidgetText(new WidgetPointer(473,51), "Defender level up to 2");
setWidgetText(new WidgetPointer(473,53), "Lure range 5");
setWidgetText(new WidgetPointer(473,52), "200 Defender Honour Points");
if (bitconfig_3263 > 199) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,52));
}
} else if (bitconfig_3253 == 2) {
setWidgetModel(20532, new WidgetPointer(473,50));
setWidgetText(new WidgetPointer(473,51), "Defender level up to 3");
setWidgetText(new WidgetPointer(473,53), "Lure range 6");
setWidgetText(new WidgetPointer(473,52), "300 Defender Honour Points");
if (bitconfig_3263 > 299) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,52));
}
} else if (bitconfig_3253 == 3) {
setWidgetModel(20533, new WidgetPointer(473,50));
setWidgetText(new WidgetPointer(473,51), "Defender level up to 4");
setWidgetText(new WidgetPointer(473,53), "Lure range 8");
setWidgetText(new WidgetPointer(473,52), "400 Defender Honour Points");
if (bitconfig_3263 > 399) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,52));
}
} else if (bitconfig_3253 == 4) {
setWidgetModel(20534, new WidgetPointer(473,50));
setWidgetText(new WidgetPointer(473,51), "Defender level up to 5");
setWidgetText(new WidgetPointer(473,53), "Lure range 10");
setWidgetText(new WidgetPointer(473,52), "500 Defender Honour Points");
if (bitconfig_3263 > 499) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,52));
}
} else if (bitconfig_3253 == 5) {
setWidgetModel(20534, new WidgetPointer(473,50));
setWidgetText(new WidgetPointer(473,51), "Defender level up complete");
setWidgetText(new WidgetPointer(473,53), " - Mastered - ");
setWidgetText(new WidgetPointer(473,52), " - Mastered - ");
} else {
bitconfig_3253 = 1;
setWidgetModel(20531, new WidgetPointer(473,50));
setWidgetText(new WidgetPointer(473,51), "Defender level up to 2");
setWidgetText(new WidgetPointer(473,53), "Lure range 5");
setWidgetText(new WidgetPointer(473,52), "200 Defender Honour Points");
if (bitconfig_3263 > 199) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,52));
}
}
if (((boolean)bitconfig_3254)) {
setWidgetModel(20526, new WidgetPointer(473,57));
setWidgetText(new WidgetPointer(473,58), "Collector level up to 2");
setWidgetText(new WidgetPointer(473,60), "Egg conversion");
setWidgetText(new WidgetPointer(473,59), "200 Collector Honour Points");
if (bitconfig_3261 > 199) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,59));
}
} else if (bitconfig_3254 == 2) {
setWidgetModel(20527, new WidgetPointer(473,57));
setWidgetText(new WidgetPointer(473,58), "Collector level up to 3");
setWidgetText(new WidgetPointer(473,60), "Egg convert success (80%)");
setWidgetText(new WidgetPointer(473,59), "300 Collector Honour Points");
if (bitconfig_3261 > 299) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,59));
}
} else if (bitconfig_3254 == 3) {
setWidgetModel(20528, new WidgetPointer(473,57));
setWidgetText(new WidgetPointer(473,58), "Collector level up to 4");
setWidgetText(new WidgetPointer(473,60), "Egg convert success (90%)");
setWidgetText(new WidgetPointer(473,59), "400 Collector Honour Points");
if (bitconfig_3261 > 399) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,59));
}
} else if (bitconfig_3254 == 4) {
setWidgetModel(20529, new WidgetPointer(473,57));
setWidgetText(new WidgetPointer(473,58), "Collector level up to 5");
setWidgetText(new WidgetPointer(473,60), "Egg convert success (100%)");
setWidgetText(new WidgetPointer(473,59), "500 Collector Honour Points");
if (bitconfig_3261 > 499) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,59));
}
} else if (bitconfig_3254 == 5) {
setWidgetModel(20529, new WidgetPointer(473,57));
setWidgetText(new WidgetPointer(473,58), "Collector level up complete");
setWidgetText(new WidgetPointer(473,60), " - Mastered - ");
setWidgetText(new WidgetPointer(473,59), " - Mastered - ");
} else {
bitconfig_3254 = 1;
setWidgetModel(20526, new WidgetPointer(473,57));
setWidgetText(new WidgetPointer(473,58), "Collector level up to 2");
setWidgetText(new WidgetPointer(473,60), "Egg conversion");
setWidgetText(new WidgetPointer(473,59), "200 Collector Honour Points");
if (bitconfig_3261 > 199) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,59));
}
}
if (((boolean)bitconfig_3255)) {
setWidgetModel(20538, new WidgetPointer(473,64));
setWidgetText(new WidgetPointer(473,65), "Healer level up to 2");
setWidgetText(new WidgetPointer(473,67), "Heal 150 points, more run energy");
setWidgetText(new WidgetPointer(473,66), "200 Healer Honour Points");
if (bitconfig_3262 > 199) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,66));
}
} else if (bitconfig_3255 == 2) {
setWidgetModel(20539, new WidgetPointer(473,64));
setWidgetText(new WidgetPointer(473,65), "Healer level up to 3");
setWidgetText(new WidgetPointer(473,67), "Heal 200 points, more run energy");
setWidgetText(new WidgetPointer(473,66), "300 Healer Honour Points");
if (bitconfig_3262 > 299) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,66));
}
} else if (bitconfig_3255 == 3) {
setWidgetModel(20540, new WidgetPointer(473,64));
setWidgetText(new WidgetPointer(473,65), "Healer level up to 4");
setWidgetText(new WidgetPointer(473,67), "Heal 250 points, more run energy");
setWidgetText(new WidgetPointer(473,66), "400 Healer Honour Points");
if (bitconfig_3262 > 399) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,66));
}
} else if (bitconfig_3255 == 4) {
setWidgetModel(20541, new WidgetPointer(473,64));
setWidgetText(new WidgetPointer(473,65), "Healer level up to 5");
setWidgetText(new WidgetPointer(473,67), "Heal 350 points, more run energy");
setWidgetText(new WidgetPointer(473,66), "500 Healer Honour Points");
if (bitconfig_3262 > 499) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,66));
}
} else if (bitconfig_3255 == 5) {
setWidgetModel(20541, new WidgetPointer(473,64));
setWidgetText(new WidgetPointer(473,65), "Healer level up complete");
setWidgetText(new WidgetPointer(473,67), " - Mastered - ");
setWidgetText(new WidgetPointer(473,66), " - Mastered - ");
} else {
bitconfig_3255 = 1;
setWidgetModel(20538, new WidgetPointer(473,64));
setWidgetText(new WidgetPointer(473,65), "Healer level up to 2");
setWidgetText(new WidgetPointer(473,67), "Heal 150 points and even more run energy");
setWidgetText(new WidgetPointer(473,66), "200 Healer Honour Points");
if (bitconfig_3262 > 199) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,66));
}
}
if (((bitconfig_3256 > 274) && (bitconfig_3263 > 274)) && ((bitconfig_3261 > 274) && (bitconfig_3262 > 274))) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,128));
}
if (((bitconfig_3256 > 274) && (bitconfig_3263 > 274)) && ((bitconfig_3261 > 274) && (bitconfig_3262 > 274))) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,121));
}
if (((bitconfig_3256 > 274) && (bitconfig_3263 > 274)) && ((bitconfig_3261 > 274) && (bitconfig_3262 > 274))) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,114));
}
if (((bitconfig_3256 > 274) && (bitconfig_3263 > 274)) && ((bitconfig_3261 > 274) && (bitconfig_3262 > 274))) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,107));
}
if (((bitconfig_3256 > 374) && (bitconfig_3263 > 374)) && ((bitconfig_3261 > 374) && (bitconfig_3262 > 374))) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,100));
}
if (((bitconfig_3256 > 374) && (bitconfig_3263 > 374)) && ((bitconfig_3261 > 374) && (bitconfig_3262 > 374))) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,93));
}
if (((bitconfig_3256 > 99) && (bitconfig_3263 > 99)) && ((bitconfig_3261 > 99) && (bitconfig_3262 > 99))) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,87));
}
if (((bitconfig_3256 > 149) && (bitconfig_3263 > 149)) && ((bitconfig_3261 > 149) && (bitconfig_3262 > 149))) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,81));
}
if (getItemAmtInContainer(93, 995) > 94999) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,212));
}
if (((boolean)bitconfig_3245)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,95));
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,102));
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,109));
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,116));
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,123));
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,130));
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,214));
}
if ((((bitconfig_3256 > 9) || (bitconfig_3263 > 9)) || (bitconfig_3261 > 9)) || (bitconfig_3262 > 9)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,206));
}
if ((((bitconfig_3256 > 19) || (bitconfig_3263 > 19)) || (bitconfig_3261 > 19)) || (bitconfig_3262 > 19)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,200));
}
if ((((bitconfig_3256 > 29) || (bitconfig_3263 > 29)) || (bitconfig_3261 > 29)) || (bitconfig_3262 > 29)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,194));
}
if ((((getItemAmtInContainer(93, 15439) < 1) && (getItemAmtInContainer(95, 15439) < 1)) && ((getItemAmtInContainer(94, 15439) < 1) && (getItemAmtInContainer(530, 15439) < 1))) && (((getItemAmtInContainer(93, 15440) < 1) && (getItemAmtInContainer(95, 15440) < 1)) && ((getItemAmtInContainer(94, 15440) < 1) && (getItemAmtInContainer(530, 15440) < 1)))) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,219));
}
if ((((bitconfig_3251 == 5) || (bitconfig_3253 == 5)) || (bitconfig_3254 == 5)) || (bitconfig_3255 == 5)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,183));
}
if ((((getItemAmtInContainer(93, 15440) < 1) && (getItemAmtInContainer(95, 15440) < 1)) && ((getItemAmtInContainer(94, 15440) < 1) && (getItemAmtInContainer(530, 15440) < 1))) && ((((getItemAmtInContainer(93, 15439) > 0) || (getItemAmtInContainer(95, 15439) > 0)) || (getItemAmtInContainer(94, 15439) > 0)) || (getItemAmtInContainer(530, 15439) > 0))) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,184));
}
if (((bitconfig_3256 > 389) && (bitconfig_3263 > 389)) && ((bitconfig_3261 > 389) && (bitconfig_3262 > 389))) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,146));
}
if ((getItemAmtInContainer(93, 15438) > 0) || (getItemAmtInContainer(94, 15438) > 0)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,140));
}
ivar0 = 0;
if ((getItemAmtInContainer(93, 4151) > 0) || (getItemAmtInContainer(93, 11235) > 0)) {
ivar0 = 1;
}
if (((boolean)bitconfig_7342)) {
if ((((bitconfig_3256 > 49) || (bitconfig_3263 > 49)) || (bitconfig_3261 > 49)) || (bitconfig_3262 > 49)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,162));
}
} else {
if (((boolean)ivar0)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,162));
}
}
if (((boolean)bitconfig_7344)) {
if ((((bitconfig_3256 > 49) || (bitconfig_3263 > 49)) || (bitconfig_3261 > 49)) || (bitconfig_3262 > 49)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,156));
}
} else {
if (((boolean)ivar0)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,156));
}
}
if (((boolean)bitconfig_7341)) {
if ((((bitconfig_3256 > 49) || (bitconfig_3263 > 49)) || (bitconfig_3261 > 49)) || (bitconfig_3262 > 49)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,174));
}
} else {
if (((boolean)ivar0)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,174));
}
}
if (((boolean)bitconfig_7343)) {
if ((((bitconfig_3256 > 49) || (bitconfig_3263 > 49)) || (bitconfig_3261 > 49)) || (bitconfig_3262 > 49)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,168));
}
} else {
if (((boolean)ivar0)) {
setWidgetRGB(new Color(0, 255, 0), new WidgetPointer(473,168));
}
}
if (((boolean)bitconfig_7342)) {
setWidgetText(new WidgetPointer(473,162), "Carrying a valid weapon");
setWidgetText(new WidgetPointer(473,161), "Use Penance Egg Paint (White)");
}
if (((boolean)bitconfig_7344)) {
setWidgetText(new WidgetPointer(473,156), "Carrying a valid weapon");
setWidgetText(new WidgetPointer(473,155), "Use Penance Egg Paint (Green)");
}
if (((boolean)bitconfig_7343)) {
setWidgetText(new WidgetPointer(473,168), "Carrying a valid weapon");
setWidgetText(new WidgetPointer(473,167), "Use Penance Egg Paint (Blue)");
}
if (((boolean)bitconfig_7341)) {
setWidgetText(new WidgetPointer(473,174), "Carrying a valid weapon");
setWidgetText(new WidgetPointer(473,173), "Use Penance Egg Paint (Yellow)");
}
setItemOnWidgetMethod2200(10534, -1, new WidgetPointer(473,172));
setItemOnWidgetMethod2200(10531, -1, new WidgetPointer(473,154));
setItemOnWidgetMethod2200(15705, -1, new WidgetPointer(473,160));
setItemOnWidgetMethod2200(10533, -1, new WidgetPointer(473,166));
setWidgetText(new WidgetPointer(473,9), intToStr(bitconfig_3256));
setWidgetText(new WidgetPointer(473,10), intToStr(bitconfig_3263));
setWidgetText(new WidgetPointer(473,11), intToStr(bitconfig_3261));
setWidgetText(new WidgetPointer(473,12), intToStr(bitconfig_3262));
return;
}