330 lines
9.4 KiB
Plaintext

void script_3477() {
int ivar0;
int ivar1;
int ivar2;
int ivar3;
ivar0 = subtract(3, script_3484(1));
if (ivar0 > 0) {
setItemOnWidgetMethod2212(cs2method_3408(105, 111, 3082, 1), ivar0, new WidgetPointer(991,7));
setScriptCallOnClickContextMenu(3481, -2147483644, "i", new WidgetPointer(991,7));
setWidgetContextMenuOption(1, new WidgetPointer(991,7), "Select");
} else {
setItemOnWidgetMethod2205(-1, 0, new WidgetPointer(991,7));
setScriptCallOnClickContextMenu(-1, "", new WidgetPointer(991,7));
setWidgetNoOptions(new WidgetPointer(991,7));
}
ivar0 = subtract(2, script_3484(2));
if (ivar0 > 0) {
setItemOnWidgetMethod2212(cs2method_3408(105, 111, 3082, 2), ivar0, new WidgetPointer(991,8));
setScriptCallOnClickContextMenu(3481, -2147483644, "i", new WidgetPointer(991,8));
setWidgetContextMenuOption(1, new WidgetPointer(991,8), "Select");
} else {
setItemOnWidgetMethod2205(-1, 0, new WidgetPointer(991,8));
setScriptCallOnClickContextMenu(-1, "", new WidgetPointer(991,8));
setWidgetNoOptions(new WidgetPointer(991,8));
}
ivar0 = subtract(2, script_3484(3));
if (ivar0 > 0) {
setItemOnWidgetMethod2212(cs2method_3408(105, 111, 3082, 3), ivar0, new WidgetPointer(991,9));
setScriptCallOnClickContextMenu(3481, -2147483644, "i", new WidgetPointer(991,9));
setWidgetContextMenuOption(1, new WidgetPointer(991,9), "Select");
} else {
setItemOnWidgetMethod2205(-1, 0, new WidgetPointer(991,9));
setScriptCallOnClickContextMenu(-1, "", new WidgetPointer(991,9));
setWidgetNoOptions(new WidgetPointer(991,9));
}
ivar0 = subtract(2, script_3485(1));
if (ivar0 > 0) {
setItemOnWidgetMethod2212(cs2method_3408(105, 111, 3083, 1), ivar0, new WidgetPointer(991,17));
setScriptCallOnClickContextMenu(3481, -2147483644, "i", new WidgetPointer(991,17));
setWidgetContextMenuOption(1, new WidgetPointer(991,17), "Select");
} else {
setItemOnWidgetMethod2205(-1, 0, new WidgetPointer(991,17));
setScriptCallOnClickContextMenu(-1, "", new WidgetPointer(991,17));
setWidgetNoOptions(new WidgetPointer(991,17));
}
ivar0 = subtract(4, script_3485(2));
if (ivar0 > 0) {
setItemOnWidgetMethod2212(cs2method_3408(105, 111, 3083, 2), ivar0, new WidgetPointer(991,18));
setScriptCallOnClickContextMenu(3481, -2147483644, "i", new WidgetPointer(991,18));
setWidgetContextMenuOption(1, new WidgetPointer(991,18), "Select");
} else {
setItemOnWidgetMethod2205(-1, 0, new WidgetPointer(991,18));
setScriptCallOnClickContextMenu(-1, "", new WidgetPointer(991,18));
setWidgetNoOptions(new WidgetPointer(991,18));
}
ivar0 = subtract(2, script_3485(3));
if (ivar0 > 0) {
setItemOnWidgetMethod2212(cs2method_3408(105, 111, 3083, 3), ivar0, new WidgetPointer(991,19));
setScriptCallOnClickContextMenu(3481, -2147483644, "i", new WidgetPointer(991,19));
setWidgetContextMenuOption(1, new WidgetPointer(991,19), "Select");
} else {
setItemOnWidgetMethod2205(-1, 0, new WidgetPointer(991,19));
setScriptCallOnClickContextMenu(-1, "", new WidgetPointer(991,19));
setWidgetNoOptions(new WidgetPointer(991,19));
}
deleteAllExtraChilds(new WidgetPointer(991,13));
ivar1 = 0;
ivar2 = 0;
ivar3 = 0;
while (ivar1 < 28) {
createExtraChild(new WidgetPointer(991,13), 5, ivar1);
setWidgetSize(36, 32, 0, 0);
setWidgetPosition(add(multiply(subtract(6, ivar2), 16), multiply(ivar3, 32)), multiply(ivar2, 32), 0, 2);
ivar0 = script_3482(ivar1);
setItemOnWidgetMethod1205(cs2method_3408(105, 111, 3082, ivar0), 1);
if (ivar0 > 0) {
setWidgetContextMenuOption(1, "Remove tile");
setScriptCallOnClickContextMenu(1620, new WidgetPointer(-32768,3), -2147483643, 150, 0, 10, "Iiiii");
cs2method1303(5);
cs2method1304(5);
cs2method1302(2);
}
if (ivar3 >= ivar2) {
ivar3 = 0;
ivar2 = add(ivar2, 1);
} else {
ivar3 = add(ivar3, 1);
}
ivar1 = add(ivar1, 1);
}
deleteAllExtraChilds(new WidgetPointer(991,23));
ivar1 = 0;
ivar2 = 6;
ivar3 = 0;
while (ivar1 < 28) {
createExtraChild(new WidgetPointer(991,23), 5, ivar1);
setWidgetSize(36, 32, 0, 0);
setWidgetPosition(add(multiply(subtract(6, ivar2), 16), multiply(ivar3, 32)), multiply(ivar2, 32), 0, 0);
ivar0 = script_3483(ivar1);
setItemOnWidgetMethod1205(cs2method_3408(105, 111, 3083, ivar0), 1);
if (ivar0 > 0) {
setWidgetContextMenuOption(1, "Remove tile");
setScriptCallOnClickContextMenu(1620, new WidgetPointer(-32768,3), -2147483643, 125, 0, 8, "Iiiii");
cs2method1303(5);
cs2method1304(5);
cs2method1302(2);
}
if (ivar3 >= ivar2) {
ivar3 = 0;
ivar2 = subtract(ivar2, 1);
} else {
ivar3 = add(ivar3, 1);
}
ivar1 = add(ivar1, 1);
}
script_3478(64946189, 0, 7, 16750623);
ivar1 = 0;
while (ivar1 <= 30) {
if (isBitFlagged(globalint_1317, ivar1)) {
switch (ivar1) {
case 0:
script_3478(64946189, -1, 5, 16750623);
break;
case 1:
script_3478(64946189, -2, 3, 16750623);
break;
case 2:
script_3478(64946189, 0, 3, 16750623);
break;
case 3:
script_3478(64946189, 2, 3, 16750623);
break;
case 4:
script_3478(64946189, -3, 1, 16750623);
break;
case 5:
script_3478(64946189, 1, 1, 16750623);
break;
case 6:
script_3478(64946189, 3, 1, 16750623);
break;
case 7:
script_3478(64946189, -4, -1, 16750623);
break;
case 8:
script_3478(64946189, -2, -1, 16750623);
break;
case 9:
script_3478(64946189, 2, -1, 16750623);
break;
case 10:
script_3478(64946189, 4, -1, 16750623);
break;
case 11:
script_3478(64946189, -5, -3, 16750623);
break;
case 12:
script_3478(64946189, -3, -3, 16750623);
break;
case 13:
script_3478(64946189, 1, -3, 16750623);
break;
case 14:
script_3478(64946189, 3, -3, 16750623);
break;
case 15:
script_3478(64946189, 5, -3, 16750623);
break;
case 16:
script_3478(64946189, -6, -5, 16750623);
break;
case 17:
script_3478(64946189, -4, -5, 16750623);
break;
case 18:
script_3478(64946189, -2, -5, 16750623);
break;
case 19:
script_3478(64946189, 0, -5, 16750623);
break;
case 20:
script_3478(64946189, 2, -5, 16750623);
break;
case 21:
script_3478(64946189, 4, -5, 16750623);
break;
case 22:
script_3478(64946189, 6, -5, 16750623);
break;
case 23:
script_3478(64946189, -7, -7, 16750623);
script_3478(64946199, -7, 7, 16750623);
break;
case 24:
script_3478(64946189, -5, -7, 16750623);
script_3478(64946199, -5, 7, 16750623);
break;
case 25:
script_3478(64946189, -3, -7, 16750623);
script_3478(64946199, -3, 7, 16750623);
break;
case 26:
script_3478(64946189, -1, -7, 16750623);
script_3478(64946199, -1, 7, 16750623);
break;
case 27:
script_3478(64946189, 1, -7, 16750623);
script_3478(64946199, 1, 7, 16750623);
break;
case 28:
script_3478(64946189, 3, -7, 16750623);
script_3478(64946199, 3, 7, 16750623);
break;
case 29:
script_3478(64946189, 5, -7, 16750623);
script_3478(64946199, 5, 7, 16750623);
break;
case 30:
script_3478(64946189, 7, -7, 16750623);
script_3478(64946199, 7, 7, 16750623);
}
}
ivar1 = add(ivar1, 1);
}
ivar1 = 0;
while (ivar1 <= 30) {
if (isBitFlagged(globalint_1318, ivar1)) {
switch (ivar1) {
case 0:
script_3478(64946199, -6, 5, 16750623);
break;
case 1:
script_3478(64946199, -4, 5, 16750623);
break;
case 2:
script_3478(64946199, -2, 5, 16750623);
break;
case 3:
script_3478(64946199, 0, 5, 16750623);
break;
case 4:
script_3478(64946199, 2, 5, 16750623);
break;
case 5:
script_3478(64946199, 4, 5, 16750623);
break;
case 6:
script_3478(64946199, 6, 5, 16750623);
break;
case 7:
script_3478(64946199, -5, 3, 16750623);
break;
case 8:
script_3478(64946199, -3, 3, 16750623);
break;
case 9:
script_3478(64946199, 3, 3, 16750623);
break;
case 10:
script_3478(64946199, 5, 3, 16750623);
break;
case 11:
script_3478(64946199, -4, 1, 16750623);
break;
case 12:
script_3478(64946199, 4, 1, 16750623);
break;
case 13:
script_3478(64946199, -3, -1, 16750623);
break;
case 14:
script_3478(64946199, -1, -1, 16750623);
break;
case 15:
script_3478(64946199, 1, -1, 16750623);
break;
case 16:
script_3478(64946199, 3, -1, 16750623);
break;
case 17:
script_3478(64946199, 0, -3, 16750623);
break;
case 18:
script_3478(64946199, 2, -3, 16750623);
break;
case 19:
script_3478(64946199, -1, -5, 16750623);
break;
case 20:
script_3478(64946199, 0, -7, 16750623);
break;
case 21:
script_3478(64946189, 1, 5, 0);
break;
case 22:
script_3478(64946189, -1, 1, 0);
break;
case 23:
script_3478(64946189, 0, -1, 0);
break;
case 24:
script_3478(64946189, -1, -3, 0);
break;
case 25:
script_3478(64946199, 1, 3, 0);
break;
case 26:
script_3478(64946199, -2, 1, 0);
break;
case 27:
script_3478(64946199, 0, 1, 0);
break;
case 28:
script_3478(64946199, 2, 1, 0);
break;
case 29:
script_3478(64946199, -2, -3, 0);
break;
case 30:
script_3478(64946199, 1, -5, 0);
break;
default:
setWidgetHidden(1);
}
}
ivar1 = add(ivar1, 1);
}
return;
}