142 lines
2.9 KiB
Plaintext

void script_4880(int arg0) {
int ivar1;
int ivar2;
int ivar3;
int ivar4;
int ivar5;
int ivar6;
int ivar7;
int ivar8;
int ivar9;
int ivar10;
int ivar11;
string svar0;
svar0 = "";
ivar1 = 0;
ivar2 = 0;
ivar3 = 3;
ivar4 = 0;
ivar5 = 2236962;
ivar6 = -1;
ivar7 = 0;
ivar8 = script_4964(arg0);
ivar9 = 0;
ivar10 = 0;
switch (arg0) {
case 71566780:
case 71566750:
case 71566707:
case 71566744:
case 71566713:
case 71566774:
case 71566768:
case 71566738:
case 71566719:
case 71566689:
case 71566792:
case 71566732:
case 71566798:
case 71566762:
case 71566695:
case 71566786:
case 71566756:
case 71566726:
case 71566701:
ivar10 = 1;
}
if (citadelConfigsInitialized()) {
deleteAllExtraChilds(new WidgetPointer(arg0));
script_4407(arg0, 1, 178);
createExtraChild(new WidgetPointer(arg0), 3, 0);
setWidgetSize(20, 20, 0, 0);
setWidgetPosition(0, 0, 1, 1);
setWidgetRGB(new Color(85, 51, 51));
setWidgetFilled(1);
if (((boolean)ivar10)) {
cs2method2103(255);
setWidgetHidden(1);
}
ivar4 = getExtraChildGap(new WidgetPointer(arg0));
createExtraChild(new WidgetPointer(arg0), 3, 1);
setWidgetSize(20, 20, 0, 0);
setWidgetPosition(0, 0, 1, 1);
setWidgetRGB(new Color(238, 204, 238));
if (((boolean)ivar10)) {
cs2method2103(255);
}
ivar7 = script_4971(ivar8);
ivar6 = script_5171(ivar7);
createExtraChild(new WidgetPointer(arg0), 5, 2);
setWidgetSize(18, 18, 0, 0);
setWidgetPosition(0, 0, 1, 1);
if (((boolean)ivar10)) {
cs2method2103(255);
}
switch (ivar8) {
case 35:
case 38:
case 39:
case 36:
case 37:
case 42:
case 43:
case 40:
case 41:
case 46:
case 47:
case 44:
case 45:
case 48:
ivar2 = 1;
ivar3 = 1;
break;
default:
ivar2 = 0;
ivar3 = 3;
}
if (ivar9 > 0) {
ivar1 = 1;
ivar5 = 12303291;
} else {
ivar1 = 0;
ivar5 = 2236962;
}
if (((boolean)ivar2)) {
if (((boolean)ivar1)) {
svar0 = "Build over the existing blanket change.";
} else {
svar0 = "Build a new blanket change.";
}
} else {
switch (ivar8) {
case 25:
case 24:
case 27:
case 26:
case 28:
if (((boolean)ivar1)) {
svar0 = "Build over the existing statue.";
} else {
svar0 = "Build a new statue.";
}
break;
default:
if (((boolean)ivar1)) {
svar0 = "Build over the existing customisation.";
} else {
svar0 = "Build a new customisation.";
}
}
}
}
ivar11 = script_5216(ivar8);
if (((boolean)ivar2)) {
setWidgetIsHidden(true, new WidgetPointer(getWidgetParentUid(new WidgetPointer(arg0))));
if (ivar11 != -1) {
setScriptCallOnMouseOver(4882, new WidgetPointer(-32768,3), svar0, ivar3, "Isi", new WidgetPointer(ivar11));
}
}
setScriptCallOnMouseOver(4882, new WidgetPointer(-32768,3), svar0, ivar3, "Isi", new WidgetPointer(arg0));
return;
}