mirror of https://github.com/zeldaret/oot.git
572 lines
25 KiB
ArmAsm
572 lines
25 KiB
ArmAsm
.late_rodata
|
|
glabel jtbl_80134EC4
|
|
.word L8001DA18
|
|
.word L8001DA18
|
|
.word L8001DA18
|
|
.word L8001DAA0
|
|
.word L8001DB74
|
|
.word L8001DB1C
|
|
.word L8001DA6C
|
|
.word L8001DAE8
|
|
.word L8001DB4C
|
|
.word L8001DB4C
|
|
.word L8001DB4C
|
|
.word L8001DB74
|
|
.word L8001DB74
|
|
.word L8001DB74
|
|
.word L8001DB9C
|
|
.word L8001DB74
|
|
.word L8001DB74
|
|
.word L8001DA40
|
|
.word L8001DC14
|
|
.word L8001DBC4
|
|
.word L8001DBEC
|
|
.word L8001DC44
|
|
.word L8001DCA0
|
|
.word L8001DCFC
|
|
.word L8001DCFC
|
|
.word L8001DB74
|
|
|
|
glabel D_80134F2C
|
|
.float 0.015
|
|
|
|
glabel D_80134F30
|
|
.float 750
|
|
|
|
glabel D_80134F34
|
|
.float 0.03
|
|
|
|
glabel D_80134F38
|
|
.float 650
|
|
|
|
glabel D_80134F3C
|
|
.float 0.02
|
|
|
|
glabel D_80134F40
|
|
.float 65535
|
|
|
|
glabel D_80134F44
|
|
.float 0.02
|
|
|
|
glabel D_80134F48
|
|
.float 0.02
|
|
|
|
glabel D_80134F4C
|
|
.float 0.02
|
|
|
|
glabel D_80134F50
|
|
.float 0.035
|
|
|
|
glabel D_80134F54
|
|
.float 0.03
|
|
|
|
glabel D_80134F58
|
|
.float 0.044999998
|
|
|
|
glabel D_80134F5C
|
|
.float 0.044999998
|
|
|
|
glabel D_80134F60
|
|
.float 750
|
|
|
|
glabel D_80134F64
|
|
.float 0.03
|
|
|
|
glabel D_80134F68
|
|
.float 750
|
|
|
|
glabel D_80134F6C
|
|
.float 0.01
|
|
|
|
glabel D_80134F70
|
|
.float 0.6
|
|
|
|
glabel D_80134F74
|
|
.float 0.6
|
|
|
|
glabel D_80134F78
|
|
.float 0.6
|
|
|
|
glabel jtbl_80134F7C
|
|
.word L8001DE00
|
|
.word L8001DE14
|
|
.word L8001DE28
|
|
.word L8001DE64
|
|
.word L8001DE8C
|
|
.word L8001DEA0
|
|
.word L8001DF3C
|
|
.word L8001DF3C
|
|
.word L8001DEB4
|
|
.word L8001DEC8
|
|
.word L8001DEDC
|
|
.word L8001DE8C
|
|
.word L8001DF28
|
|
.word L8001DF34
|
|
.word L8001DEF0
|
|
.word L8001DEFC
|
|
.word L8001DF1C
|
|
.word L8001DF08
|
|
.word L8001DE78
|
|
.word L8001DE50
|
|
.word L8001DE3C
|
|
.word L8001DF3C
|
|
.word L8001DF3C
|
|
.word L8001DF3C
|
|
.word L8001DF3C
|
|
.word L8001DF3C
|
|
|
|
.text
|
|
glabel EnItem00_Init
|
|
/* A94AD8 8001D938 3C014475 */ li $at, 0x44750000 # 0.000000
|
|
/* A94ADC 8001D93C 44811000 */ mtc1 $at, $f2
|
|
/* A94AE0 8001D940 27BDFFC0 */ addiu $sp, $sp, -0x40
|
|
/* A94AE4 8001D944 3C0140C0 */ li $at, 0x40C00000 # 0.000000
|
|
/* A94AE8 8001D948 44812000 */ mtc1 $at, $f4
|
|
/* A94AEC 8001D94C AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* A94AF0 8001D950 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* A94AF4 8001D954 AFA50044 */ sw $a1, 0x44($sp)
|
|
/* A94AF8 8001D958 AFA0002C */ sw $zero, 0x2c($sp)
|
|
/* A94AFC 8001D95C E7A40030 */ swc1 $f4, 0x30($sp)
|
|
/* A94B00 8001D960 8482001C */ lh $v0, 0x1c($a0)
|
|
/* A94B04 8001D964 00808025 */ move $s0, $a0
|
|
/* A94B08 8001D968 304E8000 */ andi $t6, $v0, 0x8000
|
|
/* A94B0C 8001D96C A7AE002A */ sh $t6, 0x2a($sp)
|
|
/* A94B10 8001D970 304F3F00 */ andi $t7, $v0, 0x3f00
|
|
/* A94B14 8001D974 000FC203 */ sra $t8, $t7, 8
|
|
/* A94B18 8001D978 305900FF */ andi $t9, $v0, 0xff
|
|
/* A94B1C 8001D97C A4980150 */ sh $t8, 0x150($a0)
|
|
/* A94B20 8001D980 A499001C */ sh $t9, 0x1c($a0)
|
|
/* A94B24 8001D984 86050150 */ lh $a1, 0x150($s0)
|
|
/* A94B28 8001D988 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94B2C 8001D98C 0C00B35B */ jal Flags_GetCollectible
|
|
/* A94B30 8001D990 E7A20034 */ swc1 $f2, 0x34($sp)
|
|
/* A94B34 8001D994 10400005 */ beqz $v0, .L8001D9AC
|
|
/* A94B38 8001D998 C7A20034 */ lwc1 $f2, 0x34($sp)
|
|
/* A94B3C 8001D99C 0C00B55C */ jal Actor_Kill
|
|
/* A94B40 8001D9A0 02002025 */ move $a0, $s0
|
|
/* A94B44 8001D9A4 1000017A */ b .L8001DF90
|
|
/* A94B48 8001D9A8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L8001D9AC:
|
|
/* A94B4C 8001D9AC 3C058011 */ lui $a1, %hi(D_8011550C) # $a1, 0x8011
|
|
/* A94B50 8001D9B0 24A5550C */ addiu $a1, %lo(D_8011550C) # addiu $a1, $a1, 0x550c
|
|
/* A94B54 8001D9B4 02002025 */ move $a0, $s0
|
|
/* A94B58 8001D9B8 0C01E037 */ jal Actor_ProcessInitChain
|
|
/* A94B5C 8001D9BC E7A20034 */ swc1 $f2, 0x34($sp)
|
|
/* A94B60 8001D9C0 26050160 */ addiu $a1, $s0, 0x160
|
|
/* A94B64 8001D9C4 AFA50020 */ sw $a1, 0x20($sp)
|
|
/* A94B68 8001D9C8 0C0170D9 */ jal Collider_InitCylinder
|
|
/* A94B6C 8001D9CC 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94B70 8001D9D0 3C078011 */ lui $a3, %hi(D_801154E0) # $a3, 0x8011
|
|
/* A94B74 8001D9D4 8FA50020 */ lw $a1, 0x20($sp)
|
|
/* A94B78 8001D9D8 24E754E0 */ addiu $a3, %lo(D_801154E0) # addiu $a3, $a3, 0x54e0
|
|
/* A94B7C 8001D9DC 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94B80 8001D9E0 0C01712B */ jal Collider_SetCylinder
|
|
/* A94B84 8001D9E4 02003025 */ move $a2, $s0
|
|
/* A94B88 8001D9E8 9609001C */ lhu $t1, 0x1c($s0)
|
|
/* A94B8C 8001D9EC C7A20034 */ lwc1 $f2, 0x34($sp)
|
|
/* A94B90 8001D9F0 24080001 */ li $t0, 1
|
|
/* A94B94 8001D9F4 2D21001A */ sltiu $at, $t1, 0x1a
|
|
/* A94B98 8001D9F8 102000D6 */ beqz $at, .L8001DD54
|
|
/* A94B9C 8001D9FC A6080158 */ sh $t0, 0x158($s0)
|
|
/* A94BA0 8001DA00 00094880 */ sll $t1, $t1, 2
|
|
/* A94BA4 8001DA04 3C018013 */ lui $at, %hi(jtbl_80134EC4)
|
|
/* A94BA8 8001DA08 00290821 */ addu $at, $at, $t1
|
|
/* A94BAC 8001DA0C 8C294EC4 */ lw $t1, %lo(jtbl_80134EC4)($at)
|
|
/* A94BB0 8001DA10 01200008 */ jr $t1
|
|
/* A94BB4 8001DA14 00000000 */ nop
|
|
glabel L8001DA18
|
|
/* A94BB8 8001DA18 3C053C75 */ lui $a1, (0x3C75C28F >> 16) # lui $a1, 0x3c75
|
|
/* A94BBC 8001DA1C 34A5C28F */ ori $a1, (0x3C75C28F & 0xFFFF) # ori $a1, $a1, 0xc28f
|
|
/* A94BC0 8001DA20 0C00B58B */ jal Actor_SetScale
|
|
/* A94BC4 8001DA24 02002025 */ move $a0, $s0
|
|
/* A94BC8 8001DA28 3C018013 */ lui $at, %hi(D_80134F2C)
|
|
/* A94BCC 8001DA2C C4264F2C */ lwc1 $f6, %lo(D_80134F2C)($at)
|
|
/* A94BD0 8001DA30 3C018013 */ lui $at, %hi(D_80134F30)
|
|
/* A94BD4 8001DA34 E606015C */ swc1 $f6, 0x15c($s0)
|
|
/* A94BD8 8001DA38 100000C6 */ b .L8001DD54
|
|
/* A94BDC 8001DA3C C4224F30 */ lwc1 $f2, %lo(D_80134F30)($at)
|
|
glabel L8001DA40
|
|
/* A94BE0 8001DA40 3C053CF5 */ lui $a1, (0x3CF5C28F >> 16) # lui $a1, 0x3cf5
|
|
/* A94BE4 8001DA44 A6000158 */ sh $zero, 0x158($s0)
|
|
/* A94BE8 8001DA48 34A5C28F */ ori $a1, (0x3CF5C28F & 0xFFFF) # ori $a1, $a1, 0xc28f
|
|
/* A94BEC 8001DA4C 0C00B58B */ jal Actor_SetScale
|
|
/* A94BF0 8001DA50 02002025 */ move $a0, $s0
|
|
/* A94BF4 8001DA54 3C018013 */ lui $at, %hi(D_80134F34)
|
|
/* A94BF8 8001DA58 C4284F34 */ lwc1 $f8, %lo(D_80134F34)($at)
|
|
/* A94BFC 8001DA5C 3C0143AF */ li $at, 0x43AF0000 # 0.000000
|
|
/* A94C00 8001DA60 44811000 */ mtc1 $at, $f2
|
|
/* A94C04 8001DA64 100000BB */ b .L8001DD54
|
|
/* A94C08 8001DA68 E608015C */ swc1 $f8, 0x15c($s0)
|
|
glabel L8001DA6C
|
|
/* A94C0C 8001DA6C A6000158 */ sh $zero, 0x158($s0)
|
|
/* A94C10 8001DA70 3C018013 */ lui $at, %hi(D_80134F38)
|
|
/* A94C14 8001DA74 C4224F38 */ lwc1 $f2, %lo(D_80134F38)($at)
|
|
/* A94C18 8001DA78 3C053CA3 */ lui $a1, (0x3CA3D70A >> 16) # lui $a1, 0x3ca3
|
|
/* A94C1C 8001DA7C 34A5D70A */ ori $a1, (0x3CA3D70A & 0xFFFF) # ori $a1, $a1, 0xd70a
|
|
/* A94C20 8001DA80 02002025 */ move $a0, $s0
|
|
/* A94C24 8001DA84 0C00B58B */ jal Actor_SetScale
|
|
/* A94C28 8001DA88 E7A20034 */ swc1 $f2, 0x34($sp)
|
|
/* A94C2C 8001DA8C 3C018013 */ lui $at, %hi(D_80134F3C)
|
|
/* A94C30 8001DA90 C42A4F3C */ lwc1 $f10, %lo(D_80134F3C)($at)
|
|
/* A94C34 8001DA94 C7A20034 */ lwc1 $f2, 0x34($sp)
|
|
/* A94C38 8001DA98 100000AE */ b .L8001DD54
|
|
/* A94C3C 8001DA9C E60A015C */ swc1 $f10, 0x15c($s0)
|
|
glabel L8001DAA0
|
|
/* A94C40 8001DAA0 3C018013 */ lui $at, %hi(D_80134F40)
|
|
/* A94C44 8001DAA4 0C00CFC8 */ jal Math_Rand_CenteredFloat
|
|
/* A94C48 8001DAA8 C42C4F40 */ lwc1 $f12, %lo(D_80134F40)($at)
|
|
/* A94C4C 8001DAAC 4600040D */ trunc.w.s $f16, $f0
|
|
/* A94C50 8001DAB0 3C0143D7 */ li $at, 0x43D70000 # 0.000000
|
|
/* A94C54 8001DAB4 44811000 */ mtc1 $at, $f2
|
|
/* A94C58 8001DAB8 3C053CA3 */ lui $a1, (0x3CA3D70A >> 16) # lui $a1, 0x3ca3
|
|
/* A94C5C 8001DABC 440B8000 */ mfc1 $t3, $f16
|
|
/* A94C60 8001DAC0 34A5D70A */ ori $a1, (0x3CA3D70A & 0xFFFF) # ori $a1, $a1, 0xd70a
|
|
/* A94C64 8001DAC4 02002025 */ move $a0, $s0
|
|
/* A94C68 8001DAC8 A60B0018 */ sh $t3, 0x18($s0)
|
|
/* A94C6C 8001DACC 0C00B58B */ jal Actor_SetScale
|
|
/* A94C70 8001DAD0 E7A20034 */ swc1 $f2, 0x34($sp)
|
|
/* A94C74 8001DAD4 3C018013 */ lui $at, %hi(D_80134F44)
|
|
/* A94C78 8001DAD8 C4324F44 */ lwc1 $f18, %lo(D_80134F44)($at)
|
|
/* A94C7C 8001DADC C7A20034 */ lwc1 $f2, 0x34($sp)
|
|
/* A94C80 8001DAE0 1000009C */ b .L8001DD54
|
|
/* A94C84 8001DAE4 E612015C */ swc1 $f18, 0x15c($s0)
|
|
glabel L8001DAE8
|
|
/* A94C88 8001DAE8 3C0143D7 */ li $at, 0x43D70000 # 0.000000
|
|
/* A94C8C 8001DAEC 44811000 */ mtc1 $at, $f2
|
|
/* A94C90 8001DAF0 A6000158 */ sh $zero, 0x158($s0)
|
|
/* A94C94 8001DAF4 3C053CA3 */ lui $a1, (0x3CA3D70A >> 16) # lui $a1, 0x3ca3
|
|
/* A94C98 8001DAF8 34A5D70A */ ori $a1, (0x3CA3D70A & 0xFFFF) # ori $a1, $a1, 0xd70a
|
|
/* A94C9C 8001DAFC 02002025 */ move $a0, $s0
|
|
/* A94CA0 8001DB00 0C00B58B */ jal Actor_SetScale
|
|
/* A94CA4 8001DB04 E7A20034 */ swc1 $f2, 0x34($sp)
|
|
/* A94CA8 8001DB08 3C018013 */ lui $at, %hi(D_80134F48)
|
|
/* A94CAC 8001DB0C C4244F48 */ lwc1 $f4, %lo(D_80134F48)($at)
|
|
/* A94CB0 8001DB10 C7A20034 */ lwc1 $f2, 0x34($sp)
|
|
/* A94CB4 8001DB14 1000008F */ b .L8001DD54
|
|
/* A94CB8 8001DB18 E604015C */ swc1 $f4, 0x15c($s0)
|
|
glabel L8001DB1C
|
|
/* A94CBC 8001DB1C 3C0143C8 */ li $at, 0x43C80000 # 0.000000
|
|
/* A94CC0 8001DB20 44811000 */ mtc1 $at, $f2
|
|
/* A94CC4 8001DB24 3C053CA3 */ lui $a1, (0x3CA3D70A >> 16) # lui $a1, 0x3ca3
|
|
/* A94CC8 8001DB28 34A5D70A */ ori $a1, (0x3CA3D70A & 0xFFFF) # ori $a1, $a1, 0xd70a
|
|
/* A94CCC 8001DB2C 02002025 */ move $a0, $s0
|
|
/* A94CD0 8001DB30 0C00B58B */ jal Actor_SetScale
|
|
/* A94CD4 8001DB34 E7A20034 */ swc1 $f2, 0x34($sp)
|
|
/* A94CD8 8001DB38 3C018013 */ lui $at, %hi(D_80134F4C)
|
|
/* A94CDC 8001DB3C C4264F4C */ lwc1 $f6, %lo(D_80134F4C)($at)
|
|
/* A94CE0 8001DB40 C7A20034 */ lwc1 $f2, 0x34($sp)
|
|
/* A94CE4 8001DB44 10000083 */ b .L8001DD54
|
|
/* A94CE8 8001DB48 E606015C */ swc1 $f6, 0x15c($s0)
|
|
glabel L8001DB4C
|
|
/* A94CEC 8001DB4C 3C053D0F */ lui $a1, (0x3D0F5C29 >> 16) # lui $a1, 0x3d0f
|
|
/* A94CF0 8001DB50 34A55C29 */ ori $a1, (0x3D0F5C29 & 0xFFFF) # ori $a1, $a1, 0x5c29
|
|
/* A94CF4 8001DB54 0C00B58B */ jal Actor_SetScale
|
|
/* A94CF8 8001DB58 02002025 */ move $a0, $s0
|
|
/* A94CFC 8001DB5C 3C018013 */ lui $at, %hi(D_80134F50)
|
|
/* A94D00 8001DB60 C4284F50 */ lwc1 $f8, %lo(D_80134F50)($at)
|
|
/* A94D04 8001DB64 3C01437A */ li $at, 0x437A0000 # 0.000000
|
|
/* A94D08 8001DB68 44811000 */ mtc1 $at, $f2
|
|
/* A94D0C 8001DB6C 10000079 */ b .L8001DD54
|
|
/* A94D10 8001DB70 E608015C */ swc1 $f8, 0x15c($s0)
|
|
glabel L8001DB74
|
|
/* A94D14 8001DB74 3C053CF5 */ lui $a1, (0x3CF5C28F >> 16) # lui $a1, 0x3cf5
|
|
/* A94D18 8001DB78 34A5C28F */ ori $a1, (0x3CF5C28F & 0xFFFF) # ori $a1, $a1, 0xc28f
|
|
/* A94D1C 8001DB7C 0C00B58B */ jal Actor_SetScale
|
|
/* A94D20 8001DB80 02002025 */ move $a0, $s0
|
|
/* A94D24 8001DB84 3C018013 */ lui $at, %hi(D_80134F54)
|
|
/* A94D28 8001DB88 C42A4F54 */ lwc1 $f10, %lo(D_80134F54)($at)
|
|
/* A94D2C 8001DB8C 3C0143A0 */ li $at, 0x43A00000 # 0.000000
|
|
/* A94D30 8001DB90 44811000 */ mtc1 $at, $f2
|
|
/* A94D34 8001DB94 1000006F */ b .L8001DD54
|
|
/* A94D38 8001DB98 E60A015C */ swc1 $f10, 0x15c($s0)
|
|
glabel L8001DB9C
|
|
/* A94D3C 8001DB9C 3C053D38 */ lui $a1, (0x3D3851EB >> 16) # lui $a1, 0x3d38
|
|
/* A94D40 8001DBA0 34A551EB */ ori $a1, (0x3D3851EB & 0xFFFF) # ori $a1, $a1, 0x51eb
|
|
/* A94D44 8001DBA4 0C00B58B */ jal Actor_SetScale
|
|
/* A94D48 8001DBA8 02002025 */ move $a0, $s0
|
|
/* A94D4C 8001DBAC 3C018013 */ lui $at, %hi(D_80134F58)
|
|
/* A94D50 8001DBB0 C4304F58 */ lwc1 $f16, %lo(D_80134F58)($at)
|
|
/* A94D54 8001DBB4 3C0143A0 */ li $at, 0x43A00000 # 0.000000
|
|
/* A94D58 8001DBB8 44811000 */ mtc1 $at, $f2
|
|
/* A94D5C 8001DBBC 10000065 */ b .L8001DD54
|
|
/* A94D60 8001DBC0 E610015C */ swc1 $f16, 0x15c($s0)
|
|
glabel L8001DBC4
|
|
/* A94D64 8001DBC4 3C053D38 */ lui $a1, (0x3D3851EB >> 16) # lui $a1, 0x3d38
|
|
/* A94D68 8001DBC8 34A551EB */ ori $a1, (0x3D3851EB & 0xFFFF) # ori $a1, $a1, 0x51eb
|
|
/* A94D6C 8001DBCC 0C00B58B */ jal Actor_SetScale
|
|
/* A94D70 8001DBD0 02002025 */ move $a0, $s0
|
|
/* A94D74 8001DBD4 3C018013 */ lui $at, %hi(D_80134F5C)
|
|
/* A94D78 8001DBD8 C4324F5C */ lwc1 $f18, %lo(D_80134F5C)($at)
|
|
/* A94D7C 8001DBDC 3C018013 */ lui $at, %hi(D_80134F60)
|
|
/* A94D80 8001DBE0 E612015C */ swc1 $f18, 0x15c($s0)
|
|
/* A94D84 8001DBE4 1000005B */ b .L8001DD54
|
|
/* A94D88 8001DBE8 C4224F60 */ lwc1 $f2, %lo(D_80134F60)($at)
|
|
glabel L8001DBEC
|
|
/* A94D8C 8001DBEC 3C053CF5 */ lui $a1, (0x3CF5C28F >> 16) # lui $a1, 0x3cf5
|
|
/* A94D90 8001DBF0 34A5C28F */ ori $a1, (0x3CF5C28F & 0xFFFF) # ori $a1, $a1, 0xc28f
|
|
/* A94D94 8001DBF4 0C00B58B */ jal Actor_SetScale
|
|
/* A94D98 8001DBF8 02002025 */ move $a0, $s0
|
|
/* A94D9C 8001DBFC 3C018013 */ lui $at, %hi(D_80134F64)
|
|
/* A94DA0 8001DC00 C4244F64 */ lwc1 $f4, %lo(D_80134F64)($at)
|
|
/* A94DA4 8001DC04 3C018013 */ lui $at, %hi(D_80134F68)
|
|
/* A94DA8 8001DC08 E604015C */ swc1 $f4, 0x15c($s0)
|
|
/* A94DAC 8001DC0C 10000051 */ b .L8001DD54
|
|
/* A94DB0 8001DC10 C4224F68 */ lwc1 $f2, %lo(D_80134F68)($at)
|
|
glabel L8001DC14
|
|
/* A94DB4 8001DC14 3C0143FA */ li $at, 0x43FA0000 # 0.000000
|
|
/* A94DB8 8001DC18 44811000 */ mtc1 $at, $f2
|
|
/* A94DBC 8001DC1C 3C053C23 */ lui $a1, (0x3C23D70A >> 16) # lui $a1, 0x3c23
|
|
/* A94DC0 8001DC20 34A5D70A */ ori $a1, (0x3C23D70A & 0xFFFF) # ori $a1, $a1, 0xd70a
|
|
/* A94DC4 8001DC24 02002025 */ move $a0, $s0
|
|
/* A94DC8 8001DC28 0C00B58B */ jal Actor_SetScale
|
|
/* A94DCC 8001DC2C E7A20034 */ swc1 $f2, 0x34($sp)
|
|
/* A94DD0 8001DC30 3C018013 */ lui $at, %hi(D_80134F6C)
|
|
/* A94DD4 8001DC34 C4264F6C */ lwc1 $f6, %lo(D_80134F6C)($at)
|
|
/* A94DD8 8001DC38 C7A20034 */ lwc1 $f2, 0x34($sp)
|
|
/* A94DDC 8001DC3C 10000045 */ b .L8001DD54
|
|
/* A94DE0 8001DC40 E606015C */ swc1 $f6, 0x15c($s0)
|
|
glabel L8001DC44
|
|
/* A94DE4 8001DC44 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94DE8 8001DC48 3C010001 */ lui $at, (0x000117A4 >> 16) # lui $at, 1
|
|
/* A94DEC 8001DC4C 342117A4 */ ori $at, (0x000117A4 & 0xFFFF) # ori $at, $at, 0x17a4
|
|
/* A94DF0 8001DC50 240500CB */ li $a1, 203
|
|
/* A94DF4 8001DC54 0C02604B */ jal Object_GetIndex
|
|
/* A94DF8 8001DC58 00812021 */ addu $a0, $a0, $at
|
|
/* A94DFC 8001DC5C A202001E */ sb $v0, 0x1e($s0)
|
|
/* A94E00 8001DC60 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94E04 8001DC64 0C00B591 */ jal Actor_SetObjectDependency
|
|
/* A94E08 8001DC68 02002825 */ move $a1, $s0
|
|
/* A94E0C 8001DC6C 02002025 */ move $a0, $s0
|
|
/* A94E10 8001DC70 0C00B58B */ jal Actor_SetScale
|
|
/* A94E14 8001DC74 3C053F00 */ lui $a1, 0x3f00
|
|
/* A94E18 8001DC78 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
|
/* A94E1C 8001DC7C 44814000 */ mtc1 $at, $f8
|
|
/* A94E20 8001DC80 3C018013 */ lui $at, %hi(D_80134F70)
|
|
/* A94E24 8001DC84 44801000 */ mtc1 $zero, $f2
|
|
/* A94E28 8001DC88 E608015C */ swc1 $f8, 0x15c($s0)
|
|
/* A94E2C 8001DC8C C42A4F70 */ lwc1 $f10, %lo(D_80134F70)($at)
|
|
/* A94E30 8001DC90 240C4000 */ li $t4, 16384
|
|
/* A94E34 8001DC94 E7AA0030 */ swc1 $f10, 0x30($sp)
|
|
/* A94E38 8001DC98 1000002E */ b .L8001DD54
|
|
/* A94E3C 8001DC9C A60C0030 */ sh $t4, 0x30($s0)
|
|
glabel L8001DCA0
|
|
/* A94E40 8001DCA0 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94E44 8001DCA4 3C010001 */ lui $at, (0x000117A4 >> 16) # lui $at, 1
|
|
/* A94E48 8001DCA8 342117A4 */ ori $at, (0x000117A4 & 0xFFFF) # ori $at, $at, 0x17a4
|
|
/* A94E4C 8001DCAC 240500DC */ li $a1, 220
|
|
/* A94E50 8001DCB0 0C02604B */ jal Object_GetIndex
|
|
/* A94E54 8001DCB4 00812021 */ addu $a0, $a0, $at
|
|
/* A94E58 8001DCB8 A202001E */ sb $v0, 0x1e($s0)
|
|
/* A94E5C 8001DCBC 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94E60 8001DCC0 0C00B591 */ jal Actor_SetObjectDependency
|
|
/* A94E64 8001DCC4 02002825 */ move $a1, $s0
|
|
/* A94E68 8001DCC8 02002025 */ move $a0, $s0
|
|
/* A94E6C 8001DCCC 0C00B58B */ jal Actor_SetScale
|
|
/* A94E70 8001DCD0 3C053F00 */ lui $a1, 0x3f00
|
|
/* A94E74 8001DCD4 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
|
/* A94E78 8001DCD8 44818000 */ mtc1 $at, $f16
|
|
/* A94E7C 8001DCDC 3C018013 */ lui $at, %hi(D_80134F74)
|
|
/* A94E80 8001DCE0 44801000 */ mtc1 $zero, $f2
|
|
/* A94E84 8001DCE4 E610015C */ swc1 $f16, 0x15c($s0)
|
|
/* A94E88 8001DCE8 C4324F74 */ lwc1 $f18, %lo(D_80134F74)($at)
|
|
/* A94E8C 8001DCEC 240D4000 */ li $t5, 16384
|
|
/* A94E90 8001DCF0 E7B20030 */ swc1 $f18, 0x30($sp)
|
|
/* A94E94 8001DCF4 10000017 */ b .L8001DD54
|
|
/* A94E98 8001DCF8 A60D0030 */ sh $t5, 0x30($s0)
|
|
glabel L8001DCFC
|
|
/* A94E9C 8001DCFC 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94EA0 8001DD00 3C010001 */ lui $at, (0x000117A4 >> 16) # lui $at, 1
|
|
/* A94EA4 8001DD04 342117A4 */ ori $at, (0x000117A4 & 0xFFFF) # ori $at, $at, 0x17a4
|
|
/* A94EA8 8001DD08 240500F2 */ li $a1, 242
|
|
/* A94EAC 8001DD0C 0C02604B */ jal Object_GetIndex
|
|
/* A94EB0 8001DD10 00812021 */ addu $a0, $a0, $at
|
|
/* A94EB4 8001DD14 A202001E */ sb $v0, 0x1e($s0)
|
|
/* A94EB8 8001DD18 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94EBC 8001DD1C 0C00B591 */ jal Actor_SetObjectDependency
|
|
/* A94EC0 8001DD20 02002825 */ move $a1, $s0
|
|
/* A94EC4 8001DD24 02002025 */ move $a0, $s0
|
|
/* A94EC8 8001DD28 0C00B58B */ jal Actor_SetScale
|
|
/* A94ECC 8001DD2C 3C053F00 */ lui $a1, 0x3f00
|
|
/* A94ED0 8001DD30 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
|
/* A94ED4 8001DD34 44812000 */ mtc1 $at, $f4
|
|
/* A94ED8 8001DD38 3C018013 */ lui $at, %hi(D_80134F78)
|
|
/* A94EDC 8001DD3C 240E4000 */ li $t6, 16384
|
|
/* A94EE0 8001DD40 E604015C */ swc1 $f4, 0x15c($s0)
|
|
/* A94EE4 8001DD44 C4264F78 */ lwc1 $f6, %lo(D_80134F78)($at)
|
|
/* A94EE8 8001DD48 44801000 */ mtc1 $zero, $f2
|
|
/* A94EEC 8001DD4C E7A60030 */ swc1 $f6, 0x30($sp)
|
|
/* A94EF0 8001DD50 A60E0030 */ sh $t6, 0x30($s0)
|
|
.L8001DD54:
|
|
/* A94EF4 8001DD54 A6000156 */ sh $zero, 0x156($s0)
|
|
/* A94EF8 8001DD58 44051000 */ mfc1 $a1, $f2
|
|
/* A94EFC 8001DD5C 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
|
|
/* A94F00 8001DD60 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle) # addiu $a2, $a2, -0x4a14
|
|
/* A94F04 8001DD64 8FA70030 */ lw $a3, 0x30($sp)
|
|
/* A94F08 8001DD68 0C00AC78 */ jal ActorShape_Init
|
|
/* A94F0C 8001DD6C 260400B4 */ addiu $a0, $s0, 0xb4
|
|
/* A94F10 8001DD70 8E190024 */ lw $t9, 0x24($s0)
|
|
/* A94F14 8001DD74 8E180028 */ lw $t8, 0x28($s0)
|
|
/* A94F18 8001DD78 240F00B4 */ li $t7, 180
|
|
/* A94F1C 8001DD7C AE190038 */ sw $t9, 0x38($s0)
|
|
/* A94F20 8001DD80 8E19002C */ lw $t9, 0x2c($s0)
|
|
/* A94F24 8001DD84 A20F00C8 */ sb $t7, 0xc8($s0)
|
|
/* A94F28 8001DD88 A6000152 */ sh $zero, 0x152($s0)
|
|
/* A94F2C 8001DD8C AE18003C */ sw $t8, 0x3c($s0)
|
|
/* A94F30 8001DD90 AE190040 */ sw $t9, 0x40($s0)
|
|
/* A94F34 8001DD94 87A8002A */ lh $t0, 0x2a($sp)
|
|
/* A94F38 8001DD98 240A000F */ li $t2, 15
|
|
/* A94F3C 8001DD9C 240B0023 */ li $t3, 35
|
|
/* A94F40 8001DDA0 55000009 */ bnezl $t0, .L8001DDC8
|
|
/* A94F44 8001DDA4 44800000 */ mtc1 $zero, $f0
|
|
/* A94F48 8001DDA8 3C058002 */ lui $a1, %hi(func_8001DFC8)
|
|
/* A94F4C 8001DDAC 24A5DFC8 */ addiu $a1, %lo(func_8001DFC8) # addiu $a1, $a1, -0x2038
|
|
/* A94F50 8001DDB0 0C00764C */ jal EnItem00_SetupAction
|
|
/* A94F54 8001DDB4 02002025 */ move $a0, $s0
|
|
/* A94F58 8001DDB8 2409FFFF */ li $t1, -1
|
|
/* A94F5C 8001DDBC 10000073 */ b .L8001DF8C
|
|
/* A94F60 8001DDC0 A609015A */ sh $t1, 0x15a($s0)
|
|
/* A94F64 8001DDC4 44800000 */ mtc1 $zero, $f0
|
|
.L8001DDC8:
|
|
/* A94F68 8001DDC8 960C001C */ lhu $t4, 0x1c($s0)
|
|
/* A94F6C 8001DDCC A60A015A */ sh $t2, 0x15a($s0)
|
|
/* A94F70 8001DDD0 A60B0154 */ sh $t3, 0x154($s0)
|
|
/* A94F74 8001DDD4 2D81001A */ sltiu $at, $t4, 0x1a
|
|
/* A94F78 8001DDD8 E6000068 */ swc1 $f0, 0x68($s0)
|
|
/* A94F7C 8001DDDC E6000060 */ swc1 $f0, 0x60($s0)
|
|
/* A94F80 8001DDE0 10200056 */ beqz $at, .L8001DF3C
|
|
/* A94F84 8001DDE4 E600006C */ swc1 $f0, 0x6c($s0)
|
|
/* A94F88 8001DDE8 000C6080 */ sll $t4, $t4, 2
|
|
/* A94F8C 8001DDEC 3C018013 */ lui $at, %hi(jtbl_80134F7C)
|
|
/* A94F90 8001DDF0 002C0821 */ addu $at, $at, $t4
|
|
/* A94F94 8001DDF4 8C2C4F7C */ lw $t4, %lo(jtbl_80134F7C)($at)
|
|
/* A94F98 8001DDF8 01800008 */ jr $t4
|
|
/* A94F9C 8001DDFC 00000000 */ nop
|
|
glabel L8001DE00
|
|
/* A94FA0 8001DE00 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94FA4 8001DE04 0C021344 */ jal Item_Give
|
|
/* A94FA8 8001DE08 24050084 */ li $a1, 132
|
|
/* A94FAC 8001DE0C 1000004C */ b .L8001DF40
|
|
/* A94FB0 8001DE10 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DE14
|
|
/* A94FB4 8001DE14 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94FB8 8001DE18 0C021344 */ jal Item_Give
|
|
/* A94FBC 8001DE1C 24050085 */ li $a1, 133
|
|
/* A94FC0 8001DE20 10000047 */ b .L8001DF40
|
|
/* A94FC4 8001DE24 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DE28
|
|
/* A94FC8 8001DE28 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94FCC 8001DE2C 0C021344 */ jal Item_Give
|
|
/* A94FD0 8001DE30 24050086 */ li $a1, 134
|
|
/* A94FD4 8001DE34 10000042 */ b .L8001DF40
|
|
/* A94FD8 8001DE38 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DE3C
|
|
/* A94FDC 8001DE3C 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94FE0 8001DE40 0C021344 */ jal Item_Give
|
|
/* A94FE4 8001DE44 24050087 */ li $a1, 135
|
|
/* A94FE8 8001DE48 1000003D */ b .L8001DF40
|
|
/* A94FEC 8001DE4C 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DE50
|
|
/* A94FF0 8001DE50 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A94FF4 8001DE54 0C021344 */ jal Item_Give
|
|
/* A94FF8 8001DE58 24050088 */ li $a1, 136
|
|
/* A94FFC 8001DE5C 10000038 */ b .L8001DF40
|
|
/* A95000 8001DE60 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DE64
|
|
/* A95004 8001DE64 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A95008 8001DE68 0C021344 */ jal Item_Give
|
|
/* A9500C 8001DE6C 24050083 */ li $a1, 131
|
|
/* A95010 8001DE70 10000033 */ b .L8001DF40
|
|
/* A95014 8001DE74 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DE78
|
|
/* A95018 8001DE78 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A9501C 8001DE7C 0C021C5D */ jal Health_ChangeBy
|
|
/* A95020 8001DE80 24050070 */ li $a1, 112
|
|
/* A95024 8001DE84 1000002E */ b .L8001DF40
|
|
/* A95028 8001DE88 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DE8C
|
|
/* A9502C 8001DE8C 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A95030 8001DE90 0C021344 */ jal Item_Give
|
|
/* A95034 8001DE94 2405008E */ li $a1, 142
|
|
/* A95038 8001DE98 10000029 */ b .L8001DF40
|
|
/* A9503C 8001DE9C 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DEA0
|
|
/* A95040 8001DEA0 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A95044 8001DEA4 0C021344 */ jal Item_Give
|
|
/* A95048 8001DEA8 24050003 */ li $a1, 3
|
|
/* A9504C 8001DEAC 10000024 */ b .L8001DF40
|
|
/* A95050 8001DEB0 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DEB4
|
|
/* A95054 8001DEB4 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A95058 8001DEB8 0C021344 */ jal Item_Give
|
|
/* A9505C 8001DEBC 24050092 */ li $a1, 146
|
|
/* A95060 8001DEC0 1000001F */ b .L8001DF40
|
|
/* A95064 8001DEC4 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DEC8
|
|
/* A95068 8001DEC8 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A9506C 8001DECC 0C021344 */ jal Item_Give
|
|
/* A95070 8001DED0 24050093 */ li $a1, 147
|
|
/* A95074 8001DED4 1000001A */ b .L8001DF40
|
|
/* A95078 8001DED8 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DEDC
|
|
/* A9507C 8001DEDC 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A95080 8001DEE0 0C021344 */ jal Item_Give
|
|
/* A95084 8001DEE4 24050094 */ li $a1, 148
|
|
/* A95088 8001DEE8 10000015 */ b .L8001DF40
|
|
/* A9508C 8001DEEC 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DEF0
|
|
/* A95090 8001DEF0 240D0043 */ li $t5, 67
|
|
/* A95094 8001DEF4 10000011 */ b .L8001DF3C
|
|
/* A95098 8001DEF8 AFAD002C */ sw $t5, 0x2c($sp)
|
|
glabel L8001DEFC
|
|
/* A9509C 8001DEFC 240E0044 */ li $t6, 68
|
|
/* A950A0 8001DF00 1000000E */ b .L8001DF3C
|
|
/* A950A4 8001DF04 AFAE002C */ sw $t6, 0x2c($sp)
|
|
glabel L8001DF08
|
|
/* A950A8 8001DF08 8FA40044 */ lw $a0, 0x44($sp)
|
|
/* A950AC 8001DF0C 0C021344 */ jal Item_Give
|
|
/* A950B0 8001DF10 24050077 */ li $a1, 119
|
|
/* A950B4 8001DF14 1000000A */ b .L8001DF40
|
|
/* A950B8 8001DF18 8FA8002C */ lw $t0, 0x2c($sp)
|
|
glabel L8001DF1C
|
|
/* A950BC 8001DF1C 240F003C */ li $t7, 60
|
|
/* A950C0 8001DF20 10000006 */ b .L8001DF3C
|
|
/* A950C4 8001DF24 AFAF002C */ sw $t7, 0x2c($sp)
|
|
glabel L8001DF28
|
|
/* A950C8 8001DF28 24180002 */ li $t8, 2
|
|
/* A950CC 8001DF2C 10000003 */ b .L8001DF3C
|
|
/* A950D0 8001DF30 AFB8002C */ sw $t8, 0x2c($sp)
|
|
glabel L8001DF34
|
|
/* A950D4 8001DF34 24190007 */ li $t9, 7
|
|
/* A950D8 8001DF38 AFB9002C */ sw $t9, 0x2c($sp)
|
|
glabel L8001DF3C
|
|
.L8001DF3C:
|
|
/* A950DC 8001DF3C 8FA8002C */ lw $t0, 0x2c($sp)
|
|
.L8001DF40:
|
|
/* A950E0 8001DF40 02002025 */ move $a0, $s0
|
|
/* A950E4 8001DF44 11000008 */ beqz $t0, .L8001DF68
|
|
/* A950E8 8001DF48 00000000 */ nop
|
|
/* A950EC 8001DF4C 0C00BD04 */ jal func_8002F410
|
|
/* A950F0 8001DF50 8FA50044 */ lw $a1, 0x44($sp)
|
|
/* A950F4 8001DF54 14400004 */ bnez $v0, .L8001DF68
|
|
/* A950F8 8001DF58 02002025 */ move $a0, $s0
|
|
/* A950FC 8001DF5C 8FA50044 */ lw $a1, 0x44($sp)
|
|
/* A95100 8001DF60 0C00BD55 */ jal func_8002F554
|
|
/* A95104 8001DF64 8FA6002C */ lw $a2, 0x2c($sp)
|
|
.L8001DF68:
|
|
/* A95108 8001DF68 3C058002 */ lui $a1, %hi(func_8001E5C8) # $a1, 0x8002
|
|
/* A9510C 8001DF6C 24A5E5C8 */ addiu $a1, %lo(func_8001E5C8) # addiu $a1, $a1, -0x1a38
|
|
/* A95110 8001DF70 0C00764C */ jal EnItem00_SetupAction
|
|
/* A95114 8001DF74 02002025 */ move $a0, $s0
|
|
/* A95118 8001DF78 8E19014C */ lw $t9, 0x14c($s0)
|
|
/* A9511C 8001DF7C 02002025 */ move $a0, $s0
|
|
/* A95120 8001DF80 8FA50044 */ lw $a1, 0x44($sp)
|
|
/* A95124 8001DF84 0320F809 */ jalr $t9
|
|
/* A95128 8001DF88 00000000 */ nop
|
|
.L8001DF8C:
|
|
/* A9512C 8001DF8C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L8001DF90:
|
|
/* A95130 8001DF90 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* A95134 8001DF94 27BD0040 */ addiu $sp, $sp, 0x40
|
|
/* A95138 8001DF98 03E00008 */ jr $ra
|
|
/* A9513C 8001DF9C 00000000 */ nop
|