summaryrefslogtreecommitdiff
path: root/data/trainers/ai_pointers.asm
diff options
context:
space:
mode:
Diffstat (limited to 'data/trainers/ai_pointers.asm')
-rw-r--r--data/trainers/ai_pointers.asm52
1 files changed, 52 insertions, 0 deletions
diff --git a/data/trainers/ai_pointers.asm b/data/trainers/ai_pointers.asm
new file mode 100644
index 00000000..9008be86
--- /dev/null
+++ b/data/trainers/ai_pointers.asm
@@ -0,0 +1,52 @@
+TrainerAIPointers:
+ ; one entry per trainer class
+ ; first byte, number of times (per Pokémon) it can occur
+ ; next two bytes, pointer to AI subroutine for trainer class
+ ; subroutines are defined in engine/battle/trainer_ai.asm
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, JugglerAI ; unused_juggler
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 3, JugglerAI ; juggler
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 2, BlackbeltAI ; blackbelt
+ dbw 3, GenericAI
+ dbw 3, GenericAI
+ dbw 1, GenericAI ; chief
+ dbw 3, GenericAI
+ dbw 1, GiovanniAI ; giovanni
+ dbw 3, GenericAI
+ dbw 2, CooltrainerMAI ; cooltrainerm
+ dbw 1, CooltrainerFAI ; cooltrainerf
+ dbw 2, BrunoAI ; bruno
+ dbw 5, BrockAI ; brock
+ dbw 1, MistyAI ; misty
+ dbw 1, LtSurgeAI ; surge
+ dbw 1, ErikaAI ; erika
+ dbw 2, KogaAI ; koga
+ dbw 2, BlaineAI ; blaine
+ dbw 1, SabrinaAI ; sabrina
+ dbw 3, GenericAI
+ dbw 1, Sony2AI ; sony2
+ dbw 1, Sony3AI ; sony3
+ dbw 2, LoreleiAI ; lorelei
+ dbw 3, GenericAI
+ dbw 2, AgathaAI ; agatha
+ dbw 1, LanceAI ; lance