144 lines
4.7 KiB
Plaintext

void script_2695(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,int arg10) {
int ivar11;
int ivar12;
int ivar13;
int ivar14;
int ivar15;
int ivar16;
int ivar17;
int ivar18;
int ivar19;
int ivar20;
int ivar21;
int ivar22;
int ivar23;
int ivar24;
int ivar25;
int ivar26;
int ivar27;
int ivar28;
ivar11 = 0;
ivar12 = 0;
ivar13 = 0;
ivar14 = -1;
ivar15 = -1;
ivar16 = -1;
ivar17 = -1;
ivar18 = -1;
ivar19 = -1;
if (((boolean)arg10)) {
ivar14 = 48627716;
ivar15 = 48627732;
ivar16 = 48627733;
ivar17 = 48627734;
ivar18 = 48627715;
ivar19 = 48627718;
} else if (arg10 == 2) {
ivar14 = 59703296;
ivar15 = 59703355;
ivar16 = 59703360;
ivar17 = 59703361;
ivar18 = 59703359;
ivar19 = 59703298;
} else {
ivar14 = 57802756;
ivar15 = 57802757;
ivar16 = 57802758;
ivar17 = 57802759;
ivar18 = 57802755;
ivar19 = 57802780;
}
ivar20 = 0;
if (setWidgetRegister(new WidgetPointer(arg0), arg1)) {
ivar11 = add(script_1743(), script_3365(ivar19));
ivar20 = script_1744();
ivar12 = add(subtract(add(ivar20, getWidgetActualHeight()), 1), script_3366(ivar19));
ivar13 = getWidgetActualWidth();
}
if ((isWidgetHidden(new WidgetPointer(ivar15)) && (getWidgetActualX(new WidgetPointer(ivar15)) == ivar11)) && (getWidgetActualY(new WidgetPointer(ivar15)) == ivar12)) {
return;
}
deleteAllExtraChilds(new WidgetPointer(ivar16));
deleteAllExtraChilds(new WidgetPointer(ivar17));
cs2method2100(0, 0, new WidgetPointer(ivar16));
ivar21 = getOtherCommonData(arg5, 683);
ivar22 = script_2581(arg5);
ivar23 = script_829(arg5, ivar21);
ivar24 = 0;
ivar25 = 0;
ivar26 = 0;
while (ivar25 <= ivar23) {
if (ivar26 != ivar22) {
createExtraChild(new WidgetPointer(ivar16), 4, getExtraChildGap(new WidgetPointer(ivar16)));
setWidgetSize(2, 15, 1, 0);
setWidgetPosition(0, ivar24, 1, 0);
setWidgetTextAlignment(1, 1, 0);
setWidgetFont(494);
setScriptCallOnMouseEntered(1356, new WidgetPointer(-32768,3), -2147483643, 2511483, "Iii");
if (arg5 != 1009) {
if (ivar25 < ivar23) {
setWidgetRGB(new Color(235, 224, 188));
setScriptCallOnMouseExit(1356, new WidgetPointer(-32768,3), -2147483643, 15458492, "Iii");
} else {
setWidgetRGB(new Color(0, 177, 225));
setScriptCallOnMouseExit(1356, new WidgetPointer(-32768,3), -2147483643, 45537, "Iii");
}
} else if (ivar25 > 0) {
setWidgetRGB(new Color(235, 224, 188));
setScriptCallOnMouseExit(1356, new WidgetPointer(-32768,3), -2147483643, 15458492, "Iii");
} else {
setWidgetRGB(new Color(0, 177, 225));
setScriptCallOnMouseExit(1356, new WidgetPointer(-32768,3), -2147483643, 45537, "Iii");
}
if (ivar21 != -1) {
setWidgetText(cs2method_3408(105, 115, ivar21, ivar26));
} else {
setWidgetText(script_2693(ivar25));
}
setScriptCallOnMousePressed(2699, ivar26, arg5, arg6, arg7, arg8, arg9, arg10, "iJiiiii");
ivar24 = add(ivar24, getWidgetActualHeight());
}
ivar25 = add(ivar25, 1);
ivar26 = add(ivar26, 1);
}
ivar24 = add(ivar24, 2);
ivar27 = 0;
if (((boolean)arg10)) {
ivar27 = 334;
} else {
ivar27 = getWidgetActualHeight(new WidgetPointer(ivar14));
}
ivar28 = 1;
if (ivar27 < add(ivar12, ivar24)) {
ivar12 = add(subtract(add(ivar20, 1), ivar24), script_3366(ivar19));
setWidgetPosition(0, 0, 1, 0, new WidgetPointer(ivar18));
ivar28 = 0;
} else {
setWidgetPosition(0, 0, 1, 2, new WidgetPointer(ivar18));
setWidgetScrollMax(0, 0, new WidgetPointer(ivar16));
setWidgetIsHidden(true, new WidgetPointer(ivar17));
}
setWidgetPosition(ivar11, ivar12, 0, 0, new WidgetPointer(ivar15));
setWidgetSize(ivar13, ivar24, 0, 0, new WidgetPointer(ivar15));
setWidgetIsHidden(false, new WidgetPointer(ivar15));
if (setWidgetRegister(new WidgetPointer(arg0), arg2)) {
setWidgetSprite(2556);
}
if ((arg4 != -1) && setWidgetRegister(new WidgetPointer(arg0), arg4)) {
setWidgetRGB(new Color(178, 170, 159));
}
if (setWidgetRegister(new WidgetPointer(arg0), arg1)) {
setScriptCallOnMousePressed(2696, new WidgetPointer(arg0), arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, "IiiiiJiiiii");
setScriptCallOnMouseEntered(2691, new WidgetPointer(-32768,3), arg2, 1, arg3, 8419437, 0, "Ii1ii1");
setScriptCallOnMouseExit(2691, new WidgetPointer(-32768,3), arg2, 0, arg3, 6249298, 0, "Ii1ii1");
if (setWidgetRegister(new WidgetPointer(arg0), arg3)) {
setWidgetRGB(new Color(178, 170, 159));
if (((boolean)ivar28)) {
setWidgetSize(getWidgetActualWidth(), add(getWidgetActualHeight(), 5), 0, 0);
}
}
}
setScriptCallOnMousePressed(2696, new WidgetPointer(arg0), arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, "IiiiiJiiiii", new WidgetPointer(ivar14));
return;
}