Unit exists checks

From Final Fantasy Hacktics Wiki
Revision as of 22:27, 11 June 2016 by Emmy (talk | contribs) (Created page with " 00183e3c: 000410c0 sll r2,r4,0x03 ID * 8 00183e40: 00441023 subu r2,r2,r4 ID * 7 00183e44: 00021180 sll r2,r2,0x06 ID * 448 00183e48: 3c038019 lui r3,0x8019 00183e4c: ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
00183e3c: 000410c0 sll r2,r4,0x03		ID * 8
00183e40: 00441023 subu r2,r2,r4		ID * 7
00183e44: 00021180 sll r2,r2,0x06		ID * 448
00183e48: 3c038019 lui r3,0x8019
00183e4c: 246308cc addiu r3,r3,0x08cc
00183e50: 00432021 addu r4,r2,r3
00183e54: 90820001 lbu r2,0x0001(r4)		Load Unit's ID
00183e58: 340300ff ori r3,r0,0x00ff
00183e5c: 1043000b beq r2,r3,0x00183e8c		Branch if Unit doesn't exist
00183e60: 2402ffff addiu r2,r0,0xffff		r2 = -1
00183e64: 90820002 lbu r2,0x0002(r4)		Load Unit's Party ID
00183e68: 00000000 nop
00183e6c: 10430006 beq r2,r3,0x00183e88		Branch if Unit isn't a party member
00183e70: 00001021 addu r2,r0,r0		r2 = 0
00183e74: 340300ff ori r3,r0,0x00ff
00183e78: a0830001 sb r3,0x0001(r4)		Store Unit ID = FF
00183e7c: 34030002 ori r3,r0,0x0002
00183e80: 08060fa3 j 0x00183e8c
00183e84: a0830183 sb r3,0x0183(r4)		Store ? = 2 (dead for good party member?)
00183e88: 2402ffff addiu r2,r0,0xffff		r2 = -1
00183e8c: 03e00008 jr r31
00183e90: 00000000 nop