Difference between revisions of "Set In-Motion animation based on status (not MON)"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
Line 1: Line 1:
<font face='Courier New'>
+
  00082df8: 27bdffe0 addiu r29,r29,0xffe0
+
  00082dfc: afb10014 sw r17,0x0014(r29)
  00082d50: 27bdffe0 addiu r29,r29,0xffe0
+
  00082e00: 00808821 addu r17,r4,r0
  00082d54: afb00010 sw r16,0x0010(r29)
+
  00082e04: afbf0018 sw r31,0x0018(r29)
  00082d58: 00808021 addu r16,r4,r0
+
  00082e08: afb00010 sw r16,0x0010(r29)
  00082d5c: afbf0018 sw r31,0x0018(r29)
+
  00082e0c: 92230130 lbu r3,0x0130(r17)
  00082d60: afb10014 sw r17,0x0014(r29)
+
  00082e10: 34020001 ori r2,r0,0x0001
  00082d64: 92030130 lbu r3,0x0130(r16)
+
  00082e14: 1062002c beq r3,r2,0x00082ec8
  00082d68: 34020001 ori r2,r0,0x0001
+
  00082e18: 34040032 ori r4,r0,0x0032
  00082d6c: 10620019 beq r3,r2,0x00082dd4                        branch if mounting another unit
+
  00082e1c: 0c0209e3 jal 0x0008278c
  00082d70: 34040032 ori r4,r0,0x0032 animation = riding chocobo
+
  00082e20: 02202021 addu r4,r17,r0
  00082d74: 0c0209e3 jal 0x0008278c                             [[Movement validation - float/fly?]]
+
  00082e24: 304200ff andi r2,r2,0x00ff
  00082d78: 02002021 addu r4,r16,r0
+
  00082e28: 0440001b bltz r2,0x00082e98
  00082d7c: 304200ff andi r2,r2,0x00ff
+
  00082e2c: 28420002 slti r2,r2,0x0002
  00082d80: 04400011 bltz r2,0x00082dc8                          ?
+
  00082e30: 10400019 beq r2,r0,0x00082e98
  00082d84: 28420002 slti r2,r2,0x0002
+
00082e34: 00000000 nop
  00082d88: 1040000f beq r2,r0,0x00082dc8                        branch if unit is submerged with swim or flagged as flying
+
00082e38: 8e230038 lw r3,0x0038(r17)
  00082d8c: 34110002 ori r17,r0,0x0002                         
+
  00082e3c: 00000000 nop
  00082d90: 92020130 lbu r2,0x0130(r16)
+
00082e40: 28623000 slti r2,r3,0x3000
  00082d94: 00000000 nop
+
00082e44: 14400003 bne r2,r0,0x00082e54
  00082d98: 1451000c bne r2,r17,0x00082dcc                      branch if mount to another unit (change of animation set to 2, this is just some facing animation?)
+
00082e48: 28621401 slti r2,r3,0x1401
  00082d9c: 00000000 nop
+
00082e4c: 08020b98 j 0x00082e60
  00082da0: 92040131 lbu r4,0x0131(r16) load unit ID?
+
00082e50: 3410000d ori r16,r0,0x000d
  00082da4: 0c01e9b9 jal 0x0007a6e4
+
00082e54: 10400002 beq r2,r0,0x00082e60
  00082da8: 00000000 nop
+
00082e58: 3410000c ori r16,r0,0x000c
  00082dac: 10400007 beq r2,r0,0x00082dcc
+
00082e5c: 3410000e ori r16,r0,0x000e
  00082db0: 34040032 ori r4,r0,0x0032 animation = riding chocobo
+
  00082e60: 92230130 lbu r3,0x0130(r17)
  00082db4: 86050070 lh r5,0x0070(r16)
+
  00082e64: 34020002 ori r2,r0,0x0002
  00082db8: 0c02065e jal 0x00081978                             store animation changes and facing
+
  00082e68: 14620015 bne r3,r2,0x00082ec0
  00082dbc: 00403021 addu r6,r2,r0
+
  00082e6c: 00000000 nop
  00082dc0: 08020b73 j 0x00082dcc
+
  00082e70: 92240131 lbu r4,0x0131(r17)
  00082dc4: 00000000 nop
+
  00082e74: 0c01e9b9 jal 0x0007a6e4
 
+
  00082e78: 00000000 nop
 
+
  00082e7c: 10400010 beq r2,r0,0x00082ec0
  00082dc8: 34110009 ori r17,r0,0x0009                          
+
  00082e80: 34040032 ori r4,r0,0x0032
  00082dcc: 12200004 beq r17,r0,0x00082de0
+
  00082e84: 86250070 lh r5,0x0070(r17)
  00082dd0: 02202021 addu r4,r17,r0 animation = submerged
+
  00082e88: 0c02065e jal 0x00081978
  00082dd4: 86050070 lh r5,0x0070(r16)
+
  00082e8c: 00403021 addu r6,r2,r0
  00082dd8: 0c02065e jal 0x00081978                             store animation changes and facing
+
  00082e90: 08020bb0 j 0x00082ec0
  00082ddc: 02003021 addu r6,r16,r0
+
  00082e94: 00000000 nop
  00082de0: 8fbf0018 lw r31,0x0018(r29)
