Get Ability's Range
Jump to navigation
Jump to search
Get Ability's Range 0005e018: 3084ffff andi r4,r4,0xffff r4 = Ability ID 0005e01c: 2c820170 sltiu r2,r4,0x0170 0005e020: 10400008 beq r2,r0,0x0005e044 Branch if Ability isn't a Normal Ability 0005e024: 000410c0 sll r2,r4,0x03 ID * 8 0005e028: 00441023 subu r2,r2,r4 ID * 7 0005e02c: 00021040 sll r2,r2,0x01 ID * 14 0005e030: 3c018006 lui r1,0x8006 0005e034: 00220821 addu r1,r1,r2 0005e038: 9022fbf0 lbu r2,-0x0410(r1) Load Ability's Range 0005e03c: 08017812 j 0x0005e048 0005e040: 00000000 nop 0005e044: 00001021 addu r2,r0,r0 Range = 0 0005e048: 03e00008 jr r31 0005e04c: 00000000 nop
Return Locations
Not used in SCUS_942.21, BATTLE.BIN, ATTACK.OUT, WORLD.BIN, WLDCORE.BIN, REQUIRE.OUT, EQUIP.OUT, BUNIT.OUT, CARD.OUT, ETC.OUT, HELPMENU.OUT, JOBSTTS.OUT, OPEN.BIN, OPTION.OUT Likely completely unused.