UnkNpcAIFunc4

This commit is contained in:
Ethan Roseman 2020-11-21 23:25:13 -05:00
parent 931d3b358b
commit a82d6893ed
30 changed files with 51 additions and 272 deletions

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802416B8_B4C128
/* B4C128 802416B8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B4C12C 802416BC AFB10014 */ sw $s1, 0x14($sp)
/* B4C130 802416C0 0080882D */ daddu $s1, $a0, $zero
/* B4C134 802416C4 AFBF0018 */ sw $ra, 0x18($sp)
/* B4C138 802416C8 AFB00010 */ sw $s0, 0x10($sp)
/* B4C13C 802416CC 8E300148 */ lw $s0, 0x148($s1)
/* B4C140 802416D0 0C00EABB */ jal get_npc_unsafe
/* B4C144 802416D4 86040008 */ lh $a0, 8($s0)
/* B4C148 802416D8 3C054387 */ lui $a1, 0x4387
/* B4C14C 802416DC 0040202D */ daddu $a0, $v0, $zero
/* B4C150 802416E0 0C00ECD0 */ jal set_npc_yaw
/* B4C154 802416E4 A480008E */ sh $zero, 0x8e($a0)
/* B4C158 802416E8 24020003 */ addiu $v0, $zero, 3
/* B4C15C 802416EC AE00006C */ sw $zero, 0x6c($s0)
/* B4C160 802416F0 AE220070 */ sw $v0, 0x70($s1)
/* B4C164 802416F4 8FBF0018 */ lw $ra, 0x18($sp)
/* B4C168 802416F8 8FB10014 */ lw $s1, 0x14($sp)
/* B4C16C 802416FC 8FB00010 */ lw $s0, 0x10($sp)
/* B4C170 80241700 03E00008 */ jr $ra
/* B4C174 80241704 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -117,7 +117,7 @@ glabel func_8024219C_B4CC0C
/* B4CDB4 80242344 00000000 */ nop
/* B4CDB8 80242348 0240202D */ daddu $a0, $s2, $zero
/* B4CDBC 8024234C 0260282D */ daddu $a1, $s3, $zero
/* B4CDC0 80242350 0C0905AE */ jal func_802416B8_B4C128
/* B4CDC0 80242350 0C0905AE */ jal UnkNpcAIFunc4
/* B4CDC4 80242354 0280302D */ daddu $a2, $s4, $zero
/* B4CDC8 80242358 0240202D */ daddu $a0, $s2, $zero
/* B4CDCC 8024235C 0260282D */ daddu $a1, $s3, $zero

View File