+
00082e98: 8e230038 lw r3,0x0038(r17)
  00082de4: 8fb10014 lw r17,0x0014(r29)
+
00082e9c: 00000000 nop
  00082de8: 8fb00010 lw r16,0x0010(r29)
+
00082ea0: 28623000 slti r2,r3,0x3000
  00082dec: 27bd0020 addiu r29,r29,0x0020
+
00082ea4: 14400003 bne r2,r0,0x00082eb4
  00082df0: 03e00008 jr r31
+
00082ea8: 28621401 slti r2,r3,0x1401
  00082df4: 00000000 nop
+
00082eac: 08020bb0 j 0x00082ec0
</font>
+
  00082eb0: 3410000a ori r16,r0,0x000a
 +
00082eb4: 10400002 beq r2,r0,0x00082ec0
 +
00082eb8: 34100009 ori r16,r0,0x0009
 +
  00082ebc: 3410000b ori r16,r0,0x000b
 +
00082ec0: 12000004 beq r16,r0,0x00082ed4
 +
  00082ec4: 02002021 addu r4,r16,r0
 +
  00082ec8: 86250070 lh r5,0x0070(r17)
 +
  00082ecc: 0c02065e jal 0x00081978
 +
  00082ed0: 02203021 addu r6,r17,r0
 +
  00082ed4: 8fbf0018 lw r31,0x0018(r29)
 +
  00082ed8: 8fb10014 lw r17,0x0014(r29)
 +
  00082edc: 8fb00010 lw r16,0x0010(r29)
 +
  00082ee0: 27bd0020 addiu r29,r29,0x0020
 +
  00082ee4: 03e00008 jr r31
 +
  00082ee8: 00000000 nop

Revision as of 05:02, 17 January 2024

00082df8: 27bdffe0 addiu r29,r29,0xffe0
00082dfc: afb10014 sw r17,0x0014(r29)
00082e00: 00808821 addu r17,r4,r0
00082e04: afbf0018 sw r31,0x0018(r29)
00082e08: afb00010 sw r16,0x0010(r29)
00082e0c: 92230130 lbu r3,0x0130(r17)
00082e10: 34020001 ori r2,r0,0x0001
00082e14: 1062002c beq r3,r2,0x00082ec8
00082e18: 34040032 ori r4,r0,0x0032
00082e1c: 0c0209e3 jal 0x0008278c
00082e20: 02202021 addu r4,r17,r0
00082e24: 304200ff andi r2,r2,0x00ff
00082e28: 0440001b bltz r2,0x00082e98
00082e2c: 28420002 slti r2,r2,0x0002
00082e30: 10400019 beq r2,r0,0x00082e98
00082e34: 00000000 nop
00082e38: 8e230038 lw r3,0x0038(r17)
00082e3c: 00000000 nop
00082e40: 28623000 slti r2,r3,0x3000
00082e44: 14400003 bne r2,r0,0x00082e54
00082e48: 28621401 slti r2,r3,0x1401
00082e4c: 08020b98 j 0x00082e60
00082e50: 3410000d ori r16,r0,0x000d
00082e54: 10400002 beq r2,r0,0x00082e60
00082e58: 3410000c ori r16,r0,0x000c
00082e5c: 3410000e ori r16,r0,0x000e
00082e60: 92230130 lbu r3,0x0130(r17)
00082e64: 34020002 ori r2,r0,0x0002
00082e68: 14620015 bne r3,r2,0x00082ec0
00082e6c: 00000000 nop
00082e70: 92240131 lbu r4,0x0131(r17)
00082e74: 0c01e9b9 jal 0x0007a6e4
00082e78: 00000000 nop
00082e7c: 10400010 beq r2,r0,0x00082ec0
00082e80: 34040032 ori r4,r0,0x0032
00082e84: 86250070 lh r5,0x0070(r17)
00082e88: 0c02065e jal 0x00081978
00082e8c: 00403021 addu r6,r2,r0
00082e90: 08020bb0 j 0x00082ec0
00082e94: 00000000 nop
00082e98: 8e230038 lw r3,0x0038(r17)
00082e9c: 00000000 nop
00082ea0: 28623000 slti r2,r3,0x3000
00082ea4: 14400003 bne r2,r0,0x00082eb4
00082ea8: 28621401 slti r2,r3,0x1401
00082eac: 08020bb0 j 0x00082ec0
00082eb0: 3410000a ori r16,r0,0x000a
00082eb4: 10400002 beq r2,r0,0x00082ec0
00082eb8: 34100009 ori r16,r0,0x0009
00082ebc: 3410000b ori r16,r0,0x000b
00082ec0: 12000004 beq r16,r0,0x00082ed4
00082ec4: 02002021 addu r4,r16,r0
00082ec8: 86250070 lh r5,0x0070(r17)
00082ecc: 0c02065e jal 0x00081978
00082ed0: 02203021 addu r6,r17,r0
00082ed4: 8fbf0018 lw r31,0x0018(r29)
00082ed8: 8fb10014 lw r17,0x0014(r29)
00082edc: 8fb00010 lw r16,0x0010(r29)
00082ee0: 27bd0020 addiu r29,r29,0x0020
00082ee4: 03e00008 jr r31
00082ee8: 00000000 nop