summaryrefslogtreecommitdiff
path: root/data/trainers
diff options
context:
space:
mode:
Diffstat (limited to 'data/trainers')
-rw-r--r--data/trainers/parties.asm201
1 files changed, 197 insertions, 4 deletions
diff --git a/data/trainers/parties.asm b/data/trainers/parties.asm
index a74296e..d31c34c 100644
--- a/data/trainers/parties.asm
+++ b/data/trainers/parties.asm
@@ -3,10 +3,10 @@ INCLUDE "constants.asm"
; Trainer data structure:
; - db "NAME@", TRAINERTYPE_* constant
; - 1 to 6 Pokémon:
-; * for TRAINERTYPE_NORMAL: db level, species
-; * for TRAINERTYPE_ITEM: db level, species, item
-; * for TRAINERTYPE_MOVES: db level, species, 4 moves
-; * for TRAINERTYPE_ITEM_MOVES: db level, species, item, 4 moves
+; * for TRAINERTYPE_NORMAL: db level, species
+; * for TRAINERTYPE_ITEM: db level, species, item
+; * for TRAINERTYPE_MOVES: db level, species, 4 moves
+; * for TRAINERTYPE_ITEM_MOVES: db level, species, item, 4 moves
; - db -1 ; end
SECTION "Trainer Parties", ROMX[$5110], BANK[$E]
@@ -15,6 +15,7 @@ INCLUDE "data/trainers/party_pointers.inc"
; TODO: decode all data
+if def(GOLD)
SECTION "Trainer Parties 1 TEMPORARY", ROMX[$51BF],BANK[$E]
AkaneGroup::
BugCatcherBoyGroup::
@@ -205,3 +206,195 @@ SportsmanGroup::
db "しげき@", TRAINERTYPE_ITEM
db 8, DEX_DONPHAN, ITEM_NONE
db -1 ; end
+
+else
+
+
+SECTION "Trainer Parties 1 TEMPORARY", ROMX[$51BF],BANK[$E]
+AkaneGroup::
+BugCatcherBoyGroup::
+ ; BUG_CATCHER_BOY_KENJI
+ db "けんじ@", TRAINERTYPE_ITEM_MOVES
+ db 9, DEX_REDIBA, ITEM_NONE, MOVE_SCRATCH, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE
+ db -1 ; end
+
+ ; BUG_CATCHER_BOY_KEN
+ db "けん@", TRAINERTYPE_ITEM_MOVES
+ db 7, DEX_KONGPANG, ITEM_NONE, MOVE_STUN_SPORE, MOVE_LEECH_LIFE, MOVE_NONE, MOVE_NONE
+ db -1 ; end
+
+SECTION "Trainer Parties 2 TEMPORARY", ROMX[$52B4],BANK[$E]
+MikanGroup::
+
+SECTION "Trainer Parties 3 TEMPORARY", ROMX[$53BC],BANK[$E]
+OkidoGroup::
+
+SECTION "Trainer Parties 4 TEMPORARY", ROMX[$54BA],BANK[$E]
+WataruGroup::
+
+SECTION "Trainer Parties 5 TEMPORARY", ROMX[$54E0],BANK[$E]
+GerugeMemberMGroup::
+
+SECTION "Trainer Parties 6 TEMPORARY", ROMX[$54FE],BANK[$E]
+Trio1Group::
+BeautyGroup::
+
+SECTION "Trainer Parties 7 TEMPORARY", ROMX[$55EB],BANK[$E]
+FledglingGroup::
+
+SECTION "Trainer Parties 8 TEMPORARY", ROMX[$56CE],BANK[$E]
+PokeManiacGroup::
+
+SECTION "Trainer Parties 9 TEMPORARY", ROMX[$57BC],BANK[$E]
+GentlemanGroup::
+
+SECTION "Trainer Parties 10 TEMPORARY", ROMX[$57E0],BANK[$E]
+TeacherMGroup::
+
+SECTION "Trainer Parties 11 TEMPORARY", ROMX[$57EC],BANK[$E]
+TeacherFGroup::
+
+SECTION "Trainer Parties 12 TEMPORARY", ROMX[$57F2],BANK[$E]
+ManchildGroup::
+
+SECTION "Trainer Parties 13 TEMPORARY", ROMX[$58C3],BANK[$E]
+RockerGroup::
+
+SECTION "Trainer Parties 14 TEMPORARY", ROMX[$58F2],BANK[$E]
+HikerGroup::
+
+SECTION "Trainer Parties 15 TEMPORARY", ROMX[$5995],BANK[$E]
+KimonoGirlGroup::
+ ; KIMONO_GIRL_KOUME
+ db "こうめ@", TRAINERTYPE_ITEM_MOVES
+ db 9, DEX_DONPHAN, ITEM_NONE, MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_NONE, MOVE_NONE
+ db -1 ; end
+
+ ; KIMONO_GIRL_TAMAO
+ db "たまお@", TRAINERTYPE_ITEM_MOVES
+ db 10, DEX_PURIN, ITEM_NONE, MOVE_CHARM, MOVE_POUND, MOVE_ENCORE, MOVE_NONE
+ db -1 ; end
+
+SECTION "Trainer Parties 16 TEMPORARY", ROMX[$518A],BANK[$E]
+HayatoGroup::
+
+SECTION "Trainer Parties 17 TEMPORARY", ROMX[$5216],BANK[$E]
+TsukishiGroup::
+LassGroup::
+
+SECTION "Trainer Parties 18 TEMPORARY", ROMX[$526F],BANK[$E]
+EnokiGroup::
+
+SECTION "Trainer Parties 19 TEMPORARY", ROMX[$528F],BANK[$E]
+OkeraGroup::
+
+SECTION "Trainer Parties 20 TEMPORARY", ROMX[$533D],BANK[$E]
+GamaGroup::
+
+SECTION "Trainer Parties 21 TEMPORARY", ROMX[$5542],BANK[$E]
+Trio2Group::
+
+SECTION "Trainer Parties 22 TEMPORARY", ROMX[$5554],BANK[$E]
+Trio3Group::
+
+SECTION "Trainer Parties 23 TEMPORARY", ROMX[$5673],BANK[$E]
+ProfessionalMGroup::
+ProfessionalFGroup::
+
+SECTION "Trainer Parties 24 TEMPORARY", ROMX[$5812],BANK[$E]
+SwimmerMGroup::
+
+SECTION "Trainer Parties 25 TEMPORARY", ROMX[$5821],BANK[$E]
+SuperNerdGroup::
+
+SECTION "Trainer Parties 26 TEMPORARY", ROMX[$5833],BANK[$E]
+EngineerGroup::
+
+SECTION "Trainer Parties 27 TEMPORARY", ROMX[$5965],BANK[$E]
+JugglerGroup::
+
+SECTION "Trainer Parties 28 TEMPORARY", ROMX[$5971],BANK[$E]
+TwinsGroup::
+
+SECTION "Trainer Parties 29 TEMPORARY", ROMX[$5976],BANK[$E]
+SchoolboyGroup::
+ ; SCHOOLBOY_TETSUYA
+ db "てつや@", TRAINERTYPE_ITEM
+ db 8, DEX_YADOKING, ITEM_NONE
+ db -1 ; end
+
+SECTION "Trainer Parties 30 TEMPORARY", ROMX[$597F],BANK[$E]
+FirebreatherGroup::
+ ; FIREBREATHER_AKITO
+ db "あきと@", TRAINERTYPE_ITEM
+ db 8, DEX_BOOBY, ITEM_NONE
+ db -1 ; end
+
+SECTION "Trainer Parties 31 TEMPORARY", ROMX[$5320],BANK[$E]
+BlueGroup::
+
+SECTION "Trainer Parties 32 TEMPORARY", ROMX[$5375],BANK[$E]
+RivalGroup::
+
+SECTION "Trainer Parties 33 TEMPORARY", ROMX[$5404],BANK[$E]
+SakakiGroup::
+
+SECTION "Trainer Parties 34 TEMPORARY", ROMX[$5427],BANK[$E]
+ProtagonistGroup::
+
+SECTION "Trainer Parties 35 TEMPORARY", ROMX[$5433],BANK[$E]
+SibaGroup::
+KasumiGroup::
+FisherGroup::
+
+SECTION "Trainer Parties 36 TEMPORARY", ROMX[$5476],BANK[$E]
+KannaGroup::
+
+SECTION "Trainer Parties 37 TEMPORARY", ROMX[$555D],BANK[$E]
+RocketFGroup::
+
+SECTION "Trainer Parties 38 TEMPORARY", ROMX[$557E],BANK[$E]
+YoungsterGroup::
+
+SECTION "Trainer Parties 39 TEMPORARY", ROMX[$564F],BANK[$E]
+ProdigyGroup::
+
+SECTION "Trainer Parties 40 TEMPORARY", ROMX[$578C],BANK[$E]
+RocketMGroup::
+
+SECTION "Trainer Parties 41 TEMPORARY", ROMX[$5808],BANK[$E]
+SwimmerFGroup::
+
+SECTION "Trainer Parties 42 TEMPORARY", ROMX[$5817],BANK[$E]
+SailorGroup::
+
+SECTION "Trainer Parties 43 TEMPORARY", ROMX[$58FE],BANK[$E]
+BikerGroup::
+
+SECTION "Trainer Parties 44 TEMPORARY", ROMX[$594D],BANK[$E]
+RockClimberGroup::
+
+SECTION "Trainer Parties 45 TEMPORARY", ROMX[$5959],BANK[$E]
+BurglarGroup::
+
+SECTION "Trainer Parties 46 TEMPORARY", ROMX[$5969],BANK[$E]
+BlackbeltGroup::
+
+SECTION "Trainer Parties 47 TEMPORARY", ROMX[$596D],BANK[$E]
+PsychicGroup::
+KungFuMasterGroup::
+FortuneTellerGroup::
+HooliganGroup::
+SageGroup::
+MediumGroup::
+SoldierGroup::
+GerugeMemberFGroup::
+
+SECTION "Trainer Parties 48 TEMPORARY", ROMX[$5988],BANK[$E]
+SportsmanGroup::
+ ; SPORTSMAN_SHIGEKI
+ db "てつじ@", TRAINERTYPE_ITEM_MOVES
+ db 9, DEX_DONPHAN, ITEM_NONE, MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_NONE, MOVE_NONE
+ db -1 ; end
+
+endc