Pseudocode decompialtion improvements and docs
This commit is contained in:
parent
f869a181a3
commit
589bfc31ef
1898 changed files with 60634 additions and 6597 deletions
|
|
@ -0,0 +1,57 @@
|
|||
function steam_slot_20() /* entry=466 class_id=0x0A14 slot=0x20 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
|
||||
block_0102:
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 60, 0x00000000);
|
||||
suspend;
|
||||
local_03 = 0;
|
||||
/* loop_selector local_02 in nearby_items(family=6, origin=arg_06) */
|
||||
|
||||
block_0135:
|
||||
if condition goto block_01BE;
|
||||
|
||||
block_0138:
|
||||
if Item.isNpc(local_02) goto block_01BA;
|
||||
|
||||
block_0144:
|
||||
if Item.overlaps(*(arg_06), local_02) goto block_01BA;
|
||||
|
||||
block_0154:
|
||||
local_05 = local_02;
|
||||
if (local_05 != World.getControlledNPCNum()) goto block_0194;
|
||||
|
||||
block_0163:
|
||||
NPC.slot_2A(local_05);
|
||||
if (!retval) goto block_0191;
|
||||
|
||||
block_0171:
|
||||
|
||||
block_0191:
|
||||
goto block_01B6;
|
||||
|
||||
block_0194:
|
||||
|
||||
block_01B6:
|
||||
local_03 = 1;
|
||||
|
||||
block_01BA:
|
||||
/* loopnext */
|
||||
goto block_0135;
|
||||
|
||||
block_01BE:
|
||||
if (!local_03) goto block_01D4;
|
||||
|
||||
block_01C6:
|
||||
ITEM.slot_25(4, arg_06);
|
||||
goto block_01D7;
|
||||
|
||||
block_01D4:
|
||||
goto block_0102;
|
||||
|
||||
block_01D7:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
function steam_slot_21() /* entry=466 class_id=0x0A14 slot=0x21 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_02 = arg_0A;
|
||||
if (Item.getStatus(arg_06) & 4) goto block_01F9;
|
||||
|
||||
block_01F6:
|
||||
goto block_0292;
|
||||
|
||||
block_01F9:
|
||||
ITEM.slot_24(4, arg_06);
|
||||
|
||||
block_0204:
|
||||
suspend;
|
||||
if (arg_0A < 0x00FF) goto block_0281;
|
||||
|
||||
block_020E:
|
||||
if (arg_0A != World.getControlledNPCNum()) goto block_0240;
|
||||
|
||||
block_0219:
|
||||
goto block_0270;
|
||||
|
||||
block_0240:
|
||||
NPC.slot_2A(local_02);
|
||||
if (!retval) goto block_0270;
|
||||
|
||||
block_024E:
|
||||
|
||||
block_0270:
|
||||
spawn STEAM.slot_20(arg_06);
|
||||
goto block_0292;
|
||||
|
||||
block_027E:
|
||||
goto block_028F;
|
||||
|
||||
block_0281:
|
||||
ITEM.slot_25(4, arg_06);
|
||||
goto block_0292;
|
||||
|
||||
block_028F:
|
||||
goto block_0204;
|
||||
|
||||
block_0292:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
function steam_slot_22() /* entry=466 class_id=0x0A14 slot=0x22 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
|
||||
block_029E:
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 20, 0x00000000);
|
||||
suspend;
|
||||
local_03 = 0;
|
||||
/* loop_selector local_02 in nearby_items(family=6, origin=arg_06) */
|
||||
|
||||
block_02D1:
|
||||
if condition goto block_034B;
|
||||
|
||||
block_02D4:
|
||||
if Item.isNpc(local_02) goto block_0347;
|
||||
|
||||
block_02E0:
|
||||
if Item.overlaps(*(arg_06), local_02) goto block_0347;
|
||||
|
||||
block_02F0:
|
||||
local_05 = local_02;
|
||||
if (local_05 != World.getControlledNPCNum()) goto block_032A;
|
||||
|
||||
block_02FF:
|
||||
NPC.slot_2A(local_05);
|
||||
if (!retval) goto block_0327;
|
||||
|
||||
block_030D:
|
||||
|
||||
block_0327:
|
||||
goto block_0343;
|
||||
|
||||
block_032A:
|
||||
|
||||
block_0343:
|
||||
local_03 = 1;
|
||||
|
||||
block_0347:
|
||||
/* loopnext */
|
||||
goto block_02D1;
|
||||
|
||||
block_034B:
|
||||
if (!local_03) goto block_0361;
|
||||
|
||||
block_0353:
|
||||
ITEM.slot_25(4, arg_06);
|
||||
goto block_0364;
|
||||
|
||||
block_0361:
|
||||
goto block_029E;
|
||||
|
||||
block_0364:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
function steam_slot_23() /* entry=466 class_id=0x0A14 slot=0x23 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_02 = arg_0A;
|
||||
if (Item.getStatus(arg_06) & 4) goto block_0386;
|
||||
|
||||
block_0383:
|
||||
goto block_03D3;
|
||||
|
||||
block_0386:
|
||||
ITEM.slot_24(4, arg_06);
|
||||
|
||||
block_0391:
|
||||
suspend;
|
||||
if (arg_0A < 0x00FF) goto block_03D0;
|
||||
|
||||
block_039B:
|
||||
NPC.slot_2A(local_02);
|
||||
if (!retval) goto block_03C2;
|
||||
|
||||
block_03A9:
|
||||
|
||||
block_03C2:
|
||||
spawn STEAM.slot_22(arg_06);
|
||||
goto block_03D3;
|
||||
|
||||
block_03D0:
|
||||
goto block_0391;
|
||||
|
||||
block_03D3:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
function steam_slot_24() /* entry=466 class_id=0x0A14 slot=0x24 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
|
||||
block_03DF:
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 60, 0x00000000);
|
||||
suspend;
|
||||
local_03 = 0;
|
||||
/* loop_selector local_02 in nearby_items(family=6, origin=arg_06) */
|
||||
|
||||
block_0412:
|
||||
if condition goto block_049D;
|
||||
|
||||
block_0415:
|
||||
if Item.isNpc(local_02) goto block_0499;
|
||||
|
||||
block_0421:
|
||||
if Item.overlaps(*(arg_06), local_02) goto block_0499;
|
||||
|
||||
block_0431:
|
||||
local_05 = local_02;
|
||||
if (local_05 != World.getControlledNPCNum()) goto block_0471;
|
||||
|
||||
block_0440:
|
||||
NPC.slot_2A(local_05);
|
||||
if (!retval) goto block_046E;
|
||||
|
||||
block_044E:
|
||||
|
||||
block_046E:
|
||||
goto block_0495;
|
||||
|
||||
block_0471:
|
||||
|
||||
block_0495:
|
||||
local_03 = 1;
|
||||
|
||||
block_0499:
|
||||
/* loopnext */
|
||||
goto block_0412;
|
||||
|
||||
block_049D:
|
||||
if (!local_03) goto block_04B3;
|
||||
|
||||
block_04A5:
|
||||
ITEM.slot_25(4, arg_06);
|
||||
goto block_04B6;
|
||||
|
||||
block_04B3:
|
||||
goto block_03DF;
|
||||
|
||||
block_04B6:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
function steam_slot_25() /* entry=466 class_id=0x0A14 slot=0x25 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_02 = arg_0A;
|
||||
if (Item.getStatus(arg_06) & 4) goto block_04D8;
|
||||
|
||||
block_04D5:
|
||||
goto block_0573;
|
||||
|
||||
block_04D8:
|
||||
ITEM.slot_24(4, arg_06);
|
||||
|
||||
block_04E3:
|
||||
suspend;
|
||||
if (arg_0A < 0x00FF) goto block_0562;
|
||||
|
||||
block_04ED:
|
||||
if (arg_0A != World.getControlledNPCNum()) goto block_0521;
|
||||
|
||||
block_04F8:
|
||||
goto block_0551;
|
||||
|
||||
block_0521:
|
||||
NPC.slot_2A(local_02);
|
||||
if (!retval) goto block_0551;
|
||||
|
||||
block_052F:
|
||||
|
||||
block_0551:
|
||||
spawn STEAM.slot_24(arg_06);
|
||||
goto block_0573;
|
||||
|
||||
block_055F:
|
||||
goto block_0570;
|
||||
|
||||
block_0562:
|
||||
ITEM.slot_25(4, arg_06);
|
||||
goto block_0573;
|
||||
|
||||
block_0570:
|
||||
goto block_04E3;
|
||||
|
||||
block_0573:
|
||||
return;
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue