diff options
Diffstat (limited to 'data/battle_ai.s')
-rw-r--r-- | data/battle_ai.s | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/data/battle_ai.s b/data/battle_ai.s new file mode 100644 index 000000000..53f4d18fe --- /dev/null +++ b/data/battle_ai.s @@ -0,0 +1,104 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +gBattleAICmdTable:: @ 83F6144 + .4byte BattleAICmd_if_random + .4byte BattleAICmd_if_not_random + .4byte BattleAICmd_if_random_1 + .4byte BattleAICmd_if_not_random_1 + .4byte BattleAICmd_score + .4byte BattleAICmd_if_hp_less_than + .4byte BattleAICmd_if_hp_more_than + .4byte BattleAICmd_if_hp_equal + .4byte BattleAICmd_if_hp_not_equal + .4byte BattleAICmd_if_status + .4byte BattleAICmd_if_not_status + .4byte BattleAICmd_if_status2 + .4byte BattleAICmd_if_not_status2 + .4byte BattleAICmd_if_status3 + .4byte BattleAICmd_if_not_status3 + .4byte BattleAICmd_if_status4 + .4byte BattleAICmd_if_not_status4 + .4byte BattleAICmd_if_less_than + .4byte BattleAICmd_if_more_than + .4byte BattleAICmd_if_equal + .4byte BattleAICmd_if_not_equal + .4byte BattleAICmd_if_less_than_32 + .4byte BattleAICmd_if_more_than_32 + .4byte BattleAICmd_if_equal_32 + .4byte BattleAICmd_if_not_equal_32 + .4byte BattleAICmd_if_move + .4byte BattleAICmd_if_not_move + .4byte BattleAICmd_if_in_bytes + .4byte BattleAICmd_if_not_in_bytes + .4byte BattleAICmd_if_in_words + .4byte BattleAICmd_if_not_in_words + .4byte BattleAICmd_if_user_can_damage + .4byte BattleAICmd_if_user_cant_damage + .4byte BattleAICmd_unk_21 + .4byte BattleAICmd_get_type + .4byte BattleAICmd_unk_23 + .4byte BattleAICmd_unk_24 + .4byte BattleAICmd_get_move + .4byte BattleAICmd_if_type + .4byte BattleAICmd_unk_27 + .4byte BattleAICmd_if_would_go_first + .4byte BattleAICmd_if_would_not_go_first + .4byte BattleAICmd_unk_2A + .4byte BattleAICmd_unk_2B + .4byte BattleAICmd_count_alive_pokemon + .4byte BattleAICmd_unk_2D + .4byte BattleAICmd_unk_2E + .4byte BattleAICmd_get_ability + .4byte BattleAICmd_unk_30 + .4byte BattleAICmd_if_damage_bonus + .4byte BattleAICmd_unk_32 + .4byte BattleAICmd_unk_33 + .4byte BattleAICmd_if_status_in_party + .4byte BattleAICmd_if_status_not_in_party + .4byte BattleAICmd_unk_36 + .4byte BattleAICmd_if_effect + .4byte BattleAICmd_if_not_effect + .4byte BattleAICmd_if_stat_level_less_than + .4byte BattleAICmd_if_stat_level_more_than + .4byte BattleAICmd_if_stat_level_equal + .4byte BattleAICmd_if_stat_level_not_equal + .4byte BattleAICmd_if_can_faint + .4byte BattleAICmd_if_cant_faint + .4byte BattleAICmd_unk_3F + .4byte BattleAICmd_unk_40 + .4byte BattleAICmd_if_move_effect + .4byte BattleAICmd_if_not_move_effect + .4byte BattleAICmd_if_last_move_did_damage + .4byte BattleAICmd_if_encored + .4byte BattleAICmd_unk_45 + .4byte BattleAICmd_if_random_2 + .4byte BattleAICmd_unk_47 + .4byte BattleAICmd_get_hold_effect + .4byte BattleAICmd_get_gender + .4byte BattleAICmd_is_first_turn + .4byte BattleAICmd_get_stockpile_count + .4byte BattleAICmd_unk_4C + .4byte BattleAICmd_get_item + .4byte BattleAICmd_unk_4E + .4byte BattleAICmd_unk_4F + .4byte BattleAICmd_unk_50 + .4byte BattleAICmd_get_protect_count + .4byte BattleAICmd_unk_52 + .4byte BattleAICmd_unk_53 + .4byte BattleAICmd_unk_54 + .4byte BattleAICmd_unk_55 + .4byte BattleAICmd_unk_56 + .4byte BattleAICmd_unk_57 + .4byte BattleAICmd_call + .4byte BattleAICmd_jump + .4byte BattleAICmd_unk_5A + .4byte BattleAICmd_if_level_cond + .4byte BattleAICmd_if_taunted + .4byte BattleAICmd_if_not_taunted + +gUnknown_083F62BC:: @ 83F62BC + .incbin "baserom.gba", 0x003f62bc, 0x1c |