Pseudocode decompialtion improvements and docs

This commit is contained in:
MaddoScientisto 2026-03-26 22:10:48 +01:00
commit 589bfc31ef
1898 changed files with 60634 additions and 6597 deletions

View file

@ -7,7 +7,7 @@ function blaser1_hit() /* entry=239 class_id=0x0443 slot=0x05 */
set_info(0x020B, *(arg_06));
process_exclude();
spawn class_0443_slot_21(pid, ke, ref, arg_06);
spawn BLASER1.slot_21(pid, ke, ref, arg_06);
suspend;
return;
}

View file

@ -7,7 +7,7 @@ function blaser1_gotHit() /* entry=239 class_id=0x0443 slot=0x06 */
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0443_slot_21(pid, ke, ref, arg_06);
spawn BLASER1.slot_21(pid, ke, ref, arg_06);
suspend;
return;
}

View file

@ -3,7 +3,7 @@ function blaser1_unequip() /* entry=239 class_id=0x0443 slot=0x0B */
set_info(0x0212, *(arg_06));
process_exclude();
if ((Item.getStatus(arg_06) & 0x1000) == 0) {
spawn class_0443_slot_20(*(arg_06), arg_06);
spawn BLASER1.slot_20(*(arg_06), arg_06);
}
return;
}

View file

@ -3,7 +3,7 @@ function blaser1_enterFastArea() /* entry=239 class_id=0x0443 slot=0x0F */
set_info(0x021B, *(arg_06));
process_exclude();
if ((Item.getStatus(arg_06) & 0x1000) == 0) {
spawn class_0443_slot_20(*(arg_06), arg_06);
spawn BLASER1.slot_20(*(arg_06), arg_06);
}
return;
}

View file

@ -20,11 +20,7 @@ function blaser1_slot_20() /* entry=239 class_id=0x0443 slot=0x20 */
item = ref;
link = Item.getQLo(item);
count = 0;
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xF7 string_bytes=0x6 loop_type=0x2 */
/* loop_selector item in nearby_items(shape=0x0443, origin=ref) */
block_0370:
if condition goto block_03E6;
@ -161,7 +157,7 @@ function blaser1_slot_20() /* entry=239 class_id=0x0443 slot=0x20 */
goto block_0411;
block_076F:
spawn class_0A0C_slot_32(pid, 2, 0x00000000);
spawn FREE.waitNTimerTicks(pid, 2, 0x00000000);
suspend;
if (inFastArea != 0) goto block_07C9;

View file

@ -9,9 +9,9 @@ function blaser1_slot_21() /* entry=239 class_id=0x0443 slot=0x21 */
set_info(1, *(arg_06));
n = ref;
if (!Actor.isNPC(n)) {
spawn class_0A11_slot_2C(pid, *(arg_06), n);
spawn NPC.slot_2C(pid, *(arg_06), n);
suspend;
spawn class_0A0C_slot_32(pid, 2, 0x00000000);
spawn FREE.waitNTimerTicks(pid, 2, 0x00000000);
suspend;
}
return;