Difference between revisions of "Store some movement coordinate data"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "<font face='Courier New'> 00081b88: 27bdffe0 addiu r29,r29,0xffe0 00081b8c: afb00018 sw r16,0x0018(r29) 00081b90: 00808021 addu r16,r4,r0 00081b94: afbf001c sw r31,0x001...")
 
 
Line 3: Line 3:
 
  00081b88: 27bdffe0 addiu r29,r29,0xffe0
 
  00081b88: 27bdffe0 addiu r29,r29,0xffe0
 
  00081b8c: afb00018 sw r16,0x0018(r29)
 
  00081b8c: afb00018 sw r16,0x0018(r29)
  00081b90: 00808021 addu r16,r4,r0
+
  00081b90: 00808021 addu r16,r4,r0             r16 = Unit's Misc Data Pointer
 
  00081b94: afbf001c sw r31,0x001c(r29)
 
  00081b94: afbf001c sw r31,0x001c(r29)
 
  00081b98: 8e020180 lw r2,0x0180(r16) load ?? death on chocobo byte?
 
  00081b98: 8e020180 lw r2,0x0180(r16) load ?? death on chocobo byte?
 
  00081b9c: 00000000 nop
 
  00081b9c: 00000000 nop
  00081ba0: 10400019 beq r2,r0,0x00081c08
+
  00081ba0: 10400019 beq r2,r0,0x00081c08       Branch if ? = 0
 
  00081ba4: 00000000 nop
 
  00081ba4: 00000000 nop
  00081ba8: 0c01a4af jal 0x000692bc ???
+
  00081ba8: 0c01a4af jal 0x000692bc         [[Set Animation/Facing for Mounted Units]]
 
  00081bac: 00000000 nop
 
  00081bac: 00000000 nop
 
  00081bb0: 92020184 lbu r2,0x0184(r16) load X coordinate to move to?
 
  00081bb0: 92020184 lbu r2,0x0184(r16) load X coordinate to move to?
Line 17: Line 17:
 
  00081bc0: a202007c sb r2,0x007c(r16) store X
 
  00081bc0: a202007c sb r2,0x007c(r16) store X
 
  00081bc4: a203007d sb r3,0x007d(r16) Store Y
 
  00081bc4: a203007d sb r3,0x007d(r16) Store Y
  00081bc8: 0c0206c3 jal 0x00081b0c Store movement coordinate data
+
  00081bc8: 0c0206c3 jal 0x00081b0c [[Store some coordinate data]]
 
  00081bcc: a205007e sb r5,0x007e(r16) Store Map Level
 
  00081bcc: a205007e sb r5,0x007e(r16) Store Map Level
 
  00081bd0: 8e020134 lw r2,0x0134(r16) load stats
 
  00081bd0: 8e020134 lw r2,0x0134(r16) load stats
Line 30: Line 30:
 
  00081bf4: 00031282 srl r2,r3,0x0a
 
  00081bf4: 00031282 srl r2,r3,0x0a
 
  00081bf8: 304200ff andi r2,r2,0x00ff
 
  00081bf8: 304200ff andi r2,r2,0x00ff
  00081bfc: 0c05ff77 jal 0x0017fddc set rider/mounts X/Y data
+
  00081bfc: 0c05ff77 jal 0x0017fddc [[Set Rider/Mount's X/Y Data]]
 
  00081c00: afa20010 sw r2,0x0010(r29) store modified facing?
 
  00081c00: afa20010 sw r2,0x0010(r29) store modified facing?
 
  00081c04: ae000180 sw r0,0x0180(r16) clear ??
 
  00081c04: ae000180 sw r0,0x0180(r16) clear ??

Latest revision as of 17:28, 11 June 2016

00081b88: 27bdffe0 addiu r29,r29,0xffe0
00081b8c: afb00018 sw r16,0x0018(r29)
00081b90: 00808021 addu r16,r4,r0              r16 = Unit's Misc Data Pointer
00081b94: afbf001c sw r31,0x001c(r29)
00081b98: 8e020180 lw r2,0x0180(r16)		load ?? death on chocobo byte?
00081b9c: 00000000 nop
00081ba0: 10400019 beq r2,r0,0x00081c08        Branch if ? = 0
00081ba4: 00000000 nop
00081ba8: 0c01a4af jal 0x000692bc	        Set Animation/Facing for Mounted Units
00081bac: 00000000 nop
00081bb0: 92020184 lbu r2,0x0184(r16)		load X coordinate to move to?
00081bb4: 92030188 lbu r3,0x0188(r16)		load Y coordinate to move to?
00081bb8: 92050186 lbu r5,0x0186(r16)		load map level?
00081bbc: 02002021 addu r4,r16,r0
00081bc0: a202007c sb r2,0x007c(r16)		store X
00081bc4: a203007d sb r3,0x007d(r16)		Store Y
00081bc8: 0c0206c3 jal 0x00081b0c		Store some coordinate data
00081bcc: a205007e sb r5,0x007e(r16)		Store Map Level
00081bd0: 8e020134 lw r2,0x0134(r16)		load stats
00081bd4: 86030070 lh r3,0x0070(r16)		load facing
00081bd8: 9205007c lbu r5,0x007c(r16)		X coordinate
00081bdc: 9206007d lbu r6,0x007d(r16)		Y coordinate
00081be0: 9207007e lbu r7,0x007e(r16)		Map Level
00081be4: 9044018a lbu r4,0x018a(r2)		load unit ID
00081be8: 04610003 bgez r3,0x00081bf8		branch if valid?
00081bec: 00031282 srl r2,r3,0x0a
00081bf0: 246303ff addiu r3,r3,0x03ff
00081bf4: 00031282 srl r2,r3,0x0a
00081bf8: 304200ff andi r2,r2,0x00ff
00081bfc: 0c05ff77 jal 0x0017fddc		Set Rider/Mount's X/Y Data
00081c00: afa20010 sw r2,0x0010(r29)		store modified facing?
00081c04: ae000180 sw r0,0x0180(r16)		clear ??
00081c08: 8fbf001c lw r31,0x001c(r29)
00081c0c: 8fb00018 lw r16,0x0018(r29)
00081c10: 27bd0020 addiu r29,r29,0x0020
00081c14: 03e00008 jr r31
00081c18: 00000000 nop