93 lines
3.7 KiB
Plaintext
93 lines
3.7 KiB
Plaintext
void script_2599() {
|
|
int ivar0;
|
|
int ivar1;
|
|
int ivar2;
|
|
int ivar3;
|
|
int ivar4;
|
|
ivar0 = 0;
|
|
ivar1 = 0;
|
|
ivar2 = 0;
|
|
ivar3 = -1;
|
|
globalarray_0 = new int[10];
|
|
globalarray_1 = new int[10];
|
|
globalarray_2 = new int[10];
|
|
ivar4 = 0;
|
|
while ((ivar1 < 28) && (ivar2 < 10)) {
|
|
ivar3 = getItemIdInSlot(93, ivar1);
|
|
if ((ivar3 != -1) && (((boolean)getItemHashmapData(ivar3, 802)) || ((boolean)getItemHashmapData(ivar3, 803)))) {
|
|
globalarray_0[ivar2] = ivar3;
|
|
ivar2 = add(ivar2, 1);
|
|
}
|
|
ivar1 = add(ivar1, 1);
|
|
}
|
|
ivar3 = -1;
|
|
globalarray_0[0] = bitconfig_6405;
|
|
globalarray_0[1] = bitconfig_6406;
|
|
globalarray_0[2] = bitconfig_6407;
|
|
globalarray_0[3] = bitconfig_6408;
|
|
globalarray_0[4] = bitconfig_6409;
|
|
globalarray_0[5] = bitconfig_6410;
|
|
globalarray_0[6] = bitconfig_6411;
|
|
globalarray_0[7] = bitconfig_6412;
|
|
globalarray_0[8] = bitconfig_6413;
|
|
globalarray_0[9] = bitconfig_6414;
|
|
ivar1 = 0;
|
|
while (ivar1 < 10) {
|
|
if (globalarray_0[ivar1] != -1) {
|
|
if (((boolean)getItemHashmapData(ivar3, 803))) {
|
|
globalarray_0[ivar1] = multiply(bitconfig_6405, 50);
|
|
}
|
|
if (((boolean)getItemHashmapData(globalarray_0[ivar1], 803)) && ((boolean)globalarray_1[ivar1])) {
|
|
globalarray_0[ivar1] = 50;
|
|
ivar4 = add(ivar4, globalarray_2[ivar1]);
|
|
}
|
|
setWidgetText(cs2method_3408(105, 73, 2424, ivar1), "Cost: " + intToStr(globalarray_2[ivar1]));
|
|
}
|
|
ivar1 = add(ivar1, 1);
|
|
}
|
|
setWidgetText(new WidgetPointer(292,101), intToStr(globalarray_2[globalint_929]));
|
|
globalint_928 = ivar4;
|
|
setWidgetText(new WidgetPointer(292,126), intToStr(globalint_928));
|
|
setWidgetText(new WidgetPointer(292,128), "Remaining investment credits: " + intToStr(subtract(bitconfig_6351, globalint_928)));
|
|
if (globalint_928 <= bitconfig_6351) {
|
|
setWidgetSprite(1870, new WidgetPointer(292,123));
|
|
setScriptCallOnClickContextMenu(2605, "", new WidgetPointer(292,122));
|
|
setWidgetContextMenuOption(1, new WidgetPointer(292,122), "Apply changes");
|
|
setScriptCallOnMouseEntered(94, new WidgetPointer(-32768,3), "I", new WidgetPointer(292,122));
|
|
setWidgetRGB(new Color(255, 153, 53), new WidgetPointer(292,126));
|
|
setScriptCallOnMousePressed(-1, "", new WidgetPointer(292,122));
|
|
} else {
|
|
setWidgetSprite(1871, new WidgetPointer(292,123));
|
|
setScriptCallOnClickContextMenu(-1, "", new WidgetPointer(292,122));
|
|
setWidgetNoOptions(new WidgetPointer(292,122));
|
|
setScriptCallOnMouseEntered(-1, "", new WidgetPointer(292,122));
|
|
setWidgetRGB(new Color(255, 17, 17), new WidgetPointer(292,126));
|
|
setScriptCallOnMousePressed(2606, new WidgetPointer(-32768,3), "I", new WidgetPointer(292,122));
|
|
}
|
|
ivar1 = 0;
|
|
while (ivar1 < 10) {
|
|
if ((globalarray_0[ivar1] != -1) && ((boolean)getItemHashmapData(globalarray_0[ivar1], 803))) {
|
|
ivar0 = add(ivar0, 50);
|
|
}
|
|
ivar1 = add(ivar1, 1);
|
|
}
|
|
if (ivar0 > 0) {
|
|
setWidgetText(new WidgetPointer(292,124), "Resupply all" + "<br>" + "(" + intToStr(ivar0) + ")");
|
|
}
|
|
if ((bitconfig_6351 >= ivar0) && (ivar0 > 0)) {
|
|
setWidgetRGB(new Color(255, 153, 53), new WidgetPointer(292,124));
|
|
setScriptCallOnClickContextMenu(2603, "", new WidgetPointer(292,119));
|
|
setWidgetContextMenuOption(1, new WidgetPointer(292,119), "Resupply all");
|
|
setScriptCallOnMouseEntered(94, new WidgetPointer(-32768,3), "I", new WidgetPointer(292,119));
|
|
setScriptCallOnMousePressed(-1, "", new WidgetPointer(292,119));
|
|
} else {
|
|
setWidgetText(new WidgetPointer(292,124), "Resupply all");
|
|
setWidgetRGB(new Color(102, 102, 102), new WidgetPointer(292,124));
|
|
setScriptCallOnClickContextMenu(-1, "", new WidgetPointer(292,119));
|
|
setWidgetNoOptions(new WidgetPointer(292,119));
|
|
setScriptCallOnMouseEntered(-1, "", new WidgetPointer(292,119));
|
|
setScriptCallOnMousePressed(2606, new WidgetPointer(-32768,3), "I", new WidgetPointer(292,119));
|
|
}
|
|
return;
|
|
}
|