@ -1,23 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024268C_B4D0FC
/* B4D0FC 8024268C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B4D100 80242690 AFB00010 */ sw $s0, 0x10($sp)
/* B4D104 80242694 0080802D */ daddu $s0, $a0, $zero
/* B4D108 80242698 AFBF0014 */ sw $ra, 0x14($sp)
/* B4D10C 8024269C 0C00FB5A */ jal get_enemy_safe
/* B4D110 802426A0 0000202D */ daddu $a0, $zero, $zero
/* B4D114 802426A4 14400003 */ bnez $v0, .L802426B4
/* B4D118 802426A8 24020001 */ addiu $v0, $zero, 1
/* B4D11C 802426AC 080909AE */ j .L802426B8
/* B4D120 802426B0 AE000084 */ sw $zero, 0x84($s0)
.L802426B4:
/* B4D124 802426B4 AE020084 */ sw $v0, 0x84($s0)
.L802426B8:
/* B4D128 802426B8 8FBF0014 */ lw $ra, 0x14($sp)
/* B4D12C 802426BC 8FB00010 */ lw $s0, 0x10($sp)
/* B4D130 802426C0 24020002 */ addiu $v0, $zero, 2
/* B4D134 802426C4 03E00008 */ jr $ra
/* B4D138 802426C8 27BD0018 */ addiu $sp, $sp, 0x18
/* B4D13C 802426CC 00000000 */ nop

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241608_B53E38
/* B53E38 80241608 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B53E3C 8024160C AFB10014 */ sw $s1, 0x14($sp)
/* B53E40 80241610 0080882D */ daddu $s1, $a0, $zero
/* B53E44 80241614 AFBF0018 */ sw $ra, 0x18($sp)
/* B53E48 80241618 AFB00010 */ sw $s0, 0x10($sp)
/* B53E4C 8024161C 8E300148 */ lw $s0, 0x148($s1)
/* B53E50 80241620 0C00EABB */ jal get_npc_unsafe
/* B53E54 80241624 86040008 */ lh $a0, 8($s0)
/* B53E58 80241628 3C054387 */ lui $a1, 0x4387
/* B53E5C 8024162C 0040202D */ daddu $a0, $v0, $zero
/* B53E60 80241630 0C00ECD0 */ jal set_npc_yaw
/* B53E64 80241634 A480008E */ sh $zero, 0x8e($a0)
/* B53E68 80241638 24020003 */ addiu $v0, $zero, 3
/* B53E6C 8024163C AE00006C */ sw $zero, 0x6c($s0)
/* B53E70 80241640 AE220070 */ sw $v0, 0x70($s1)
/* B53E74 80241644 8FBF0018 */ lw $ra, 0x18($sp)
/* B53E78 80241648 8FB10014 */ lw $s1, 0x14($sp)
/* B53E7C 8024164C 8FB00010 */ lw $s0, 0x10($sp)
/* B53E80 80241650 03E00008 */ jr $ra
/* B53E84 80241654 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -117,7 +117,7 @@ glabel func_802420EC_B5491C
/* B54AC4 80242294 00000000 */ nop
/* B54AC8 80242298 0240202D */ daddu $a0, $s2, $zero
/* B54ACC 8024229C 0260282D */ daddu $a1, $s3, $zero
/* B54AD0 802422A0 0C090582 */ jal func_80241608_B53E38
/* B54AD0 802422A0 0C090582 */ jal UnkNpcAIFunc4
/* B54AD4 802422A4 0280302D */ daddu $a2, $s4, $zero
/* B54AD8 802422A8 0240202D */ daddu $a0, $s2, $zero
/* B54ADC 802422AC 0260282D */ daddu $a1, $s3, $zero

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240000_B59870
/* B59870 80240000 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B59874 80240004 AFB10014 */ sw $s1, 0x14($sp)
/* B59878 80240008 0080882D */ daddu $s1, $a0, $zero
/* B5987C 8024000C AFBF0018 */ sw $ra, 0x18($sp)
/* B59880 80240010 AFB00010 */ sw $s0, 0x10($sp)
/* B59884 80240014 8E300148 */ lw $s0, 0x148($s1)
/* B59888 80240018 0C00EABB */ jal get_npc_unsafe
/* B5988C 8024001C 86040008 */ lh $a0, 8($s0)
/* B59890 80240020 3C054387 */ lui $a1, 0x4387
/* B59894 80240024 0040202D */ daddu $a0, $v0, $zero
/* B59898 80240028 0C00ECD0 */ jal set_npc_yaw
/* B5989C 8024002C A480008E */ sh $zero, 0x8e($a0)
/* B598A0 80240030 24020003 */ addiu $v0, $zero, 3
/* B598A4 80240034 AE00006C */ sw $zero, 0x6c($s0)
/* B598A8 80240038 AE220070 */ sw $v0, 0x70($s1)
/* B598AC 8024003C 8FBF0018 */ lw $ra, 0x18($sp)
/* B598B0 80240040 8FB10014 */ lw $s1, 0x14($sp)
/* B598B4 80240044 8FB00010 */ lw $s0, 0x10($sp)
/* B598B8 80240048 03E00008 */ jr $ra
/* B598BC 8024004C 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -117,7 +117,7 @@ glabel func_80240AE4_B5A354
/* B5A4FC 80240C8C 00000000 */ nop
/* B5A500 80240C90 0240202D */ daddu $a0, $s2, $zero
/* B5A504 80240C94 0260282D */ daddu $a1, $s3, $zero
/* B5A508 80240C98 0C090000 */ jal func_80240000_B59870
/* B5A508 80240C98 0C090000 */ jal UnkNpcAIFunc4
/* B5A50C 80240C9C 0280302D */ daddu $a2, $s4, $zero
/* B5A510 80240CA0 0240202D */ daddu $a0, $s2, $zero
/* B5A514 80240CA4 0260282D */ daddu $a1, $s3, $zero

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241454_B5F704
/* B5F704 80241454 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B5F708 80241458 AFB10014 */ sw $s1, 0x14($sp)
/* B5F70C 8024145C 0080882D */ daddu $s1, $a0, $zero
/* B5F710 80241460 AFBF0018 */ sw $ra, 0x18($sp)
/* B5F714 80241464 AFB00010 */ sw $s0, 0x10($sp)
/* B5F718 80241468 8E300148 */ lw $s0, 0x148($s1)
/* B5F71C 8024146C 0C00EABB */ jal get_npc_unsafe
/* B5F720 80241470 86040008 */ lh $a0, 8($s0)
/* B5F724 80241474 3C054387 */ lui $a1, 0x4387
/* B5F728 80241478 0040202D */ daddu $a0, $v0, $zero
/* B5F72C 8024147C 0C00ECD0 */ jal set_npc_yaw
/* B5F730 80241480 A480008E */ sh $zero, 0x8e($a0)
/* B5F734 80241484 24020003 */ addiu $v0, $zero, 3
/* B5F738 80241488 AE00006C */ sw $zero, 0x6c($s0)
/* B5F73C 8024148C AE220070 */ sw $v0, 0x70($s1)
/* B5F740 80241490 8FBF0018 */ lw $ra, 0x18($sp)
/* B5F744 80241494 8FB10014 */ lw $s1, 0x14($sp)
/* B5F748 80241498 8FB00010 */ lw $s0, 0x10($sp)
/* B5F74C 8024149C 03E00008 */ jr $ra
/* B5F750 802414A0 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -117,7 +117,7 @@ glabel func_80241F38_B601E8
/* B60390 802420E0 00000000 */ nop
/* B60394 802420E4 0240202D */ daddu $a0, $s2, $zero
/* B60398 802420E8 0260282D */ daddu $a1, $s3, $zero
/* B6039C 802420EC 0C090515 */ jal func_80241454_B5F704
/* B6039C 802420EC 0C090515 */ jal UnkNpcAIFunc4
/* B603A0 802420F0 0280302D */ daddu $a2, $s4, $zero
/* B603A4 802420F4 0240202D */ daddu $a0, $s2, $zero
/* B603A8 802420F8 0260282D */ daddu $a1, $s3, $zero

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240940_B663F0
/* B663F0 80240940 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B663F4 80240944 AFB10014 */ sw $s1, 0x14($sp)
/* B663F8 80240948 0080882D */ daddu $s1, $a0, $zero
/* B663FC 8024094C AFBF0018 */ sw $ra, 0x18($sp)
/* B66400 80240950 AFB00010 */ sw $s0, 0x10($sp)
/* B66404 80240954 8E300148 */ lw $s0, 0x148($s1)
/* B66408 80240958 0C00EABB */ jal get_npc_unsafe
/* B6640C 8024095C 86040008 */ lh $a0, 8($s0)
/* B66410 80240960 3C054387 */ lui $a1, 0x4387
/* B66414 80240964 0040202D */ daddu $a0, $v0, $zero
/* B66418 80240968 0C00ECD0 */ jal set_npc_yaw
/* B6641C 8024096C A480008E */ sh $zero, 0x8e($a0)
/* B66420 80240970 24020003 */ addiu $v0, $zero, 3
/* B66424 80240974 AE00006C */ sw $zero, 0x6c($s0)
/* B66428 80240978 AE220070 */ sw $v0, 0x70($s1)
/* B6642C 8024097C 8FBF0018 */ lw $ra, 0x18($sp)
/* B66430 80240980 8FB10014 */ lw $s1, 0x14($sp)
/* B66434 80240984 8FB00010 */ lw $s0, 0x10($sp)
/* B66438 80240988 03E00008 */ jr $ra
/* B6643C 8024098C 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -117,7 +117,7 @@ glabel func_80241424_B66ED4
/* B6707C 802415CC 00000000 */ nop
/* B67080 802415D0 0240202D */ daddu $a0, $s2, $zero
/* B67084 802415D4 0260282D */ daddu $a1, $s3, $zero
/* B67088 802415D8 0C090250 */ jal func_80240940_B663F0
/* B67088 802415D8 0C090250 */ jal UnkNpcAIFunc4
/* B6708C 802415DC 0280302D */ daddu $a2, $s4, $zero
/* B67090 802415E0 0240202D */ daddu $a0, $s2, $zero
/* B67094 802415E4 0260282D */ daddu $a1, $s3, $zero

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802404C0_B73570
/* B73570 802404C0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B73574 802404C4 AFB10014 */ sw $s1, 0x14($sp)
/* B73578 802404C8 0080882D */ daddu $s1, $a0, $zero
/* B7357C 802404CC AFBF0018 */ sw $ra, 0x18($sp)
/* B73580 802404D0 AFB00010 */ sw $s0, 0x10($sp)
/* B73584 802404D4 8E300148 */ lw $s0, 0x148($s1)
/* B73588 802404D8 0C00EABB */ jal get_npc_unsafe
/* B7358C 802404DC 86040008 */ lh $a0, 8($s0)
/* B73590 802404E0 3C054387 */ lui $a1, 0x4387
/* B73594 802404E4 0040202D */ daddu $a0, $v0, $zero
/* B73598 802404E8 0C00ECD0 */ jal set_npc_yaw
/* B7359C 802404EC A480008E */ sh $zero, 0x8e($a0)
/* B735A0 802404F0 24020003 */ addiu $v0, $zero, 3
/* B735A4 802404F4 AE00006C */ sw $zero, 0x6c($s0)
/* B735A8 802404F8 AE220070 */ sw $v0, 0x70($s1)
/* B735AC 802404FC 8FBF0018 */ lw $ra, 0x18($sp)
/* B735B0 80240500 8FB10014 */ lw $s1, 0x14($sp)
/* B735B4 80240504 8FB00010 */ lw $s0, 0x10($sp)
/* B735B8 80240508 03E00008 */ jr $ra
/* B735BC 8024050C 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -117,7 +117,7 @@ glabel func_80240FA4_B74054
/* B741FC 8024114C 00000000 */ nop
/* B74200 80241150 0240202D */ daddu $a0, $s2, $zero
/* B74204 80241154 0260282D */ daddu $a1, $s3, $zero
/* B74208 80241158 0C090130 */ jal func_802404C0_B73570
/* B74208 80241158 0C090130 */ jal UnkNpcAIFunc4
/* B7420C 8024115C 0280302D */ daddu $a2, $s4, $zero
/* B74210 80241160 0240202D */ daddu $a0, $s2, $zero
/* B74214 80241164 0260282D */ daddu $a1, $s3, $zero

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024056C_DB282C
/* DB282C 8024056C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* DB2830 80240570 AFB10014 */ sw $s1, 0x14($sp)
/* DB2834 80240574 0080882D */ daddu $s1, $a0, $zero
/* DB2838 80240578 AFBF0018 */ sw $ra, 0x18($sp)
/* DB283C 8024057C AFB00010 */ sw $s0, 0x10($sp)
/* DB2840 80240580 8E300148 */ lw $s0, 0x148($s1)
/* DB2844 80240584 0C00EABB */ jal get_npc_unsafe
/* DB2848 80240588 86040008 */ lh $a0, 8($s0)
/* DB284C 8024058C 3C054387 */ lui $a1, 0x4387
/* DB2850 80240590 0040202D */ daddu $a0, $v0, $zero
/* DB2854 80240594 0C00ECD0 */ jal set_npc_yaw
/* DB2858 80240598 A480008E */ sh $zero, 0x8e($a0)
/* DB285C 8024059C 24020003 */ addiu $v0, $zero, 3
/* DB2860 802405A0 AE00006C */ sw $zero, 0x6c($s0)
/* DB2864 802405A4 AE220070 */ sw $v0, 0x70($s1)
/* DB2868 802405A8 8FBF0018 */ lw $ra, 0x18($sp)
/* DB286C 802405AC 8FB10014 */ lw $s1, 0x14($sp)
/* DB2870 802405B0 8FB00010 */ lw $s0, 0x10($sp)
/* DB2874 802405B4 03E00008 */ jr $ra
/* DB2878 802405B8 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -141,7 +141,7 @@ glabel func_80240780_DB2A40
/* DB2C48 80240988 00000000 */ nop
/* DB2C4C 8024098C 0260202D */ daddu $a0, $s3, $zero
/* DB2C50 80240990 0280282D */ daddu $a1, $s4, $zero
/* DB2C54 80240994 0C09015B */ jal func_8024056C_DB282C
/* DB2C54 80240994 0C09015B */ jal UnkNpcAIFunc4
/* DB2C58 80240998 02A0302D */ daddu $a2, $s5, $zero
/* DB2C5C 8024099C 0260202D */ daddu $a0, $s3, $zero
/* DB2C60 802409A0 0280282D */ daddu $a1, $s4, $zero

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802407EC_DE2C7C
/* DE2C7C 802407EC 27BDFFE0 */ addiu $sp, $sp, -0x20
/* DE2C80 802407F0 AFB10014 */ sw $s1, 0x14($sp)
/* DE2C84 802407F4 0080882D */ daddu $s1, $a0, $zero
/* DE2C88 802407F8 AFBF0018 */ sw $ra, 0x18($sp)
/* DE2C8C 802407FC AFB00010 */ sw $s0, 0x10($sp)
/* DE2C90 80240800 8E300148 */ lw $s0, 0x148($s1)
/* DE2C94 80240804 0C00EABB */ jal get_npc_unsafe
/* DE2C98 80240808 86040008 */ lh $a0, 8($s0)
/* DE2C9C 8024080C 3C054387 */ lui $a1, 0x4387
/* DE2CA0 80240810 0040202D */ daddu $a0, $v0, $zero
/* DE2CA4 80240814 0C00ECD0 */ jal set_npc_yaw
/* DE2CA8 80240818 A480008E */ sh $zero, 0x8e($a0)
/* DE2CAC 8024081C 24020003 */ addiu $v0, $zero, 3
/* DE2CB0 80240820 AE00006C */ sw $zero, 0x6c($s0)
/* DE2CB4 80240824 AE220070 */ sw $v0, 0x70($s1)
/* DE2CB8 80240828 8FBF0018 */ lw $ra, 0x18($sp)
/* DE2CBC 8024082C 8FB10014 */ lw $s1, 0x14($sp)
/* DE2CC0 80240830 8FB00010 */ lw $s0, 0x10($sp)
/* DE2CC4 80240834 03E00008 */ jr $ra
/* DE2CC8 80240838 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -141,7 +141,7 @@ glabel func_80240A00_DE2E90
/* DE3098 80240C08 00000000 */ nop
/* DE309C 80240C0C 0260202D */ daddu $a0, $s3, $zero
/* DE30A0 80240C10 0280282D */ daddu $a1, $s4, $zero
/* DE30A4 80240C14 0C0901FB */ jal func_802407EC_DE2C7C
/* DE30A4 80240C14 0C0901FB */ jal UnkNpcAIFunc4
/* DE30A8 80240C18 02A0302D */ daddu $a2, $s5, $zero
/* DE30AC 80240C1C 0260202D */ daddu $a0, $s3, $zero
/* DE30B0 80240C20 0280282D */ daddu $a1, $s4, $zero

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240ACC_DEF96C
/* DEF96C 80240ACC 27BDFFE0 */ addiu $sp, $sp, -0x20
/* DEF970 80240AD0 AFB10014 */ sw $s1, 0x14($sp)
/* DEF974 80240AD4 0080882D */ daddu $s1, $a0, $zero
/* DEF978 80240AD8 AFBF0018 */ sw $ra, 0x18($sp)
/* DEF97C 80240ADC AFB00010 */ sw $s0, 0x10($sp)
/* DEF980 80240AE0 8E300148 */ lw $s0, 0x148($s1)
/* DEF984 80240AE4 0C00EABB */ jal get_npc_unsafe
/* DEF988 80240AE8 86040008 */ lh $a0, 8($s0)
/* DEF98C 80240AEC 3C054387 */ lui $a1, 0x4387
/* DEF990 80240AF0 0040202D */ daddu $a0, $v0, $zero
/* DEF994 80240AF4 0C00ECD0 */ jal set_npc_yaw
/* DEF998 80240AF8 A480008E */ sh $zero, 0x8e($a0)
/* DEF99C 80240AFC 24020003 */ addiu $v0, $zero, 3
/* DEF9A0 80240B00 AE00006C */ sw $zero, 0x6c($s0)
/* DEF9A4 80240B04 AE220070 */ sw $v0, 0x70($s1)
/* DEF9A8 80240B08 8FBF0018 */ lw $ra, 0x18($sp)
/* DEF9AC 80240B0C 8FB10014 */ lw $s1, 0x14($sp)
/* DEF9B0 80240B10 8FB00010 */ lw $s0, 0x10($sp)
/* DEF9B4 80240B14 03E00008 */ jr $ra
/* DEF9B8 80240B18 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -141,7 +141,7 @@ glabel func_80240CE0_DEFB80
/* DEFD88 80240EE8 00000000 */ nop
/* DEFD8C 80240EEC 0260202D */ daddu $a0, $s3, $zero
/* DEFD90 80240EF0 0280282D */ daddu $a1, $s4, $zero
/* DEFD94 80240EF4 0C0902B3 */ jal func_80240ACC_DEF96C
/* DEFD94 80240EF4 0C0902B3 */ jal UnkNpcAIFunc4
/* DEFD98 80240EF8 02A0302D */ daddu $a2, $s5, $zero
/* DEFD9C 80240EFC 0260202D */ daddu $a0, $s3, $zero
/* DEFDA0 80240F00 0280282D */ daddu $a1, $s4, $zero

