63 lines
2.5 KiB
Plaintext

void script_1369(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9) {
int ivar10;
int ivar11;
int ivar12;
int ivar13;
int stack_dump0;
opcStruct5224(2,0,0) structdump_1;
opcStruct5224(2,0,0) structdump_2;
opcStruct5224(2,0,0) structdump_3;
script_1088(arg0, 0);
ivar10 = -1;
if (globalint_622 != -1) {
ivar10 = getDungeonmap(globalint_622);
if (ivar10 == -1) {
ivar10 = 28;
}
}
ivar10 = script_2785(ivar10);
if (dungeonmapContains(globalint_622, ivar10)) {
cs2method5227(ivar10, globalint_622);
} else {
loadDungeonmap(ivar10);
}
globalint_172 = cs2method5218(ivar10);
script_1372();
script_1374(0);
script_1376(0, arg5, arg9);
script_291(0, arg6, arg7, arg8, arg4, arg5);
script_1839(bitconfig_5367, arg1, arg2, arg3);
setScriptCallOnGlobalConfigChange(1369, new WidgetPointer(arg0), new WidgetPointer(arg1), new WidgetPointer(arg2), new WidgetPointer(arg3), new WidgetPointer(arg4), new WidgetPointer(arg5), new WidgetPointer(arg6), new WidgetPointer(arg7), new WidgetPointer(arg8), new WidgetPointer(arg9), 622, 1, "IIIIIIIIIIY", new WidgetPointer(arg0));
setScriptCallOnConfigChange(1404, new WidgetPointer(arg1), new WidgetPointer(arg2), new WidgetPointer(arg3), new WidgetPointer(arg5), new WidgetPointer(arg0), bitconfig_6175, 463, 1159, 2, "IIIIIiY", new WidgetPointer(arg0));
setScriptCallOnKeyPress(1382, -2147483640, false, new WidgetPointer(arg4), -1, "izIc", new WidgetPointer(arg4));
globalstring_31 = "";
ivar11 = 0;
ivar12 = 0;
ivar13 = globalint_622;
if (ivar13 != -1) {
stack_dump0 = ivar13;
structdump_1 = cs2method5224(stack_dump0);
ivar12 = structdump_1.intpart_1;
ivar11 = structdump_1.intpart_0;
if ((ivar11 < 0) || (ivar12 < 0)) {
ivar13 = addToCoordinate(0, extractX(ivar13), script_686(subtract(extractZ(ivar13), 1), 4), extractY(ivar13));
stack_dump0 = ivar13;
structdump_2 = cs2method5224(stack_dump0);
ivar12 = structdump_2.intpart_1;
ivar11 = structdump_2.intpart_0;
if ((ivar11 < 0) || (ivar12 < 0)) {
ivar13 = addToCoordinate(0, extractX(ivar13), script_686(subtract(extractZ(ivar13), 1), 4), extractY(ivar13));
stack_dump0 = ivar13;
structdump_3 = cs2method5224(stack_dump0);
ivar12 = structdump_3.intpart_1;
ivar11 = structdump_3.intpart_0;
if ((ivar11 < 0) || (ivar12 < 0)) {
return;
}
}
}
setScriptCallOnGameloop(2054, add(getClientCycle(), 4), new WidgetPointer(arg0), ivar13, "iIc", new WidgetPointer(arg0));
}
return;
}