Difference between revisions of "00125540 - 001255e0"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "<font face='Courier New'> 00125540: 27bdffe8 addiu r29,r29,0xffe8 00125544: 3c02801d lui r2,0x801d 00125548: 2442d5ec addiu r2,r2,0xd5ec 0012554c: 00042080 sll r4,r4,0x0...")
 
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
<font face='Courier New'>
 
<font face='Courier New'>
 +
Locks the screen that allows equipment/ability change if unit is on a Proposition, or is Monster or Mime
 
   
 
   
 
  00125540: 27bdffe8 addiu r29,r29,0xffe8
 
  00125540: 27bdffe8 addiu r29,r29,0xffe8
Line 14: Line 15:
 
  0012556c: 14400018 bne r2,r0,0x001255d0
 
  0012556c: 14400018 bne r2,r0,0x001255d0
 
  00125570: 2402fffe addiu r2,r0,0xfffe
 
  00125570: 2402fffe addiu r2,r0,0xfffe
  00125574: 8462003e lh r2,0x003e(r3)
+
  00125574: 8462003e lh r2,0x003e(r3)                 Skillset?   
 
  00125578: 00000000 nop
 
  00125578: 00000000 nop
  0012557c: 14400014 bne r2,r0,0x001255d0
+
  0012557c: 14400014 bne r2,r0,0x001255d0             Branch if using a monster skillset
  00125580: 2402fffd addiu r2,r0,0xfffd
+
  00125580: 2402fffd addiu r2,r0,0xfffd               Locks ability screen, and item except for "list"
 
  00125584: 84640024 lh r4,0x0024(r3)
 
  00125584: 84640024 lh r4,0x0024(r3)
  00125588: 0c0482e4 jal 0x00120b90
+
  00125588: 0c0482e4 jal 0x00120b90                   [[Special monster check]]
 
  0012558c: 00000000 nop
 
  0012558c: 00000000 nop
  00125590: 1440000f bne r2,r0,0x001255d0
+
  00125590: 1440000f bne r2,r0,0x001255d0             Branch if unit is a special monster
  00125594: 2402fffd addiu r2,r0,0xfffd
+
  00125594: 2402fffd addiu r2,r0,0xfffd               Locks ability screen, and item except for "list"
 
  00125598: 8e040000 lw r4,0x0000(r16)
 
  00125598: 8e040000 lw r4,0x0000(r16)
 
  0012559c: 00000000 nop
 
  0012559c: 00000000 nop
Line 29: Line 30:
 
  001255a8: 30420004 andi r2,r2,0x0004
 
  001255a8: 30420004 andi r2,r2,0x0004
 
  001255ac: 10400003 beq r2,r0,0x001255bc
 
  001255ac: 10400003 beq r2,r0,0x001255bc
  001255b0: 3403005d ori r3,r0,0x005d
+
  001255b0: 3403005d ori r3,r0,0x005d                 r3 = 5d (Mime's class slot)
 
  001255b4: 08049574 j 0x001255d0
 
  001255b4: 08049574 j 0x001255d0
 
  001255b8: 2402fffc addiu r2,r0,0xfffc
 
  001255b8: 2402fffc addiu r2,r0,0xfffc
  001255bc: 84840024 lh r4,0x0024(r4)
+
  001255bc: 84840024 lh r4,0x0024(r4)                 Load unit's job
 
  001255c0: 00000000 nop
 
  001255c0: 00000000 nop
  001255c4: 10830002 beq r4,r3,0x001255d0
+
  001255c4: 10830002 beq r4,r3,0x001255d0             Branch if unit is a Mime
  001255c8: 2402fffa addiu r2,r0,0xfffa
+
  001255c8: 2402fffa addiu r2,r0,0xfffa               Locks ability screen except for "learn," and item except for "list" 
 
  001255cc: 34020001 ori r2,r0,0x0001
 
  001255cc: 34020001 ori r2,r0,0x0001
 
  001255d0: 8fbf0014 lw r31,0x0014(r29)
 
  001255d0: 8fbf0014 lw r31,0x0014(r29)

Latest revision as of 18:12, 28 October 2023

Locks the screen that allows equipment/ability change if unit is on a Proposition, or is Monster or Mime

00125540: 27bdffe8 addiu r29,r29,0xffe8
00125544: 3c02801d lui r2,0x801d
00125548: 2442d5ec addiu r2,r2,0xd5ec
0012554c: 00042080 sll r4,r4,0x02
00125550: afb00010 sw r16,0x0010(r29)
00125554: 00828021 addu r16,r4,r2
00125558: afbf0014 sw r31,0x0014(r29)
0012555c: 8e030000 lw r3,0x0000(r16)
00125560: 00000000 nop
00125564: 9062011f lbu r2,0x011f(r3)
00125568: 00000000 nop
0012556c: 14400018 bne r2,r0,0x001255d0
00125570: 2402fffe addiu r2,r0,0xfffe
00125574: 8462003e lh r2,0x003e(r3)                 Skillset?     
00125578: 00000000 nop
0012557c: 14400014 bne r2,r0,0x001255d0             Branch if using a monster skillset
00125580: 2402fffd addiu r2,r0,0xfffd               Locks ability screen, and item except for "list"
00125584: 84640024 lh r4,0x0024(r3)
00125588: 0c0482e4 jal 0x00120b90                   Special monster check
0012558c: 00000000 nop
00125590: 1440000f bne r2,r0,0x001255d0             Branch if unit is a special monster
00125594: 2402fffd addiu r2,r0,0xfffd               Locks ability screen, and item except for "list"
00125598: 8e040000 lw r4,0x0000(r16)
0012559c: 00000000 nop
001255a0: 90820070 lbu r2,0x0070(r4)
001255a4: 00000000 nop
001255a8: 30420004 andi r2,r2,0x0004
001255ac: 10400003 beq r2,r0,0x001255bc
001255b0: 3403005d ori r3,r0,0x005d                 r3 = 5d (Mime's class slot)
001255b4: 08049574 j 0x001255d0
001255b8: 2402fffc addiu r2,r0,0xfffc
001255bc: 84840024 lh r4,0x0024(r4)                 Load unit's job
001255c0: 00000000 nop
001255c4: 10830002 beq r4,r3,0x001255d0             Branch if unit is a Mime
001255c8: 2402fffa addiu r2,r0,0xfffa               Locks ability screen except for "learn," and item except for "list"  
001255cc: 34020001 ori r2,r0,0x0001
001255d0: 8fbf0014 lw r31,0x0014(r29)
001255d4: 8fb00010 lw r16,0x0010(r29)
001255d8: 27bd0018 addiu r29,r29,0x0018
001255dc: 03e00008 jr r31
001255e0: 00000000 nop