189 lines
5.9 KiB
Plaintext
189 lines
5.9 KiB
Plaintext
void script_4806(int arg0,int arg1,int arg2,int arg3,int arg4) {
|
|
int ivar5;
|
|
int ivar6;
|
|
int ivar7;
|
|
int ivar8;
|
|
int ivar9;
|
|
int ivar10;
|
|
int ivar11;
|
|
int ivar12;
|
|
int ivar13;
|
|
int ivar14;
|
|
int ivar15;
|
|
int ivar16;
|
|
int ivar17;
|
|
int ivar18;
|
|
int ivar19;
|
|
int stack_dump0;
|
|
int stack_dump1;
|
|
cs2func_script_4818_struct(11,0,0) structdump_2;
|
|
ivar5 = -1;
|
|
ivar6 = -1;
|
|
ivar7 = -1;
|
|
ivar8 = -1;
|
|
ivar9 = -1;
|
|
ivar10 = -1;
|
|
ivar11 = -1;
|
|
ivar12 = -1;
|
|
ivar13 = -1;
|
|
ivar14 = -1;
|
|
ivar15 = -1;
|
|
stack_dump0 = arg1;
|
|
stack_dump1 = arg2;
|
|
structdump_2 = script_4818(stack_dump0, stack_dump1);
|
|
ivar15 = structdump_2.intpart_10;
|
|
ivar14 = structdump_2.intpart_9;
|
|
ivar13 = structdump_2.intpart_8;
|
|
ivar12 = structdump_2.intpart_7;
|
|
ivar11 = structdump_2.intpart_6;
|
|
ivar10 = structdump_2.intpart_5;
|
|
ivar9 = structdump_2.intpart_4;
|
|
ivar8 = structdump_2.intpart_3;
|
|
ivar7 = structdump_2.intpart_2;
|
|
ivar6 = structdump_2.intpart_1;
|
|
ivar5 = structdump_2.intpart_0;
|
|
switch (arg2) {
|
|
case 1:
|
|
setWidgetText(new WidgetPointer(ivar15), cs2method_3408(105, 115, 4044, arg4));
|
|
break;
|
|
case 2:
|
|
setWidgetText(new WidgetPointer(ivar15), cs2method_3408(105, 115, 4045, arg4));
|
|
break;
|
|
case 3:
|
|
setWidgetText(new WidgetPointer(ivar15), cs2method_3408(105, 115, 4046, arg4));
|
|
}
|
|
setWidgetIsHidden(false, new WidgetPointer(ivar5));
|
|
ivar16 = 0;
|
|
ivar17 = 1;
|
|
ivar18 = -1;
|
|
ivar19 = 0;
|
|
switch (bitconfig_9558) {
|
|
flow_5:
|
|
case 1:
|
|
switch (arg2) {
|
|
case 1:
|
|
ivar19 = bitconfig_9567;
|
|
break;
|
|
case 2:
|
|
ivar19 = bitconfig_9568;
|
|
break;
|
|
case 3:
|
|
ivar19 = bitconfig_9569;
|
|
}
|
|
break;
|
|
case 2:
|
|
switch (arg2) {
|
|
case 1:
|
|
ivar19 = bitconfig_9576;
|
|
break;
|
|
case 2:
|
|
ivar19 = bitconfig_9577;
|
|
break;
|
|
case 3:
|
|
ivar19 = bitconfig_9578;
|
|
}
|
|
break;
|
|
case 3:
|
|
SWITCH (arg2) {
|
|
case 1:
|
|
GOTO flow_16
|
|
case 2:
|
|
GOTO flow_17
|
|
case 3:
|
|
GOTO flow_18
|
|
}
|
|
break;
|
|
flow_16:
|
|
ivar19 = bitconfig_9585;
|
|
break;
|
|
flow_17:
|
|
ivar19 = bitconfig_9586;
|
|
break;
|
|
flow_18:
|
|
ivar19 = bitconfig_9587;
|
|
}
|
|
while (ivar17 <= getCommonDefinitionSize(arg0)) {
|
|
ivar18 = cs2method_3408(105, 74, arg0, ivar17);
|
|
if (ivar18 != -1) {
|
|
createExtraChild(new WidgetPointer(ivar14), 3, ivar16);
|
|
setWidgetSize(0, 26, 1, 0);
|
|
setWidgetPosition(0, multiply(ivar16, 27), 0, 0);
|
|
setWidgetFilled(1);
|
|
setWidgetRGB(new Color(44, 40, 32));
|
|
createExtraChild(new WidgetPointer(ivar6), 5, ivar16);
|
|
setWidgetSprite(getOtherCommonData(ivar18, 1565));
|
|
setWidgetSize(22, 22, 0, 0);
|
|
setWidgetPosition(0, add(2, multiply(ivar16, 27)), 0, 0);
|
|
setScriptCallOnMouseOver(4812, getOtherCommonData(ivar18, 1566), getOtherCommonData(ivar18, 1565), getOtherCommonData(ivar18, 1567), 25, "sdii");
|
|
setScriptCallOnMouseExit(4813, "");
|
|
createExtraChild(new WidgetPointer(ivar7), 5, ivar16);
|
|
setWidgetSprite(getOtherCommonData(ivar18, 1572));
|
|
setWidgetSize(20, 20, 0, 0);
|
|
setWidgetPosition(1, add(2, multiply(ivar16, 27)), 0, 0);
|
|
setScriptCallOnMouseExit(40, new WidgetPointer(1092,1254), "I");
|
|
setScriptCallOnMouseOver(4538, new WidgetPointer(1092,1254), new WidgetPointer(-32768,3), -2147483643, getOtherCommonData(ivar18, 1570), 120, 3793, 3793, 16777215, 13, 4, 2, -2147483647, -2147483646, "IIisifdiiiiii");
|
|
createExtraChild(new WidgetPointer(ivar10), 4, ivar16);
|
|
setWidgetText(intToStr(getOtherCommonData(ivar18, 1573)));
|
|
setWidgetSize(0, 26, 1, 0);
|
|
setWidgetPosition(0, multiply(ivar16, 27), 0, 0);
|
|
setWidgetUnknownBoolean(false);
|
|
setWidgetFont(494);
|
|
setWidgetTextAlignment(1, 1, 0);
|
|
setWidgetRGB(new Color(255, 255, 255));
|
|
if (ivar8 != -1) {
|
|
createExtraChild(new WidgetPointer(ivar8), 5, ivar16);
|
|
setWidgetSprite(getOtherCommonData(ivar18, 1576));
|
|
setWidgetSize(20, 20, 0, 0);
|
|
setWidgetPosition(1, add(2, multiply(ivar16, 27)), 0, 0);
|
|
setScriptCallOnMouseExit(40, new WidgetPointer(1092,1254), "I");
|
|
setScriptCallOnMouseOver(4538, new WidgetPointer(1092,1254), new WidgetPointer(-32768,3), -2147483643, getOtherCommonData(ivar18, 1574), 120, 3793, 3793, 16777215, 13, 4, 2, -2147483647, -2147483646, "IIisifdiiiiii");
|
|
}
|
|
if (ivar11 != -1) {
|
|
createExtraChild(new WidgetPointer(ivar11), 4, ivar16);
|
|
setWidgetText(intToStr(getOtherCommonData(ivar18, 1577)));
|
|
setWidgetSize(0, 26, 1, 0);
|
|
setWidgetPosition(0, multiply(ivar16, 27), 0, 0);
|
|
setWidgetUnknownBoolean(false);
|
|
setWidgetFont(494);
|
|
setWidgetTextAlignment(1, 1, 0);
|
|
setWidgetRGB(new Color(255, 255, 255));
|
|
}
|
|
if (ivar9 != -1) {
|
|
createExtraChild(new WidgetPointer(ivar9), 5, ivar16);
|
|
setWidgetSprite(getOtherCommonData(ivar18, 1580));
|
|
setWidgetSize(20, 20, 0, 0);
|
|
setWidgetPosition(0, add(2, multiply(ivar16, 27)), 0, 0);
|
|
setScriptCallOnMouseExit(40, new WidgetPointer(1092,1254), "I");
|
|
setScriptCallOnMouseOver(4538, new WidgetPointer(1092,1254), new WidgetPointer(-32768,3), -2147483643, getOtherCommonData(ivar18, 1578), 120, 3793, 3793, 16777215, 13, 4, 2, -2147483647, -2147483646, "IIisifdiiiiii");
|
|
}
|
|
if (ivar12 != -1) {
|
|
createExtraChild(new WidgetPointer(ivar12), 4, ivar16);
|
|
setWidgetText(intToStr(getOtherCommonData(ivar18, 1581)));
|
|
setWidgetSize(0, 26, 1, 0);
|
|
setWidgetPosition(0, multiply(ivar16, 27), 0, 0);
|
|
setWidgetUnknownBoolean(false);
|
|
setWidgetFont(494);
|
|
setWidgetTextAlignment(1, 1, 0);
|
|
setWidgetRGB(new Color(255, 255, 255));
|
|
}
|
|
createExtraChild(new WidgetPointer(ivar13), 5, ivar16);
|
|
setWidgetSize(16, 16, 0, 0);
|
|
setWidgetPosition(1, add(5, multiply(ivar16, 27)), 0, 0);
|
|
if (((boolean)arg3)) {
|
|
setWidgetContextMenuOption(1, "Select");
|
|
setScriptCallOnClickContextMenu(4832, new WidgetPointer(-32768,3), -2147483643, "Ii");
|
|
}
|
|
if (ivar19 == add(ivar16, 1)) {
|
|
setWidgetSprite(6004);
|
|
} else {
|
|
setWidgetSprite(6009);
|
|
}
|
|
ivar16 = add(ivar16, 1);
|
|
}
|
|
ivar17 = add(ivar17, 1);
|
|
ivar18 = -1;
|
|
}
|
|
setWidgetIntegerNode(1564, multiply(ivar16, 27), new WidgetPointer(ivar5));
|
|
return;
|
|
}
|