View File

@ -18,7 +18,7 @@ INCLUDE_ASM(s32, "world/area_jan/jan_05/B4B260", func_80241150_B4BBC0);
INCLUDE_ASM(s32, "world/area_jan/jan_05/B4B260", func_80241494_B4BF04);
INCLUDE_ASM(s32, "world/area_jan/jan_05/B4B260", func_802416B8_B4C128);
#include "world/common/UnkNpcAIFunc4.inc.c"
INCLUDE_ASM(s32, "world/area_jan/jan_05/B4B260", func_80241708_B4C178);
@ -40,5 +40,11 @@ INCLUDE_ASM(s32, "world/area_jan/jan_05/B4B260", func_8024219C_B4CC0C);
#include "world/common/SomeMatrixOperations.inc.c"
INCLUDE_ASM(s32, "world/area_jan/jan_05/B4B260", func_8024268C_B4D0FC);
ApiStatus func_8024268C_B4D0FC(ScriptInstance* script) {
if (get_enemy_safe(0) == NULL) {
script->varTable[0] = FALSE;
} else {
script->varTable[0] = TRUE;
}
return ApiStatus_DONE2;
}

View File

@ -18,7 +18,7 @@ INCLUDE_ASM(s32, "world/area_jan/jan_06/B52F70", func_80241330_B53B60);
INCLUDE_ASM(s32, "world/area_jan/jan_06/B52F70", func_80241554_B53D84);
INCLUDE_ASM(s32, "world/area_jan/jan_06/B52F70", func_80241608_B53E38);
#include "world/common/UnkNpcAIFunc4.inc.c"
INCLUDE_ASM(s32, "world/area_jan/jan_06/B52F70", func_80241658_B53E88);

