diff options
author | ElectroDeoxys <ElectroDeoxys@gmail.com> | 2021-09-14 22:10:12 +0100 |
---|---|---|
committer | ElectroDeoxys <ElectroDeoxys@gmail.com> | 2021-09-14 22:10:12 +0100 |
commit | 8dee6b7a11e85d6d4b9f8ec9fb9d53a499fd37dc (patch) | |
tree | 47501aced2d256052b8f78bc97328d5af5703add /src/home/effect_commands.asm | |
parent | 0017fc2d171c87d7bab4c9be90e1069ae95a8071 (diff) |
Fix wrong identation in new home files
Diffstat (limited to 'src/home/effect_commands.asm')
-rw-r--r-- | src/home/effect_commands.asm | 130 |
1 files changed, 65 insertions, 65 deletions
diff --git a/src/home/effect_commands.asm b/src/home/effect_commands.asm index dec5e1d..9446d33 100644 --- a/src/home/effect_commands.asm +++ b/src/home/effect_commands.asm @@ -3,83 +3,83 @@ ; input: ; a = command type to check ; [wLoadedAttackEffectCommands] = pointer to list of commands of current attack or trainer card - TryExecuteEffectCommandFunction: - push af - ; grab pointer to command list from wLoadedAttackEffectCommands - ld hl, wLoadedAttackEffectCommands - ld a, [hli] - ld h, [hl] - ld l, a - pop af - call CheckMatchingCommand - jr nc, .execute_function - ; return if no matching command was found - or a - ret +TryExecuteEffectCommandFunction: + push af + ; grab pointer to command list from wLoadedAttackEffectCommands + ld hl, wLoadedAttackEffectCommands + ld a, [hli] + ld h, [hl] + ld l, a + pop af + call CheckMatchingCommand + jr nc, .execute_function + ; return if no matching command was found + or a + ret .execute_function - ; execute the function at [wEffectFunctionsBank]:hl - ldh a, [hBankROM] - push af - ld a, [wEffectFunctionsBank] - call BankswitchROM - or a - call CallHL - push af - ; restore original bank and return - pop bc - pop af - call BankswitchROM - push bc - pop af - ret + ; execute the function at [wEffectFunctionsBank]:hl + ldh a, [hBankROM] + push af + ld a, [wEffectFunctionsBank] + call BankswitchROM + or a + call CallHL + push af + ; restore original bank and return + pop bc + pop af + call BankswitchROM + push bc + pop af + ret ; input: ; a = command type to check ; hl = list of commands of current attack or trainer card ; return nc if command type matching a is found, carry otherwise CheckMatchingCommand: - ld c, a - ld a, l - or h - jr nz, .not_null_pointer - ; return carry if pointer is NULL - scf - ret + ld c, a + ld a, l + or h + jr nz, .not_null_pointer + ; return carry if pointer is NULL + scf + ret .not_null_pointer - ldh a, [hBankROM] - push af - ld a, BANK(EffectCommands) - call BankswitchROM - ; store the bank number of command functions ($b) in wEffectFunctionsBank - ld a, BANK("Effect Functions") - ld [wEffectFunctionsBank], a + ldh a, [hBankROM] + push af + ld a, BANK(EffectCommands) + call BankswitchROM + ; store the bank number of command functions ($b) in wEffectFunctionsBank + ld a, BANK("Effect Functions") + ld [wEffectFunctionsBank], a .check_command_loop - ld a, [hli] - or a - jr z, .no_more_commands - cp c - jr z, .matching_command_found - ; skip function pointer for this command and move to the next one - inc hl - inc hl - jr .check_command_loop + ld a, [hli] + or a + jr z, .no_more_commands + cp c + jr z, .matching_command_found + ; skip function pointer for this command and move to the next one + inc hl + inc hl + jr .check_command_loop .matching_command_found - ; load function pointer for this command - ld a, [hli] - ld h, [hl] - ld l, a - ; restore bank and return nc - pop af - call BankswitchROM - or a - ret + ; load function pointer for this command + ld a, [hli] + ld h, [hl] + ld l, a + ; restore bank and return nc + pop af + call BankswitchROM + or a + ret .no_more_commands - ; restore bank and return c - pop af - call BankswitchROM - scf - ret + ; restore bank and return c + pop af + call BankswitchROM + scf + ret |