Difference between revisions of "'Reflect', Blade Grasp, and Arrow Guard"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
Line 30: Line 30:
 
  0018ca54: 14400003 bne r2,r0,0x0018ca64
 
  0018ca54: 14400003 bne r2,r0,0x0018ca64
 
  0018ca58: 00000000 nop
 
  0018ca58: 00000000 nop
  0018ca5c: 0c0633fa jal 0x0018cfe8 Reflect Reaction?
+
  0018ca5c: 0c0633fa jal 0x0018cfe8 [[Reflect Reaction?]]
 
  0018ca60: 00000000 nop
 
  0018ca60: 00000000 nop
 
  0018ca64: 3c028019 lui r2,0x8019
 
  0018ca64: 3c028019 lui r2,0x8019
  0018ca68: 8c422d90 lw r2,0x2d90(r2) Load Defender's Currect Action Data
+
  0018ca68: 8c422d90 lw r2,0x2d90(r2) Load Defender's Current Action Data
 
  0018ca6c: 00000000 nop
 
  0018ca6c: 00000000 nop
 
  0018ca70: 8442000e lh r2,0x000e(r2) Load Defender's Reaction ID
 
  0018ca70: 8442000e lh r2,0x000e(r2) Load Defender's Reaction ID

Revision as of 17:37, 28 February 2016

'Reflect', Blade Grasp, and Arrow Guard check?
0018c9e4: 3c028019 lui r2,0x8019		
0018c9e8: 8c42f5f0 lw r2,-0x0a10(r2)		
0018c9ec: 27bdffe8 addiu r29,r29,0xffe8		
0018c9f0: 1440003f bne r2,r0,0x0018caf0		
0018c9f4: afbf0010 sw r31,0x0010(r29)		
0018c9f8: 3c038019 lui r3,0x8019		
0018c9fc: 906338e5 lbu r3,0x38e5(r3)		
0018ca00: 34020007 ori r2,r0,0x0007		
0018ca04: 1062003a beq r3,r2,0x0018caf0		
0018ca08: 00000000 nop				
0018ca0c: 3c048019 lui r4,0x8019		
0018ca10: 8c842d98 lw r4,0x2d98(r4)		Load Defender's Dat a
0018ca14: 0c063268 jal 0x0018c9a0		Reaction check?
0018ca18: 00000000 nop				
0018ca1c: 34030001 ori r3,r0,0x0001		
0018ca20: 10430033 beq r2,r3,0x0018caf0		
0018ca24: 00000000 nop				
0018ca28: 3c028019 lui r2,0x8019		
0018ca2c: 8c422d98 lw r2,0x2d98(r2)		Load Defender's Data
0018ca30: 00000000 nop				
0018ca34: 9042005c lbu r2,0x005c(r2)		Load Defender's 3rd set of Status
0018ca38: 00000000 nop				
0018ca3c: 30420002 andi r2,r2,0x0002		
0018ca40: 10400008 beq r2,r0,0x0018ca64		Branch if unit isn't under Reflect
0018ca44: 00000000 nop				
0018ca48: 3c028019 lui r2,0x8019		
0018ca4c: 944238c6 lhu r2,0x38c6(r2)		load reaction ID
0018ca50: 00000000 nop				
0018ca54: 14400003 bne r2,r0,0x0018ca64		
0018ca58: 00000000 nop				
0018ca5c: 0c0633fa jal 0x0018cfe8		Reflect Reaction?
0018ca60: 00000000 nop				
0018ca64: 3c028019 lui r2,0x8019		
0018ca68: 8c422d90 lw r2,0x2d90(r2)		Load Defender's Current Action Data
0018ca6c: 00000000 nop				
0018ca70: 8442000e lh r2,0x000e(r2)		Load Defender's Reaction ID
0018ca74: 00000000 nop				
0018ca78: 1440001d bne r2,r0,0x0018caf0	Branch if Defender has a reaction
0018ca7c: 00000000 nop				
0018ca80: 3c048019 lui r4,0x8019		
0018ca84: 8c842d98 lw r4,0x2d98(r4)		Load Defender's Stats
0018ca88: 0c06325a jal 0x0018c968		Check if unit can react? (status)
0018ca8c: 00000000 nop				
0018ca90: 14400017 bne r2,r0,0x0018caf0		
0018ca94: 00000000 nop				
0018ca98: 3c048019 lui r4,0x8019		
0018ca9c: 8c842d98 lw r4,0x2d98(r4)		Load Defender's Stats
0018caa0: 0c0604c3 jal 0x0018130c		Weapon Guard Usability 
0018caa4: 00000000 nop				
0018caa8: 14400011 bne r2,r0,0x0018caf0		
0018caac: 00000000 nop				
0018cab0: 3c028019 lui r2,0x8019		
0018cab4: 8c422d98 lw r2,0x2d98(r2)		Load Defender's Stats
0018cab8: 00000000 nop				
0018cabc: 9043008e lbu r3,0x008e(r2)		Load Defender's 4th set of Stats
0018cac0: 00000000 nop				
0018cac4: 30620004 andi r2,r3,0x0004		
0018cac8: 10400005 beq r2,r0,0x0018cae0		Branch if Unit doesn't have Blade Grasp
0018cacc: 30620002 andi r2,r3,0x0002		
0018cad0: 0c063414 jal 0x0018d050		Blade Grasp Usability
0018cad4: 00000000 nop				
0018cad8: 080632bc j 0x0018caf0			End
0018cadc: 00000000 nop				
0018cae0: 10400003 beq r2,r0,0x0018caf0		Branch if Unit doesn't have Arrow Guard
0018cae4: 00000000 nop				
0018cae8: 0c06343a jal 0x0018d0e8		Arrow Guard Usability
0018caec: 00000000 nop				
0018caf0: 8fbf0010 lw r31,0x0010(r29)		
0018caf4: 27bd0018 addiu r29,r29,0x0018		
0018caf8: 03e00008 jr r31			
0018cafc: 00000000 nop