View File

@ -1,6 +1,6 @@
#include "jan_07.h"
INCLUDE_ASM(s32, "world/area_jan/jan_07/B59870", func_80240000_B59870);
#include "world/common/UnkNpcAIFunc4.inc.c"
INCLUDE_ASM(s32, "world/area_jan/jan_07/B59870", func_80240050_B598C0);

View File

@ -2,7 +2,7 @@
INCLUDE_ASM(s32, "world/area_jan/jan_08/B5F650", func_802413A0_B5F650);
INCLUDE_ASM(s32, "world/area_jan/jan_08/B5F650", func_80241454_B5F704);
#include "world/common/UnkNpcAIFunc4.inc.c"
INCLUDE_ASM(s32, "world/area_jan/jan_08/B5F650", func_802414A4_B5F754);

View File

@ -1,6 +1,6 @@
#include "jan_09.h"
INCLUDE_ASM(s32, "world/area_jan/jan_09/B663F0", func_80240940_B663F0);
#include "world/common/UnkNpcAIFunc4.inc.c"
INCLUDE_ASM(s32, "world/area_jan/jan_09/B663F0", func_80240990_B66440);

View File

@ -1,6 +1,6 @@
#include "jan_12.h"
INCLUDE_ASM(s32, "world/area_jan/jan_12/B73570", func_802404C0_B73570);
#include "world/common/UnkNpcAIFunc4.inc.c"
INCLUDE_ASM(s32, "world/area_jan/jan_12/B73570", func_80240510_B735C0);

