blob: 0d38042f106ac8d0989dd044e0c949824be92a16 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
.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
.align 1
gUnknown_083F62BC:: @ 83F62BC
.2byte EFFECT_EXPLOSION
.2byte EFFECT_DREAM_EATER
.2byte EFFECT_RAZOR_WIND
.2byte EFFECT_SKY_ATTACK
.2byte EFFECT_RECHARGE
.2byte EFFECT_SKULL_BASH
.2byte EFFECT_SOLARBEAM
.2byte EFFECT_SPIT_UP
.2byte EFFECT_FOCUS_PUNCH
.2byte EFFECT_SUPERPOWER
.2byte EFFECT_ERUPTION
.2byte EFFECT_OVERHEAT
.2byte -1
|