Find Skillset's Job ID (Possibly unused)
Jump to navigation
Jump to search
Find Skillset's Job ID (Not used?) 0005d3c4: 00002821 addu r5,r0,r0 Job ID = 0 0005d3c8: 3c068006 lui r6,0x8006 0005d3cc: 8cc66194 lw r6,0x6194(r6) Load Job Data Pointer 0005d3d0: 308400ff andi r4,r4,0x00ff r4 = Chosen Skillset 0005d3d4: 30a300ff andi r3,r5,0x00ff r5 = Job ID 0005d3d8: 00031040 sll r2,r3,0x01 ID * 2 0005d3dc: 00431021 addu r2,r2,r3 ID * 3 0005d3e0: 00021100 sll r2,r2,0x04 ID * 48 0005d3e4: 00461021 addu r2,r2,r6 0005d3e8: 90420000 lbu r2,0x0000(r2) Load Job's Skillset 0005d3ec: 00000000 nop 0005d3f0: 10440006 beq r2,r4,0x0005d40c Branch if Skillset = Chosen Skillset 0005d3f4: 00601021 addu r2,r3,r0 r2 = Job ID 0005d3f8: 24a50001 addiu r5,r5,0x0001 Job ID ++ 0005d3fc: 30a200ff andi r2,r5,0x00ff 0005d400: 2c42009f sltiu r2,r2,0x009f 0005d404: 1440fff4 bne r2,r0,0x0005d3d8 Branch if Job ID < 0x9f 0005d408: 30a300ff andi r3,r5,0x00ff r3 = Job ID 0005d40c: 03e00008 jr r31 0005d410: 00000000 nop