View File

@ -10,7 +10,7 @@ INCLUDE_ASM(s32, "world/area_omo/omo_05/DB22C0", func_802401D8_DB2498);
INCLUDE_ASM(s32, "world/area_omo/omo_05/DB22C0", func_80240238_DB24F8);
INCLUDE_ASM(s32, "world/area_omo/omo_05/DB22C0", func_8024056C_DB282C);
#include "world/common/UnkNpcAIFunc4.inc.c"
INCLUDE_ASM(s32, "world/area_omo/omo_05/DB22C0", func_802405BC_DB287C);

View File

@ -10,7 +10,7 @@ INCLUDE_ASM(s32, "world/area_omo/omo_13/DE2710", func_80240458_DE28E8);
INCLUDE_ASM(s32, "world/area_omo/omo_13/DE2710", func_802404B8_DE2948);
INCLUDE_ASM(s32, "world/area_omo/omo_13/DE2710", func_802407EC_DE2C7C);
#include "world/common/UnkNpcAIFunc4.inc.c"
INCLUDE_ASM(s32, "world/area_omo/omo_13/DE2710", func_8024083C_DE2CCC);

View File

@ -10,7 +10,7 @@ INCLUDE_ASM(s32, "world/area_omo/omo_17/DEF400", func_80240738_DEF5D8);
INCLUDE_ASM(s32, "world/area_omo/omo_17/DEF400", func_80240798_DEF638);
INCLUDE_ASM(s32, "world/area_omo/omo_17/DEF400", func_80240ACC_DEF96C);
#include "world/common/UnkNpcAIFunc4.inc.c"
INCLUDE_ASM(s32, "world/area_omo/omo_17/DEF400", func_80240B1C_DEF9BC);

View File

@ -0,0 +1,12 @@
#include "common.h"
#include "map.h"
static void UnkNpcAIFunc4(ScriptInstance* script) {
Enemy* enemy = script->owner1.enemy;
Npc* npc = get_npc_unsafe(enemy->npcID);
npc->duration = 0;
set_npc_yaw(npc, 270.0f);
enemy->varTable[0] = 0;
script->functionTemp[0].s = 3;
}

View File

@ -192,7 +192,7 @@ def do_cross_query():
for sym_name in map_syms:
if not sym_name.startswith("_binary"):
sym = map_syms[sym_name]
if get_symbol_length(sym_name) > 8:
if get_symbol_length(sym_name) > 16:
query_bytes = get_symbol_bytes(map_offsets, sym_name)
cluster_match = False
for cluster in clusters: