This commit is contained in:
MaddoScientisto 2026-03-25 23:32:36 +01:00
commit f92d1504fa
547 changed files with 37597 additions and 0 deletions

View file

@ -0,0 +1,42 @@
function miss1egg_cachein() /* entry=353 class_id=0x090D slot=0x04 */
{
var
referent, /* [BP+00h] type=0x69 */
item, /* [BP-02h] type=0x24 */
pad2, /* [BP-04h] type=0x24 */
counter, /* [BP-06h] type=0x69 */
slot; /* [BP-08h] type=0x69 */
entry:
set_info(0x0213, *(arg_06));
process_exclude();
if (Intrinsic003F(arg_06) != 30) goto block_1449;
block_1081:
if (!Item.getQHi()) goto block_121B;
block_1090:
spawn class_0A0C_slot_32(pid, 1, 0x00000000);
suspend;
/* pop_global global_id=0x1F size=0x1 */
/* global_address global_id=0x3C */
suspend;
goto block_1449;
block_121B:
/* pop_global global_id=0x1F size=0x1 */
/* global_address global_id=0x3C */
/* str_to_ptr */
/* free_stack_string value_u8=0x4 target=[SP+04h] */
suspend;
spawn class_0A0C_slot_32(pid, 1, 0x00000000);
suspend;
/* global_address global_id=0x3C */
spawn class_0A0C_slot_32(pid, 1, 0x00000000);
suspend;
suspend;
block_1449:
return;
}

View file

@ -0,0 +1,71 @@
function miss1egg_hatch() /* entry=353 class_id=0x090D slot=0x07 */
{
var
referent, /* [BP+00h] type=0x69 */
item, /* [BP-02h] type=0x24 */
pad2, /* [BP-04h] type=0x24 */
buster, /* [BP-06h] type=0x24 */
slot; /* [BP-08h] type=0x69 */
entry:
set_info(0x0210, *(arg_06));
process_exclude();
if (Intrinsic003F(arg_06) != 1) goto block_0165;
block_011E:
spawn class_090D_slot_21(arg_06);
/* global_address global_id=0x3C */
spawn class_0A11_slot_23(pid);
suspend;
goto block_0265;
block_0165:
if (Intrinsic003F(arg_06) != 2) goto block_01DD;
block_0174:
if (!global[0x003B]) goto block_01CF;
block_017F:
/* pop_global global_id=0x3B size=0x1 */
/* 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_01A6:
if condition goto block_01CD;
block_01A9:
class_0A1E_slot_23(4, buster);
spawn class_090D_slot_22(buster, arg_06);
/* loopnext */
goto block_01A6;
block_01CD:
block_01CF:
goto block_0265;
block_01DD:
if (Intrinsic003F(arg_06) != 3) goto block_0221;
block_01EC:
class_0A0C_slot_41();
spawn class_090D_slot_23(pid, arg_06);
suspend;
goto block_0265;
block_0221:
if (Intrinsic003F(arg_06) != 7) goto block_0265;
block_0230:
class_0A0C_slot_41();
spawn class_090D_slot_20(pid, arg_06);
suspend;
goto block_0265;
block_0265:
return;
}

View file

@ -0,0 +1,182 @@
function miss1egg_slot_20() /* entry=353 class_id=0x090D slot=0x20 */
{
var
referent, /* [BP+00h] type=0x69 */
pac, /* [BP-02h] type=0x24 */
eTrigger, /* [BP-04h] type=0x24 */
item, /* [BP-06h] type=0x24 */
counter; /* [BP-08h] type=0x69 */
entry:
set_info(0x00F0, *(arg_06));
block_02BF:
/* global_address global_id=0x3C */
if Intrinsic0033() goto block_02F8;
block_02CF:
spawn class_0A0C_slot_32(pid, 2, 0x00000000);
suspend;
goto block_02BF;
block_02F8:
/* 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_033E:
if condition goto block_0377;
block_0341:
/* global_address global_id=0x3C */
/* loopnext */
goto block_033E;
block_0377:
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x42 */
/* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */
block_0399:
if condition goto block_03AB;
block_039C:
/* loopnext */
goto block_0399;
block_03AB:
/* global_address global_id=0x3C */
spawn class_0A11_slot_22(pid, 5, 8);
suspend;
/* global_address global_id=0x3C */
spawn class_0A11_slot_22(pid, 8, 6);
suspend;
/* global_address global_id=0x3C */
spawn class_0A11_slot_22(pid, 2, 8);
suspend;
/* global_address global_id=0x3C */
spawn class_0A11_slot_22(pid, 2, 12);
suspend;
/* 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=0xFA string_bytes=0x6 loop_type=0x4 */
block_04A9:
if condition goto block_04BB;
block_04AC:
/* loopnext */
goto block_04A9;
block_04BB:
/* global_address global_id=0x3C */
suspend;
/* global_address global_id=0x3C */
suspend;
/* global_address global_id=0x3C */
suspend;
/* global_address global_id=0x3C */
suspend;
counter = 1;
block_0564:
if (counter <= 5) goto block_05AC;
block_056C:
spawn class_0A0C_slot_32(pid, 30, 0x00000000);
suspend;
counter = (1 + counter);
goto block_0564;
block_05AC:
spawn class_0A1E_slot_28(pid, 1, 1, pac);
suspend;
spawn class_0A0C_slot_32(pid, 10, 0x00000000);
suspend;
/* 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_0615:
if condition goto block_065C;
block_0618:
spawn class_0A1E_slot_28(pid, 0, 2, item);
suspend;
/* loopnext */
goto block_0615;
block_065C:
/* 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_067C:
if condition goto block_06CE;
block_067F:
spawn class_0A1E_slot_28(pid, 1, 0, item);
suspend;
spawn class_0A0C_slot_32(pid, 30, 0x00000000);
suspend;
/* loopnext */
goto block_067C;
block_06CE:
spawn class_0A0C_slot_3B(0x00000000);
/* 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_06FF:
if condition goto block_0744;
block_0702:
spawn class_0A0C_slot_32(Intrinsic00DA(pid, 20, 10), 0x00000000);
suspend;
/* loopnext */
goto block_06FF;
block_0744:
spawn class_0A0C_slot_32(pid, 30, 0x00000000);
suspend;
/* 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_078A:
if condition goto block_07F2;
block_078D:
spawn class_0A1E_slot_28(pid, 0, 0, item);
suspend;
spawn class_0A0C_slot_32(Intrinsic00DA(pid, 10, 5), 0x00000000);
suspend;
/* loopnext */
goto block_078A;
block_07F2:
spawn class_0A0C_slot_32(pid, 0x00C8, 0x00000000);
suspend;
spawn class_0A0C_slot_26(pid, "1c", 0x00000000);
/* free_stack_string value_u8=0x0 target=[SP+00h] */
suspend;
return;
}

View file

@ -0,0 +1,34 @@
function miss1egg_slot_21() /* entry=353 class_id=0x090D slot=0x21 */
{
var
referent, /* [BP+00h] type=0x69 */
buster; /* [BP-02h] type=0x24 */
entry:
set_info(1, 0);
spawn class_0A0C_slot_32(pid, ((5 - Intrinsic0029()) * 100), 0x00000000);
suspend;
if (!global[0x003B]) goto block_0921;
block_08DF:
/* pop_global global_id=0x3B size=0x1 */
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
block_0906:
if condition goto block_091F;
block_0909:
spawn class_090D_slot_22(buster, arg_06);
/* loopnext */
goto block_0906;
block_091F:
block_0921:
return;
}

View file

@ -0,0 +1,67 @@
function miss1egg_slot_22() /* entry=353 class_id=0x090D slot=0x22 */
{
var
referent, /* [BP+00h] type=0x69 */
buster, /* [BP+0Ah] type=0x69 */
rubberSuit, /* [BP-02h] type=0x24 */
counter; /* [BP-04h] type=0x69 */
entry:
set_info(1, buster);
class_0A0C_slot_33(buster, 0x0205);
rubberSuit = buster;
if Kernel.resetRef(rubberSuit) goto block_0980;
block_097A:
goto block_0B61;
block_0980:
suspend;
spawn class_0A11_slot_2A(pid, 0x00B4, rubberSuit);
suspend;
if Kernel.resetRef(rubberSuit) goto block_09DB;
block_09D5:
goto block_0B61;
block_09DB:
suspend;
block_09FD:
if (((Intrinsic00CC(rubberSuit) != 0) && (Kernel.resetRef(rubberSuit) != 0)) && (counter < 4)) goto block_0A59;
block_0A25:
suspend;
counter = (1 + counter);
goto block_09FD;
block_0A59:
if Kernel.resetRef(rubberSuit) goto block_0A6E;
block_0A68:
goto block_0B61;
block_0A6E:
suspend;
if ((Intrinsic00CC(rubberSuit) != 0) && (Kernel.resetRef(rubberSuit) != 0)) goto block_0AD9;
block_0AB2:
suspend;
block_0AD9:
spawn class_0A0C_slot_32(pid, 30, 0x00000000);
suspend;
if ((Intrinsic00CC(rubberSuit) != 0) || (Kernel.resetRef(rubberSuit) != 0)) goto block_0B32;
block_0B21:
spawn class_0A0C_slot_3B(0x00000000);
block_0B32:
if ((Intrinsic00CC(rubberSuit) != 0) || (Kernel.resetRef(rubberSuit) != 0)) goto block_0B61;
block_0B54:
block_0B61:
return;
}

View file

@ -0,0 +1,86 @@
function miss1egg_slot_23() /* entry=353 class_id=0x090D slot=0x23 */
{
var
referent, /* [BP+00h] type=0x69 */
item, /* [BP-02h] type=0x24 */
pathegg, /* [BP-04h] type=0x24 */
n, /* [BP-06h] type=0x24 */
guardBoy, /* [BP-08h] type=0x24 */
door; /* [BP-0Ah] type=0x24 */
entry:
set_info(0x0001, *(arg_06));
spawn class_090D_slot_25(arg_06);
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
block_0BE7:
if condition goto block_0BF5;
block_0BEA:
n = item;
/* loopnext */
goto block_0BE7;
block_0BF5:
if (!n) goto block_0C11;
block_0C00:
goto block_0DFB;
block_0C11:
suspend;
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
block_0C55:
if condition goto block_0C97;
block_0C58:
if (Item.getQHi(item) != 23) goto block_0C93;
block_0C6D:
door = item;
spawn class_0A06_slot_20(pid, door);
suspend;
block_0C93:
/* loopnext */
goto block_0C55;
block_0C97:
spawn class_0A11_slot_22(pid, 5, 4, n);
suspend;
suspend;
/* str_to_ptr */
/* free_stack_string value_u8=0x4 target=[SP+04h] */
suspend;
spawn class_0A0C_slot_3B(0x00000000);
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */
block_0D87:
if condition goto block_0DC2;
block_0D8A:
/* loopnext */
goto block_0D87;
block_0DC2:
/* pop_global global_id=0x2F size=0x1 */
spawn class_090D_slot_24(1, pid, n, arg_06);
suspend;
block_0DFB:
return;
}

View file

@ -0,0 +1,40 @@
function miss1egg_slot_24() /* entry=353 class_id=0x090D slot=0x24 */
{
var
referent, /* [BP+00h] type=0x69 */
n, /* [BP+0Ah] type=0x24 */
door; /* [BP-02h] type=0x24 */
entry:
set_info(0x0001, *(arg_06));
set_info(1, 0);
spawn class_0A11_slot_22(pid, 5, 0, n);
suspend;
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
block_0E9E:
if condition goto block_0ED9;
block_0EA1:
if (Item.getQHi(door) != 21) goto block_0ED5;
block_0EB6:
spawn class_0A06_slot_20(pid, door);
suspend;
block_0ED5:
/* loopnext */
goto block_0E9E;
block_0ED9:
spawn class_0A11_slot_21(pid, 3, n);
suspend;
spawn class_0A11_slot_21(pid, 2, n);
suspend;
return;
}

View file

@ -0,0 +1,17 @@
function miss1egg_slot_25() /* entry=353 class_id=0x090D slot=0x25 */
{
entry:
set_info(0x0001, *(arg_06));
/* global_address global_id=0x3C */
suspend;
/* global_address global_id=0x3C */
suspend;
/* global_address global_id=0x3C */
suspend;
/* global_address global_id=0x3C */
suspend;
/* global_address global_id=0x3C */
suspend;
return;
}