Stuff
This commit is contained in:
parent
ee33f94b4b
commit
f92d1504fa
547 changed files with 37597 additions and 0 deletions
|
|
@ -0,0 +1,9 @@
|
|||
function miss2_cachein() /* entry=354 class_id=0x090E slot=0x04 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0213, *(arg_06));
|
||||
process_exclude();
|
||||
/* pop_global global_id=0x1F size=0x1 */
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
function miss2_hatch() /* entry=354 class_id=0x090E slot=0x07 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0210, *(arg_06));
|
||||
process_exclude();
|
||||
if (Intrinsic003F(arg_06) != 1) goto block_01B3;
|
||||
|
||||
block_0175:
|
||||
class_0A0C_slot_41();
|
||||
spawn class_090E_slot_28(pid, arg_06);
|
||||
suspend;
|
||||
/* pop_global global_id=0x21 size=0x1 */
|
||||
goto block_026F;
|
||||
|
||||
block_01B3:
|
||||
if (Intrinsic003F(arg_06) != 2) goto block_01F7;
|
||||
|
||||
block_01C2:
|
||||
class_0A0C_slot_41();
|
||||
spawn class_090E_slot_29(pid, arg_06);
|
||||
suspend;
|
||||
goto block_026F;
|
||||
|
||||
block_01F7:
|
||||
if (Intrinsic003F(arg_06) != 3) goto block_0233;
|
||||
|
||||
block_0206:
|
||||
spawn class_090E_slot_2A(pid, arg_06);
|
||||
suspend;
|
||||
goto block_026F;
|
||||
|
||||
block_0233:
|
||||
if (Intrinsic003F(arg_06) != 4) goto block_026F;
|
||||
|
||||
block_0242:
|
||||
spawn class_090E_slot_2B(pid, arg_06);
|
||||
suspend;
|
||||
goto block_026F;
|
||||
|
||||
block_026F:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
function miss2_slot_20() /* entry=354 class_id=0x090E slot=0x20 */
|
||||
{
|
||||
var
|
||||
up, /* [BP+06h] type=0x62 */
|
||||
counter, /* [BP-02h] type=0x69 */
|
||||
inc, /* [BP-04h] type=0x69 */
|
||||
item; /* [BP-06h] type=0x24 */
|
||||
|
||||
entry:
|
||||
set_info(1, 0);
|
||||
counter = 0;
|
||||
if up goto block_02AE;
|
||||
|
||||
block_02A7:
|
||||
inc = 1;
|
||||
goto block_02B5;
|
||||
|
||||
block_02AE:
|
||||
inc = -1;
|
||||
|
||||
block_02B5:
|
||||
if (counter != 2) goto block_0334;
|
||||
|
||||
block_02C3:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_02E1:
|
||||
if condition goto block_02FF;
|
||||
|
||||
block_02E4:
|
||||
/* loopnext */
|
||||
goto block_02E1;
|
||||
|
||||
block_02FF:
|
||||
spawn class_0A0C_slot_32(pid, 3, 0x00000000);
|
||||
suspend;
|
||||
counter = (1 + counter);
|
||||
goto block_02B5;
|
||||
|
||||
block_0334:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
function miss2_slot_21() /* entry=354 class_id=0x090E slot=0x21 */
|
||||
{
|
||||
entry:
|
||||
set_info(1, 0);
|
||||
spawn class_0A11_slot_22(pid, 11, 0, arg_06);
|
||||
suspend;
|
||||
suspend;
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
function miss2_slot_22() /* entry=354 class_id=0x090E slot=0x22 */
|
||||
{
|
||||
entry:
|
||||
set_info(1, 0);
|
||||
if (Item.getFrame(arg_06) != 9) goto block_0457;
|
||||
|
||||
block_03FF:
|
||||
if (Item.getFrame(arg_06) != 9) goto block_0454;
|
||||
|
||||
block_0414:
|
||||
spawn class_0A0C_slot_32(pid, 8, 0x00000000);
|
||||
suspend;
|
||||
goto block_03FF;
|
||||
|
||||
block_0454:
|
||||
goto block_04AC;
|
||||
|
||||
block_0457:
|
||||
if (Item.getFrame(arg_06) != 2) goto block_04AC;
|
||||
|
||||
block_046C:
|
||||
spawn class_0A0C_slot_32(pid, 8, 0x00000000);
|
||||
suspend;
|
||||
goto block_0457;
|
||||
|
||||
block_04AC:
|
||||
if Item.touch(81, arg_06) goto block_04E3;
|
||||
|
||||
block_04BD:
|
||||
spawn class_0A0C_slot_32(pid, 2, 0x00000000);
|
||||
suspend;
|
||||
goto block_04AC;
|
||||
|
||||
block_04E3:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,95 @@
|
|||
function miss2_slot_23() /* entry=354 class_id=0x090E slot=0x23 */
|
||||
{
|
||||
var
|
||||
done0, /* [BP-01h] type=0x62 */
|
||||
done1, /* [BP-02h] type=0x62 */
|
||||
done2, /* [BP-03h] type=0x62 */
|
||||
activate, /* [BP-04h] type=0x62 */
|
||||
item; /* [BP-06h] type=0x24 */
|
||||
|
||||
entry:
|
||||
set_info(1, 0);
|
||||
done0 = 0;
|
||||
done1 = 0;
|
||||
done2 = 0;
|
||||
|
||||
block_051D:
|
||||
if (((done0 != 0) || (done1 != 0)) || (done2 != 0)) goto block_066A;
|
||||
|
||||
block_0537:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_0555:
|
||||
if condition goto block_0665;
|
||||
|
||||
block_0558:
|
||||
activate = 0;
|
||||
if (!done0) goto block_058E;
|
||||
|
||||
block_0568:
|
||||
if (Item.getQHi(item) != 0) goto block_058B;
|
||||
|
||||
block_057D:
|
||||
activate = 1;
|
||||
done0 = 1;
|
||||
|
||||
block_058B:
|
||||
goto block_05EC;
|
||||
|
||||
block_058E:
|
||||
if (!done1) goto block_05BD;
|
||||
|
||||
block_0597:
|
||||
if (Item.getQHi(item) != 1) goto block_05BA;
|
||||
|
||||
block_05AC:
|
||||
activate = 1;
|
||||
done1 = 1;
|
||||
|
||||
block_05BA:
|
||||
goto block_05EC;
|
||||
|
||||
block_05BD:
|
||||
if (!done2) goto block_05EC;
|
||||
|
||||
block_05C6:
|
||||
if (Item.getQHi(item) != 2) goto block_05E9;
|
||||
|
||||
block_05DB:
|
||||
activate = 1;
|
||||
done2 = 1;
|
||||
|
||||
block_05E9:
|
||||
goto block_05EC;
|
||||
|
||||
block_05EC:
|
||||
if activate goto block_0661;
|
||||
|
||||
block_05F4:
|
||||
if (!done2) goto block_063B;
|
||||
|
||||
block_05FD:
|
||||
spawn class_090E_slot_22(item, 0x00000000);
|
||||
spawn class_0A0C_slot_32(pid, 30, 0x00000000);
|
||||
suspend;
|
||||
goto block_0661;
|
||||
|
||||
block_063B:
|
||||
spawn class_090E_slot_22(pid, item, 0x00000000);
|
||||
suspend;
|
||||
|
||||
block_0661:
|
||||
/* loopnext */
|
||||
goto block_0555;
|
||||
|
||||
block_0665:
|
||||
goto block_051D;
|
||||
|
||||
block_066A:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
function miss2_slot_24() /* entry=354 class_id=0x090E slot=0x24 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0202, 0);
|
||||
|
||||
block_06BB:
|
||||
if arg_06 goto block_0704;
|
||||
|
||||
block_06C3:
|
||||
/* global_address global_id=0x3C */
|
||||
arg_06 = (arg_06 - 1);
|
||||
spawn class_0A0C_slot_32(pid, 2, 0x00000000);
|
||||
suspend;
|
||||
goto block_06BB;
|
||||
|
||||
block_0704:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,97 @@
|
|||
function miss2_slot_25() /* entry=354 class_id=0x090E slot=0x25 */
|
||||
{
|
||||
var
|
||||
up, /* [BP+06h] type=0x62 */
|
||||
item, /* [BP-02h] type=0x24 */
|
||||
x, /* [BP-04h] type=0x69 */
|
||||
y, /* [BP-06h] type=0x69 */
|
||||
z, /* [BP-07h] type=0x62 */
|
||||
counter, /* [BP-09h] type=0x69 */
|
||||
inc, /* [BP-0Bh] type=0x69 */
|
||||
itemNum; /* [BP-0Dh] type=0x69 */
|
||||
|
||||
entry:
|
||||
set_info(1, 0);
|
||||
counter = 32;
|
||||
itemNum = 0;
|
||||
if up goto block_0749;
|
||||
|
||||
block_0742:
|
||||
inc = 2;
|
||||
goto block_0750;
|
||||
|
||||
block_0749:
|
||||
inc = -2;
|
||||
|
||||
block_0750:
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A0C_slot_32(pid, 30, 0x00000000);
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
|
||||
block_0792:
|
||||
if counter goto block_08FF;
|
||||
|
||||
block_079A:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x43 */
|
||||
/* loop current_var=0xFE string_bytes=0x8 loop_type=0x2 */
|
||||
|
||||
block_07BC:
|
||||
if condition goto block_08FA;
|
||||
|
||||
block_07BF:
|
||||
x = Intrinsic0013(item);
|
||||
y = Item.legal_create(item);
|
||||
z = Item.getZ(item);
|
||||
itemNum = (1 + itemNum);
|
||||
if ((counter <= 16) && (Intrinsic0016(item) != 0x04C8)) goto block_08B1;
|
||||
|
||||
block_082E:
|
||||
if (up != 1) goto block_088B;
|
||||
|
||||
block_083F:
|
||||
if (Item.getFrame(item) != 12) goto block_0888;
|
||||
|
||||
block_0854:
|
||||
if (!Item.getFrame(item)) goto block_0871;
|
||||
|
||||
block_0864:
|
||||
goto block_0888;
|
||||
|
||||
block_0871:
|
||||
|
||||
block_0888:
|
||||
goto block_08B1;
|
||||
|
||||
block_088B:
|
||||
if (Item.getFrame(item) != 8) goto block_08B1;
|
||||
|
||||
block_089D:
|
||||
|
||||
block_08B1:
|
||||
if (itemNum != 5) goto block_08F6;
|
||||
|
||||
block_08BF:
|
||||
itemNum = 0;
|
||||
counter = (counter - 2);
|
||||
spawn class_090E_slot_24(pid, 4, 0x00000000);
|
||||
suspend;
|
||||
|
||||
block_08F6:
|
||||
/* loopnext */
|
||||
goto block_07BC;
|
||||
|
||||
block_08FA:
|
||||
goto block_0792;
|
||||
|
||||
block_08FF:
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A0C_slot_32(pid, 15, 0x00000000);
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A0C_slot_32(pid, 60, 0x00000000);
|
||||
suspend;
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,82 @@
|
|||
function miss2_slot_26() /* entry=354 class_id=0x090E slot=0x26 */
|
||||
{
|
||||
var
|
||||
position, /* [BP+06h] type=0x69 */
|
||||
item, /* [BP-02h] type=0x24 */
|
||||
x, /* [BP-04h] type=0x69 */
|
||||
y, /* [BP-06h] type=0x69 */
|
||||
z, /* [BP-07h] type=0x62 */
|
||||
counter, /* [BP-09h] type=0x69 */
|
||||
itemNum, /* [BP-0Bh] type=0x69 */
|
||||
turn; /* [BP-0Dh] type=0x69 */
|
||||
|
||||
entry:
|
||||
set_info(1, 0);
|
||||
if (!position) goto block_09D5;
|
||||
|
||||
block_09CE:
|
||||
counter = 96;
|
||||
goto block_09DD;
|
||||
|
||||
block_09D5:
|
||||
counter = 0x0140;
|
||||
|
||||
block_09DD:
|
||||
itemNum = 0;
|
||||
turn = 1;
|
||||
/* global_address global_id=0x3C */
|
||||
|
||||
block_09F9:
|
||||
if counter goto block_0B29;
|
||||
|
||||
block_0A01:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_0A21:
|
||||
if condition goto block_0B24;
|
||||
|
||||
block_0A24:
|
||||
x = Intrinsic0013(item);
|
||||
y = Item.legal_create(item);
|
||||
z = Item.getZ(item);
|
||||
itemNum = (1 + itemNum);
|
||||
if ((Intrinsic0016(item) != 0x04C8) && (position != 1)) goto block_0ADB;
|
||||
|
||||
block_0A93:
|
||||
if (turn != 5) goto block_0AD1;
|
||||
|
||||
block_0AA1:
|
||||
if (Item.getFrame(item) != 12) goto block_0AC7;
|
||||
|
||||
block_0AB3:
|
||||
|
||||
block_0AC7:
|
||||
turn = 0;
|
||||
goto block_0ADB;
|
||||
|
||||
block_0AD1:
|
||||
turn = (1 + turn);
|
||||
|
||||
block_0ADB:
|
||||
if (itemNum != 2) goto block_0B20;
|
||||
|
||||
block_0AE9:
|
||||
itemNum = 0;
|
||||
counter = (counter - 4);
|
||||
spawn class_090E_slot_24(pid, 1, 0x00000000);
|
||||
suspend;
|
||||
|
||||
block_0B20:
|
||||
/* loopnext */
|
||||
goto block_0A21;
|
||||
|
||||
block_0B24:
|
||||
goto block_09F9;
|
||||
|
||||
block_0B29:
|
||||
/* global_address global_id=0x3C */
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
function miss2_slot_27() /* entry=354 class_id=0x090E slot=0x27 */
|
||||
{
|
||||
var
|
||||
gun, /* [BP+06h] type=0x24 */
|
||||
old, /* [BP-02h] type=0x69 */
|
||||
new; /* [BP-04h] type=0x69 */
|
||||
|
||||
entry:
|
||||
set_info(1, 0);
|
||||
old = Item.getFrame(gun);
|
||||
new = ((Item.getFrame(gun) * 2) + 20);
|
||||
spawn class_0A0C_slot_32(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
spawn class_0A1A_slot_4B(old, gun);
|
||||
spawn class_0A0C_slot_32(pid, 3, 0x00000000);
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 3, 0x00000000);
|
||||
suspend;
|
||||
return;
|
||||
|
||||
}
|
||||
459
USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_28_slot_28.txt
Normal file
459
USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_28_slot_28.txt
Normal file
|
|
@ -0,0 +1,459 @@
|
|||
function miss2_slot_28() /* entry=354 class_id=0x090E slot=0x28 */
|
||||
{
|
||||
var
|
||||
referent, /* [BP+00h] type=0x69 */
|
||||
counter, /* [BP-02h] type=0x69 */
|
||||
item, /* [BP-04h] type=0x24 */
|
||||
body, /* [BP-06h] type=0x24 */
|
||||
gun, /* [BP-08h] type=0x24 */
|
||||
door, /* [BP-0Ah] type=0x24 */
|
||||
door1, /* [BP-0Ch] type=0x24 */
|
||||
door2, /* [BP-0Eh] type=0x24 */
|
||||
door3, /* [BP-10h] type=0x24 */
|
||||
egg, /* [BP-12h] type=0x24 */
|
||||
hoffman, /* [BP-14h] type=0x24 */
|
||||
x, /* [BP-16h] type=0x69 */
|
||||
y, /* [BP-18h] type=0x69 */
|
||||
pathEgg; /* [BP-1Ah] type=0x24 */
|
||||
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
counter = 0;
|
||||
egg = *(arg_06);
|
||||
set_info(1, 0);
|
||||
|
||||
block_0CD5:
|
||||
/* global_address global_id=0x3C */
|
||||
if Intrinsic0033() goto block_0D0B;
|
||||
|
||||
block_0CE5:
|
||||
spawn class_0A0C_slot_32(pid, 2, 0x00000000);
|
||||
suspend;
|
||||
goto block_0CD5;
|
||||
|
||||
block_0D0B:
|
||||
/* global_address global_id=0x3C */
|
||||
if Intrinsic0035() goto block_0D4B;
|
||||
|
||||
block_0D1B:
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
suspend;
|
||||
|
||||
block_0D4B:
|
||||
hoffman = 0;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loop current_var=0xFC string_bytes=0x1 loop_type=0x2 */
|
||||
|
||||
block_0D68:
|
||||
if condition goto block_0E2A;
|
||||
|
||||
block_0D6B:
|
||||
if ((Item.getZ(item) > 96) && (Item.getZ(item) < 0x0096)) goto block_0E26;
|
||||
|
||||
block_0D8E:
|
||||
x = Intrinsic0013(item);
|
||||
y = Item.legal_create(item);
|
||||
if ((((x > 0x522F) && (x < 0x53BF)) && (y < 0x448E)) && (y > 0x407F)) goto block_0E26;
|
||||
|
||||
block_0DCE:
|
||||
if (((Intrinsic0016(item) != 17) && (Intrinsic0016(item) != 0x04FE)) && (Intrinsic0016(item) != 0x0135)) goto block_0E26;
|
||||
|
||||
block_0E08:
|
||||
|
||||
block_0E26:
|
||||
/* loopnext */
|
||||
goto block_0D68;
|
||||
|
||||
block_0E2A:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_0E4A:
|
||||
if condition goto block_0E98;
|
||||
|
||||
block_0E4D:
|
||||
goto block_0E98;
|
||||
|
||||
block_0E94:
|
||||
/* loopnext */
|
||||
goto block_0E4A;
|
||||
|
||||
block_0E98:
|
||||
if hoffman goto block_1CED;
|
||||
|
||||
block_0EA2:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_0EBF:
|
||||
if condition goto block_0F73;
|
||||
|
||||
block_0EC2:
|
||||
class_0A0C_slot_29(item, global[0x003C]);
|
||||
if ((retval > 3) && (counter != 10)) goto block_0F49;
|
||||
|
||||
block_0EE5:
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A11_slot_22(Item.getDirToItem(Intrinsic0013(pid, 1, Item.legal_create((Item.legal_create(item) - 32), (Intrinsic0013(item) - 16)))));
|
||||
suspend;
|
||||
counter = (1 + counter);
|
||||
goto block_0EC2;
|
||||
|
||||
block_0F49:
|
||||
door = item;
|
||||
spawn class_0A06_slot_20(pid, door);
|
||||
suspend;
|
||||
/* loopnext */
|
||||
goto block_0EBF;
|
||||
|
||||
block_0F73:
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A11_slot_22(pid, 3, 4);
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A11_slot_22(Item.getDirToItem(Intrinsic0013(pid, 3, Item.legal_create(Item.legal_create(hoffman), Intrinsic0013(hoffman)))));
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
suspend;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_103A:
|
||||
if condition goto block_104E;
|
||||
|
||||
block_103D:
|
||||
pathEgg = item;
|
||||
goto block_104E;
|
||||
|
||||
block_104A:
|
||||
/* loopnext */
|
||||
goto block_103A;
|
||||
|
||||
block_104E:
|
||||
|
||||
block_1050:
|
||||
class_0A0C_slot_29(pathEgg, global[0x003C]);
|
||||
if ((retval > 2) && (counter != 20)) goto block_10D1;
|
||||
|
||||
block_1073:
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A11_slot_22(Item.getDirToItem(Intrinsic0013(pid, 1, Item.legal_create(Item.legal_create(pathEgg), Intrinsic0013(pathEgg)))));
|
||||
suspend;
|
||||
counter = (1 + counter);
|
||||
goto block_1050;
|
||||
|
||||
block_10D1:
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
suspend;
|
||||
/* str_to_ptr */
|
||||
/* free_stack_string value_u8=0x4 target=[SP+04h] */
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
suspend;
|
||||
suspend;
|
||||
suspend;
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
suspend;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_123C:
|
||||
if condition goto block_12A1;
|
||||
|
||||
block_123F:
|
||||
if (Item.getQHi(item) != 13) goto block_129D;
|
||||
|
||||
block_1254:
|
||||
suspend;
|
||||
suspend;
|
||||
|
||||
block_129D:
|
||||
/* loopnext */
|
||||
goto block_123C;
|
||||
|
||||
block_12A1:
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 60, 0x00000000);
|
||||
suspend;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_1314:
|
||||
if condition goto block_1362;
|
||||
|
||||
block_1317:
|
||||
if (Intrinsic007E(item) != 1) goto block_135E;
|
||||
|
||||
block_132C:
|
||||
/* global_address global_id=0x3C */
|
||||
|
||||
block_135E:
|
||||
/* loopnext */
|
||||
goto block_1314;
|
||||
|
||||
block_1362:
|
||||
spawn class_0A0C_slot_32(pid, 45, 0x00000000);
|
||||
suspend;
|
||||
spawn class_090E_slot_20(pid, 1, 0x00000000);
|
||||
suspend;
|
||||
spawn class_090E_slot_23(pid, 0x00000000);
|
||||
suspend;
|
||||
gun = 0;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_13F7:
|
||||
if condition goto block_1405;
|
||||
|
||||
block_13FA:
|
||||
gun = item;
|
||||
/* loopnext */
|
||||
goto block_13F7;
|
||||
|
||||
block_1405:
|
||||
if gun goto block_1432;
|
||||
|
||||
block_140F:
|
||||
spawn class_090E_slot_25(pid, 1, 0x00000000);
|
||||
suspend;
|
||||
|
||||
block_1432:
|
||||
spawn class_0A0C_slot_32(pid, 15, 0x00000000);
|
||||
suspend;
|
||||
door = 0;
|
||||
door1 = 0;
|
||||
door2 = 0;
|
||||
door3 = 0;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_1490:
|
||||
if condition goto block_14F9;
|
||||
|
||||
block_1493:
|
||||
if (!Item.getQHi(item)) goto block_14AA;
|
||||
|
||||
block_14A3:
|
||||
door = item;
|
||||
goto block_14F5;
|
||||
|
||||
block_14AA:
|
||||
if (Item.getQHi(item) != 1) goto block_14C3;
|
||||
|
||||
block_14BC:
|
||||
door1 = item;
|
||||
goto block_14F5;
|
||||
|
||||
block_14C3:
|
||||
if (Item.getQHi(item) != 2) goto block_14DC;
|
||||
|
||||
block_14D5:
|
||||
door2 = item;
|
||||
goto block_14F5;
|
||||
|
||||
block_14DC:
|
||||
if (Item.getQHi(item) != 3) goto block_14F5;
|
||||
|
||||
block_14EE:
|
||||
door3 = item;
|
||||
goto block_14F5;
|
||||
|
||||
block_14F5:
|
||||
/* loopnext */
|
||||
goto block_1490;
|
||||
|
||||
block_14F9:
|
||||
if (((door && door1) && door2) && door3) goto block_1A3E;
|
||||
|
||||
block_1515:
|
||||
spawn class_090E_slot_26(pid, 0, 0x00000000);
|
||||
suspend;
|
||||
spawn class_0A06_slot_20(pid, door);
|
||||
suspend;
|
||||
spawn class_090E_slot_27(pid, gun, 0x00000000);
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 3, 0x00000000);
|
||||
suspend;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_15C2:
|
||||
if condition goto block_1645;
|
||||
|
||||
block_15C5:
|
||||
spawn class_0A0C_slot_32(pid, 15, 0x00000000);
|
||||
suspend;
|
||||
/* loopnext */
|
||||
goto block_15C2;
|
||||
|
||||
block_1645:
|
||||
|
||||
block_1647:
|
||||
if (Item.getFrame(gun) != 4) goto block_169C;
|
||||
|
||||
block_165C:
|
||||
spawn class_0A0C_slot_32(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
goto block_1647;
|
||||
|
||||
block_169C:
|
||||
spawn class_0A06_slot_20(pid, door1);
|
||||
suspend;
|
||||
spawn class_090E_slot_27(pid, gun, 0x00000000);
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 3, 0x00000000);
|
||||
suspend;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_1723:
|
||||
if condition goto block_17A9;
|
||||
|
||||
block_1726:
|
||||
spawn class_0A0C_slot_32(pid, 30, 0x00000000);
|
||||
suspend;
|
||||
/* loopnext */
|
||||
goto block_1723;
|
||||
|
||||
block_17A9:
|
||||
spawn class_090E_slot_26(pid, 1, 0x00000000);
|
||||
suspend;
|
||||
spawn class_0A06_slot_20(pid, door2);
|
||||
suspend;
|
||||
spawn class_090E_slot_27(pid, gun, 0x00000000);
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 6, 0x00000000);
|
||||
suspend;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_1858:
|
||||
if condition goto block_18DB;
|
||||
|
||||
block_185B:
|
||||
spawn class_0A0C_slot_32(pid, 15, 0x00000000);
|
||||
suspend;
|
||||
/* loopnext */
|
||||
goto block_1858;
|
||||
|
||||
block_18DB:
|
||||
|
||||
block_18DD:
|
||||
if (Item.getFrame(gun) != 4) goto block_1932;
|
||||
|
||||
block_18F2:
|
||||
spawn class_0A0C_slot_32(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
goto block_18DD;
|
||||
|
||||
block_1932:
|
||||
spawn class_0A06_slot_20(pid, door3);
|
||||
suspend;
|
||||
spawn class_090E_slot_27(pid, gun, 0x00000000);
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 6, 0x00000000);
|
||||
suspend;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_19B9:
|
||||
if condition goto block_1A3C;
|
||||
|
||||
block_19BC:
|
||||
spawn class_0A0C_slot_32(pid, 30, 0x00000000);
|
||||
suspend;
|
||||
/* loopnext */
|
||||
goto block_19B9;
|
||||
|
||||
block_1A3C:
|
||||
|
||||
block_1A3E:
|
||||
spawn class_090E_slot_25(pid, 0, 0x00000000);
|
||||
suspend;
|
||||
spawn class_090E_slot_23(pid, 0x00000000);
|
||||
suspend;
|
||||
spawn class_090E_slot_20(pid, 0, 0x00000000);
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 30, 0x00000000);
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
suspend;
|
||||
suspend;
|
||||
suspend;
|
||||
suspend;
|
||||
suspend;
|
||||
suspend;
|
||||
suspend;
|
||||
suspend;
|
||||
suspend;
|
||||
suspend;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_1C99:
|
||||
if condition goto block_1CD3;
|
||||
|
||||
block_1C9C:
|
||||
if (Item.getQHi(item) != 13) goto block_1CCF;
|
||||
|
||||
block_1CB1:
|
||||
suspend;
|
||||
|
||||
block_1CCF:
|
||||
/* loopnext */
|
||||
goto block_1C99;
|
||||
|
||||
block_1CD3:
|
||||
|
||||
block_1CED:
|
||||
return;
|
||||
|
||||
}
|
||||
111
USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_29_slot_29.txt
Normal file
111
USECODE/EUSECODE_extracted/pseudocode/MISS2/slot_29_slot_29.txt
Normal file
|
|
@ -0,0 +1,111 @@
|
|||
function miss2_slot_29() /* entry=354 class_id=0x090E slot=0x29 */
|
||||
{
|
||||
var
|
||||
referent, /* [BP+00h] type=0x69 */
|
||||
counter, /* [BP-02h] type=0x69 */
|
||||
item, /* [BP-04h] type=0x24 */
|
||||
egg, /* [BP-06h] type=0x24 */
|
||||
vargas; /* [BP-08h] type=0x24 */
|
||||
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
counter = 0;
|
||||
egg = *(arg_06);
|
||||
set_info(1, 0);
|
||||
|
||||
block_1DBD:
|
||||
/* global_address global_id=0x3C */
|
||||
if Intrinsic0033() goto block_1DF3;
|
||||
|
||||
block_1DCD:
|
||||
spawn class_0A0C_slot_32(pid, 2, 0x00000000);
|
||||
suspend;
|
||||
goto block_1DBD;
|
||||
|
||||
block_1DF3:
|
||||
/* global_address global_id=0x3C */
|
||||
if Intrinsic0035() goto block_1E33;
|
||||
|
||||
block_1E03:
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
suspend;
|
||||
|
||||
block_1E33:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_1E51:
|
||||
if condition goto block_1E9F;
|
||||
|
||||
block_1E54:
|
||||
goto block_1E9F;
|
||||
|
||||
block_1E9B:
|
||||
/* loopnext */
|
||||
goto block_1E51;
|
||||
|
||||
block_1E9F:
|
||||
if vargas goto block_217F;
|
||||
|
||||
block_1EA9:
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A11_slot_22(pid, 3, 0);
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A11_slot_22(pid, 3, 14);
|
||||
suspend;
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 60, 0x00000000);
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 100, 0x00000000);
|
||||
suspend;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_1FC8:
|
||||
if condition goto block_1FDA;
|
||||
|
||||
block_1FCB:
|
||||
/* loopnext */
|
||||
goto block_1FC8;
|
||||
|
||||
block_1FDA:
|
||||
spawn class_0A0C_slot_32(pid, 100, 0x00000000);
|
||||
suspend;
|
||||
/* str_to_ptr */
|
||||
/* free_stack_string value_u8=0x4 target=[SP+04h] */
|
||||
suspend;
|
||||
spawn class_090E_slot_21(vargas, 0x00000000);
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A11_slot_22(pid, 2, 2);
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A11_slot_22(pid, 5, 0);
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A11_slot_22(pid, 1, 14);
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
spawn class_0A11_slot_22(pid, 7, 12);
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
/* global_address global_id=0x3C */
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 100, 0x00000000);
|
||||
suspend;
|
||||
spawn class_0A11_slot_24(pid, vargas);
|
||||
suspend;
|
||||
/* global_address global_id=0x3C */
|
||||
|
||||
block_217F:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
function miss2_slot_2A() /* entry=354 class_id=0x090E slot=0x2A */
|
||||
{
|
||||
var
|
||||
referent, /* [BP+00h] type=0x69 */
|
||||
item; /* [BP-02h] type=0x24 */
|
||||
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
/* pop_global global_id=0x30 size=0x1 */
|
||||
spawn class_0A0C_slot_26(1, pid, "2g", 0x00000000);
|
||||
/* free_stack_string value_u8=0x0 target=[SP+00h] */
|
||||
suspend;
|
||||
spawn class_0A0C_slot_32(pid, 100, 0x00000000);
|
||||
suspend;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_2256:
|
||||
if condition goto block_2268;
|
||||
|
||||
block_2259:
|
||||
/* loopnext */
|
||||
goto block_2256;
|
||||
|
||||
block_2268:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
function miss2_slot_2B() /* entry=354 class_id=0x090E slot=0x2B */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
spawn class_0A0C_slot_26(pid, "02i", 0x00000000);
|
||||
/* free_stack_string value_u8=0x0 target=[SP+00h] */
|
||||
suspend;
|
||||
return;
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue