This commit is contained in:
Zeta_Null 2024-07-24 23:36:05 -04:00
commit 0161dc096d
33 changed files with 392 additions and 123 deletions

1
.gitignore vendored
View file

@ -6,6 +6,7 @@
*.2bpp
*.lz
*.gbcpal
!chris.gbcpal
*.dimensions
*.animated.tilemap
*.sgb.tilemap

View file

@ -1097,10 +1097,19 @@
const EVENT_BEAT_LEADER_SOUTHGUY
const EVENT_BEAT_LEADER_IMPOSTEROAK
const EVENT_BEAT_LEADER_AGATHA
const EVENT_BEAT_TOHJO_GIOVANNI
const EVENT_BEAT_LEADER_GIOVANNI
const EVENT_BEAT_LEADER_GREEN
const EVENT_BEAT_KURT
; Unused: next 93 events
const EVENT_BEAT_ARIANA1
const EVENT_BEAT_ARIANA2
const EVENT_BEAT_ARIANA3
const EVENT_BEAT_ARIANA4
const EVENT_BEAT_ARCHER1
const EVENT_BEAT_ARCHER2
const EVENT_BEAT_ARCHER3
const EVENT_BEAT_PROFBLUE
; Unused: next 85 events
const_next 1600
; Sprite visibility flags

View file

@ -121,8 +121,8 @@
const SPRITE_BANCHOMAN ; Bancho student with a pompadour.
const SPRITE_ENOKI ; Prototype Morty, may use somewhere.
const SPRITE_IMPOSTER_OAK
const GOLD_SKATEBOARD
const SILVERS_SISTER
const SPRITE_GOLD_SKATEBOARD
const SPRITE_SILVERS_SISTER
; KEP imports proceeding...
const SPRITE_OWVOLTORB
@ -135,7 +135,7 @@
const SPRITE_GREEN
const SPRITE_OWDIGLETT
const SPRITE_CAT
const SPRITE_PWARBOK
const SPRITE_OWARBOK
const SPRITE_BAOBA
const SPRITE_SILPH_PRESIDENT
const SPRITE_SAFARI_ZONE_WORKER

View file

@ -743,10 +743,12 @@ DEF KRIS EQU __trainer_class__
const DALI
trainerclass SOLDIER ; 52
const PEPPINO ; unused, may change
const WIART ; unused, named after Adrian Carton de Wiart, a famous Irish-Belgian soldier who was shot in most parts of the body and fought in so many wars, just because he thought it was fun.
; Flynn
trainerclass SPORTSMAN ; 53
const JACQUES ; unused
; Pele?
trainerclass AEROFOSSIL ; 54
const FOSSIL1
@ -770,6 +772,9 @@ DEF KRIS EQU __trainer_class__
trainerclass AGATHA ; 56
const AGATHA1
trainerclass COATGIOVANNI ; 56
const GIOVANNI1
trainerclass LEADERGIOVANNI ; 56
const GIOVANNI3
@ -779,5 +784,14 @@ DEF KRIS EQU __trainer_class__
trainerclass KURT ; 56
const KURT1
trainerclass ARIANA
const ARIANA1
trainerclass ARCHER
const ARCHER1
trainerclass PROFBLUE
const PROFBLUE1
DEF TOPAZ EQU __trainer_class__
DEF NUM_TRAINER_CLASSES EQU __trainer_class__ - 1

View file

@ -697,8 +697,8 @@ CableClubGroupSprites:
SilentHillsGroupSprites:
; 12 non-walking filler sprites
db SPRITE_SUICUNE
db SPRITE_SILVER_TROPHY
db SPRITE_FAMICOM
db SPRITE_SILVERS_SISTER
db SPRITE_SAFARI_ZONE_WORKER
db SPRITE_POKEDEX
db SPRITE_WILL
db SPRITE_ROCKER

View file

@ -22,13 +22,13 @@ PokemonCries::
mon_cry CRY_WEEDLE, 238, 129 ; WEEDLE
mon_cry CRY_BLASTOISE, 255, 129 ; KAKUNA
mon_cry CRY_BLASTOISE, 96, 256 ; BEEDRILL
mon_cry CRY_NIDORAN_M, 0, 0 ; GENTLARVA (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; PUPAL (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; CARAPTHOR (incomplete)
mon_cry CRY_MUK, 163, 187 ; GENTLARVA
mon_cry CRY_KRABBY, 144, 151 ; PUPAL
mon_cry CRY_KRABBY, 245, 288 ; CARAPTHOR
mon_cry CRY_KANGASKHAN, 163, 129 ; KOTORA
mon_cry CRY_KANGASKHAN, 45, 129 ; GAOTORA
mon_cry CRY_KANGASKHAN, 5, 129 ; GOROTORA
mon_cry CRY_KANGASKHAN, 5, 129 ; RAITORA (Clone of Gorotora's for nowtm)
mon_cry CRY_RHYDON, 32, 144 ; GOROTORA
mon_cry CRY_KANGASKHAN, 5, 129 ; RAITORA (incomplete?)
mon_cry CRY_PIDGEY, 223, 132 ; PIDGEY
mon_cry CRY_PIDGEOTTO, 40, 320 ; PIDGEOTTO
mon_cry CRY_PIDGEOTTO, 17, 383 ; PIDGEOT
@ -73,9 +73,9 @@ PokemonCries::
mon_cry CRY_CLEFAIRY, 193, 156 ; COINPUR
mon_cry CRY_CLEFAIRY, 119, 144 ; MEOWTH
mon_cry CRY_CLEFAIRY, 153, 383 ; PERSIAN
mon_cry CRY_CLEFAIRY, 26, 192 ; PERRSERKER (may revise)
mon_cry CRY_AIPOM, -221, 232 ; PERRSERKER (kep import; may revise - mm?)
mon_cry CRY_PSYDUCK, 32, 224 ; PSYDUCK
mon_cry CRY_PSYDUCK, 32, 224 ; WEIRDUCK (incomplete)
mon_cry CRY_PSYDUCK, 147, 208 ; WEIRDUCK
mon_cry CRY_PSYDUCK, 255, 192 ; GOLDUCK
mon_cry CRY_NIDOQUEEN, 221, 224 ; MANKEY
mon_cry CRY_NIDOQUEEN, 175, 192 ; PRIMEAPE
@ -98,28 +98,28 @@ PokemonCries::
mon_cry CRY_SLOWKING, 573, 320 ; BELLIGNAN
mon_cry CRY_VENONAT, 0, 256 ; TENTACOOL
mon_cry CRY_VENONAT, 238, 383 ; TENTACRUEL
mon_cry CRY_NIDORAN_M, 0, 0 ; TOEDSCOOL (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; TOEDSCRUEL (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; BLOTTLE (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; PENDRAKEN (incomplete)
mon_cry CRY_DIGLETT, -22, 353 ; TOEDSCOOL
mon_cry CRY_SLOWKING, -38, 704 ; TOEDSCRUEL
mon_cry CRY_BLASTOISE, 147, 128 ; BLOTTLE
mon_cry CRY_BLASTOISE, 60, 128 ; PENDRAKEN
mon_cry CRY_VULPIX, 240, 144 ; GEODUDE
mon_cry CRY_VULPIX, 0, 256 ; GRAVELER
mon_cry CRY_GOLEM, 224, 192 ; GOLEM
mon_cry CRY_NIDORAN_M, 0, 0 ; KOLTA (incomplete)
mon_cry CRY_WEEPINBELL, 55, 144 ; KOLTA
mon_cry CRY_WEEPINBELL, 0, 256 ; PONYTA
mon_cry CRY_WEEPINBELL, 32, 320 ; RAPIDASH
mon_cry CRY_NIDORAN_M, 0, 0 ; BALUMBA (incomplete)
mon_cry CRY_PIDGEY, 0, 256 ; BALUMBA
mon_cry CRY_SLOWPOKE, 0, 256 ; SLOWPOKE
mon_cry CRY_GROWLITHE, 0, 256 ; SLOWBRO
mon_cry CRY_METAPOD, 128, 224 ; MAGNEMITE
mon_cry CRY_NIDORAN_M, 0, 0 ; MAGNETITE (incomplete)
mon_cry CRY_METAPOD, 177, 272 ; MAGNETITE
mon_cry CRY_METAPOD, 32, 320 ; MAGNETON
mon_cry CRY_NIDORAN_M, 0, 0 ; MAGNEZONE (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; GAVILLAIN (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; CHEEP (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; JABETTA (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; RIBBITO (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; CROAKOZUNA (incomplete)
mon_cry CRY_AMPHAROS, 656, 682 ; MAGNEZONE
mon_cry CRY_EARTHTRON, 246, 192 ; GAVILLAIN
mon_cry CRY_RATTATA, 255, 192 ; CHEEP
mon_cry CRY_RATTATA, 50, 383 ; JABETTA
mon_cry CRY_GOLEM, 147, 224 ; RIBBITO
mon_cry CRY_GOLEM, 37, 383 ; CROAKOZUNA
mon_cry CRY_SPEAROW, 221, 129 ; FARFETCH_D
mon_cry CRY_SUNFLORA, 13, 256 ; LUXWAN (incomplete - just taken from remoraid for now)
mon_cry CRY_DIGLETT, 187, 129 ; DODUO
@ -131,7 +131,7 @@ PokemonCries::
mon_cry CRY_MUK, 239, 383 ; MUK
mon_cry CRY_FEAROW, 0, 256 ; SHELLDER
mon_cry CRY_FEAROW, 111, 352 ; CLOYSTER
mon_cry CRY_NIDORAN_M, 0, 0 ; DISTURBAN (incomplete)
mon_cry CRY_TOTODILE, 512, 320 ; DISTURBAN
mon_cry CRY_METAPOD, 0, 256 ; GASTLY
mon_cry CRY_METAPOD, 48, 192 ; HAUNTER
mon_cry CRY_MUK, 0, 383 ; GENGAR
@ -146,11 +146,11 @@ PokemonCries::
mon_cry CRY_DROWZEE, 0, 256 ; EXEGGUTOR
mon_cry CRY_CLEFAIRY, 0, 256 ; CUBONE
mon_cry CRY_ODDISH, 79, 224 ; MAROWAK
mon_cry CRY_NIDORAN_M, 0, 0 ; GUARDIA (incomplete)
mon_cry CRY_ODDISH, 0, 383 ; GUARDIA
mon_cry CRY_GOLEM, 128, 320 ; HITMONLEE
mon_cry CRY_SEEL, 238, 320 ; HITMONCHAN
mon_cry CRY_SEEL, 0, 256 ; LICKITUNG
mon_cry CRY_SEEL, -256, 300 ; LICKILICKY, tentative
mon_cry CRY_SEEL, 169, 639 ; LICKILICKY
mon_cry CRY_SEEL, -300, 400 ; LICKILORD, tentative
mon_cry CRY_GOLEM, 230, 349 ; KOFFING
mon_cry CRY_GOLEM, 255, 383 ; WEEZING
@ -160,14 +160,14 @@ PokemonCries::
mon_cry CRY_PIDGEOTTO, 10, 320 ; CHANSEY
mon_cry CRY_GOLEM, 50, 140 ; BURGELA, tentative
mon_cry CRY_GOLEM, 0, 256 ; TANGELA
mon_cry CRY_GOLEM, -256, 350 ; TANGROWTH, tentative
mon_cry CRY_RAIKOU, 426, 592 ; TANGROWTH
mon_cry CRY_GOLEM, -140, 383 ; JUNGELA, tentative
mon_cry CRY_KANGASKHAN, 0, 256 ; KANGASKHAN
mon_cry CRY_CLEFAIRY, 153, 144 ; HORSEA
mon_cry CRY_CLEFAIRY, 60, 129 ; SEADRA
mon_cry CRY_BLASTOISE, 247, 128 ; BLASTYKE
mon_cry CRY_BLASTOISE, 0, 256 ; BLASTOISE
mon_cry CRY_NIDORAN_M, 0, 0 ; ORFRY (incomplete)
mon_cry CRY_CATERPIE, 137, 142 ; ORFRY
mon_cry CRY_CATERPIE, 128, 192 ; GOLDEEN
mon_cry CRY_CATERPIE, 16, 383 ; SEAKING
mon_cry CRY_PARAS, 2, 160 ; STARYU
@ -177,11 +177,11 @@ PokemonCries::
mon_cry CRY_CATERPIE, 0, 256 ; SCYTHER
mon_cry CRY_CATERPIE, -512, 383 ; KLEAVOR
mon_cry CRY_DROWZEE, 255, 383 ; JYNX
mon_cry CRY_NIDORAN_M, 0, 0 ; BUU
mon_cry CRY_DROWZEE, 46, 352 ; BUU
mon_cry CRY_VOLTORB, 143, 383 ; ELECTABUZZ
mon_cry CRY_NIDORAN_M, 0, 0 ; ELECTIVIRE (incomplete)
mon_cry CRY_TEDDIURSA, 470, 256 ; ELECTIVIRE
mon_cry CRY_CHARMANDER, 255, 176 ; MAGMAR
mon_cry CRY_NIDORAN_M, 0, 0 ; MAGMORTAR (incomplete)
mon_cry CRY_PIDGEOTTO, 3093, 642 ; MAGMORTAR
mon_cry CRY_PIDGEOTTO, 0, 256 ; PINSIR
mon_cry CRY_RAICHU, 291, 256 ; TRICULES
mon_cry CRY_SQUIRTLE, 17, 192 ; TAUROS
@ -191,7 +191,7 @@ PokemonCries::
mon_cry CRY_EKANS, 0, 256 ; TERRADOS (incomplete)
mon_cry CRY_LAPRAS, 0, 256 ; LAPRAS
mon_cry CRY_PIDGEY, 255, 383 ; DITTO
mon_cry CRY_NIDORAN_M, 0, 0 ; MIMMEO (incomplete)
mon_cry CRY_PIDGEY, 80, 383 ; MIMMEO
mon_cry CRY_VENONAT, 136, 224 ; EEVEE
mon_cry CRY_VENONAT, 170, 383 ; VAPOREON
mon_cry CRY_VENONAT, 61, 256 ; JOLTEON
@ -203,16 +203,16 @@ PokemonCries::
mon_cry CRY_FEAROW, 238, 129 ; KABUTOPS
mon_cry CRY_NIDORAN_M, 0, 0 ; FERADACTYL (incomplete)
mon_cry CRY_VILEPLUME, 32, 368 ; AERODACTYL
mon_cry CRY_NIDORAN_M, 0, 0 ; DECILLA (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; GAWARHED (incomplete)
mon_cry CRY_BULBASAUR, 64, 256 ; DECILLA
mon_cry CRY_BULBASAUR, 0, 256 ; GAWARHED
mon_cry CRY_GRIMER, 101, 128 ; MUNCHLAX
mon_cry CRY_GRIMER, 85, 129 ; SNORLAX
mon_cry CRY_RAICHU, 128, 192 ; ARTICUNO
mon_cry CRY_FEAROW, 255, 256 ; ZAPDOS
mon_cry CRY_RAICHU, 248, 192 ; MOLTRES
mon_cry CRY_NIDORAN_M, 0, 0 ; SQUEAMATA (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; MINISTARE (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; IGUANARCH (incomplete)
mon_cry CRY_BULBASAUR, 100, 320 ; SQUEAMATA
mon_cry CRY_BULBASAUR, 64, 320 ; MINISTARE
mon_cry CRY_BULBASAUR, 32, 320 ; IGUANARCH
mon_cry CRY_BULBASAUR, 96, 192 ; DRATINI
mon_cry CRY_BULBASAUR, 64, 256 ; DRAGONAIR
mon_cry CRY_BULBASAUR, 60, 320 ; DRAGONITE
@ -285,9 +285,9 @@ PokemonCries::
mon_cry CRY_WOOPER, -198, 320 ; QUAGSIRE
mon_cry CRY_AIPOM, 162, 320 ; ESPEON
mon_cry CRY_VENONAT, -233, 240 ; UMBREON
mon_cry CRY_NIDORAN_M, 0, 0 ; LEAFEON (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; GLACEON (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; SYLVEON (incomplete)
mon_cry CRY_CHIKORITA, -1, 512 ; LEAFEON
mon_cry CRY_AMPHAROS, 63, 592 ; GLACEON
mon_cry CRY_NIDOQUEEN, 253, 367 ; SYLVEON
mon_cry CRY_MARILL, -31, 384 ; MURKROW
mon_cry CRY_NIDORAN_M, 0, 0 ; HONCHKROW (incomplete)
mon_cry CRY_SLOWKING, 260, 512 ; SLOWKING
@ -341,7 +341,7 @@ PokemonCries::
mon_cry CRY_SENTRET, 72, 560 ; PHANPY
mon_cry CRY_DONPHAN, 0, 416 ; DONPHAN
mon_cry CRY_GIRAFARIG, 115, 576 ; PORYGON2
mon_cry CRY_NIDORAN_M, 0, 0 ; PORYGON_Z (incomplete)
mon_cry CRY_PARAS, 287, 519 ; PORYGONZ
mon_cry CRY_AIPOM, -352, 384 ; STANTLER
mon_cry CRY_NIDORAN_M, 0, 0 ; WYRDEER (incomplete)
mon_cry CRY_PICHU, -538, 496 ; SMEARGLE
@ -379,8 +379,8 @@ PokemonCries::
mon_cry CRY_NIDORAN_M, 0, 128 ; XYLODON
mon_cry CRY_NIDORAN_M, 0, 128 ; XYLOFIN
mon_cry CRY_METAPOD, 766, 566 ; DOKUROAR
mon_cry CRY_NIDORAN_M, 0, 128 ; SCREAM_TAIL
mon_cry CRY_NIDORAN_M, 0, 128 ; SANDY_SHOCKS
mon_cry CRY_PIDGEY, 250, 256 ; SCREAM_TAIL
mon_cry CRY_METAPOD, 31, 349 ; SANDY_SHOCKS
mon_cry CRY_NIDORAN_M, 0, 128 ; GREAT_TUSK
mon_cry CRY_NIDORAN_M, 0, 128 ; FLUTTER_MANE
mon_cry CRY_NIDORAN_M, 0, 128 ; IRON_TREADS

View file

@ -116,36 +116,36 @@ OverworldSprites:
overworld_sprite TopazRunSpriteGFX, 12, WALKING_SPRITE, PAL_OW_PURPLE
; SW97 Imports
overworld_sprite TsukushiGFX, 4, STILL_SPRITE, PAL_OW_PURPLE
overworld_sprite TsukushiGFX, 12, STANDING_SPRITE, PAL_OW_PURPLE
overworld_sprite MikanGFX, 12, WALKING_SPRITE, PAL_OW_GREEN
overworld_sprite MediumSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
overworld_sprite AgathaGFX, 12, WALKING_SPRITE, PAL_OW_PURPLE
overworld_sprite HelmetBikerGFX, 12, WALKING_SPRITE, PAL_OW_RED
overworld_sprite WalkerGFX, 4, STILL_SPRITE, PAL_OW_BLUE
overworld_sprite WalkerGFX, 12, STANDING_SPRITE, PAL_OW_BLUE
overworld_sprite SpaceworldGirlGFX, 12, WALKING_SPRITE, PAL_OW_RED
overworld_sprite BanchomanGFX, 12, WALKING_SPRITE, PAL_OW_PURPLE
overworld_sprite EnokiGFX, 4, STILL_SPRITE, PAL_OW_PURPLE
overworld_sprite EnokiGFX, 12, STANDING_SPRITE, PAL_OW_PURPLE
overworld_sprite ImposterOakGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
overworld_sprite GoldSkateboardGFX, 12, WALKING_SPRITE, PAL_OW_RED
overworld_sprite SilverSisterGFX, 12, WALKING_SPRITE, PAL_OW_RED
; KEP Imports
overworld_sprite VoltorbGFX, 4, STILL_SPRITE, PAL_OW_RED
overworld_sprite VoltorbGFX, 12, STANDING_SPRITE, PAL_OW_RED
overworld_sprite SmallBirdGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
overworld_sprite OfficerJennyGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
overworld_sprite KoffingGFX, 4, STILL_SPRITE, PAL_OW_PURPLE
overworld_sprite KoffingGFX, 12, STANDING_SPRITE, PAL_OW_PURPLE
overworld_sprite JessieGFX, 12, WALKING_SPRITE, PAL_OW_RED
overworld_sprite JamesGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
overworld_sprite GengarGFX, 4, STILL_SPRITE, PAL_OW_PURPLE
overworld_sprite GengarGFX, 12, STANDING_SPRITE, PAL_OW_PURPLE
overworld_sprite GreenGFX, 12, WALKING_SPRITE, PAL_OW_GREEN
overworld_sprite DiglettGFX, 4, STILL_SPRITE, PAL_OW_BROWN
overworld_sprite DiglettGFX, 12, STANDING_SPRITE, PAL_OW_BROWN
overworld_sprite CatGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
overworld_sprite ArbokGFX, 4, STILL_SPRITE, PAL_OW_PURPLE
overworld_sprite BaobaGFX, 4, STILL_SPRITE, PAL_OW_BROWN
overworld_sprite SilphChiefGFX, 4, STILL_SPRITE, PAL_OW_BROWN
overworld_sprite SafariZoneWorkerGFX, 4, STILL_SPRITE, PAL_OW_BROWN
overworld_sprite ArbokGFX, 12, STANDING_SPRITE, PAL_OW_PURPLE
overworld_sprite BaobaGFX, 12, STANDING_SPRITE, PAL_OW_BROWN
overworld_sprite SilphChiefGFX, 12, STANDING_SPRITE, PAL_OW_BROWN
overworld_sprite SafariZoneWorkerGFX, 12, STANDING_SPRITE, PAL_OW_BROWN
overworld_sprite LoreleiGFX, 12, WALKING_SPRITE, PAL_OW_RED
overworld_sprite GiovanniGFX, 12, WALKING_SPRITE, PAL_OW_RED
overworld_sprite ChannelerGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
overworld_sprite BaldingGuyGFX, 4, STILL_SPRITE, PAL_OW_BROWN
overworld_sprite BaldingGuyGFX, 12, STANDING_SPRITE, PAL_OW_BROWN
assert_table_length NUM_OVERWORLD_SPRITES

View file

@ -507,6 +507,12 @@ TrainerClassAttributes:
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
dw CONTEXT_USE | SWITCH_SOMETIMES
; Giovanni 1
db FULL_RESTORE, NO_ITEM ; items
db 25 ; base reward
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
dw CONTEXT_USE | SWITCH_SOMETIMES
; Giovanni 3
db FULL_RESTORE, FULL_HEAL ; items
db 25 ; base reward
@ -525,4 +531,22 @@ TrainerClassAttributes:
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
dw CONTEXT_USE | SWITCH_SOMETIMES
; Ariana
db FULL_RESTORE, NO_ITEM ; items
db 25 ; base reward
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
dw CONTEXT_USE | SWITCH_SOMETIMES
; Archer
db FULL_RESTORE, NO_ITEM ; items
db 25 ; base reward
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
dw CONTEXT_USE | SWITCH_SOMETIMES
; Prof.Blue
db FULL_RESTORE, FULL_RESTORE ; items
db 25 ; base reward
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
dw CONTEXT_USE | SWITCH_SOMETIMES
assert_table_length NUM_TRAINER_CLASSES

View file

@ -12,7 +12,7 @@ TrainerClassNames::
li "RIVAL"
li "#MON PROF."
li "ELITE FOUR"
li "<PKMN> TRAINER"
li "<PKMN>TRAINER"
li "ELITE FOUR"
li "ELITE FOUR"
li "ELITE FOUR"
@ -63,7 +63,7 @@ TrainerClassNames::
li "KIMONO GIRL"
li "TWINS"
li "#FAN"
li "<PKMN> TRAINER"
li "<PKMN>TRAINER"
li "LEADER"
li "OFFICER"
li "ROCKET"
@ -83,9 +83,13 @@ TrainerClassNames::
li "LEADER"
li "LEADER"
li "LEADER"
li "LEADER?" ; Impostor Oak
li "LEADER?" ; Imposter Oak
li "LEADER"
li "<PKMN>TRAINER"
li "LEADER"
li "LEADER"
li "BALLSMITH"
li "EXECUTIVE"
li "EXECUTIVE"
li "PROFESSOR"
assert_list_length NUM_TRAINER_CLASSES

View file

@ -86,7 +86,11 @@ TrainerClassDVs:
dn 13, 12, 13, 13 ; South guy
dn 13, 12, 13, 13 ; IMPOSTEROAK
dn 12, 12, 15, 15 ; AGATHA (HP Fighting 70)
dn 13, 12, 13, 13 ; GIOVANNI1
dn 13, 12, 13, 13 ; GIOVANNI3
dn 13, 12, 13, 13 ; GREEN
dn 13, 12, 13, 13 ; KURT
dn 13, 12, 13, 13 ; ARIANA
dn 13, 12, 13, 13 ; ARCHER
dn 13, 12, 13, 13 ; PROF.BLUE
assert_table_length NUM_TRAINER_CLASSES

View file

@ -88,7 +88,11 @@ TrainerEncounterMusic::
db MUSIC_OFFICER_ENCOUNTER ; South Guy
db MUSIC_POKEMANIAC_ENCOUNTER ; IMPOSTOROAK
db MUSIC_SAGE_ENCOUNTER ; AGATHA
db MUSIC_ROCKET_ENCOUNTER ; GIOVANNI1
db MUSIC_ROCKET_ENCOUNTER ; GIOVANNI3
db MUSIC_OFFICER_ENCOUNTER ; GREEN
db MUSIC_OFFICER_ENCOUNTER ; KURT
db MUSIC_ROCKET_ENCOUNTER ; ARIANA
db MUSIC_ROCKET_ENCOUNTER ; ARCHER
db MUSIC_OFFICER_ENCOUNTER ; PROF.BLUE
assert_table_length NUM_TRAINER_CLASSES + 1

View file

@ -87,7 +87,11 @@ BTTrainerClassGenders:
db MALE ; SOUTH GUY
db MALE ; IMPOSTEROAK
db FEMALE ; AGATHA
db MALE ; GIOVANNI1
db MALE ; GIOVANNI3
db FEMALE ; GREEN
db MALE ; KURT
db MALE ; ARIANA
db FEMALE ; ARCHER
db MALE ; PROF.BLUE
assert_table_length NUM_TRAINER_CLASSES

View file

@ -17,8 +17,16 @@ GymLeaders:
db BRUNO
db KAREN
db KOGA
db CHAMPION
db RED
; db CHAMPION
; db RED
; For now Nihon bosses will be here.
db WALKER
db LORELEI
db XXX
db IMPOSTEROAK
db AGATHA
db LEADERGIOVANNI
db GREEN
; fallthrough
KantoGymLeaders:
db BROCK

View file

@ -7,7 +7,7 @@ TrainerPalettes:
table_width PAL_COLOR_SIZE * 2, TrainerPalettes
PlayerPalette:
INCBIN "gfx/player/chris.gbcpal", middle_colors
INCBIN "gfx/player/chris.gbcpal", middle_colors ; ignore the fact that this is an exception in the gitignore. do not research. DO NOT RESEARCH. I SAID DO NOT RESEARCH!!
KrisPalette: ; Kris shares Falkner's palette
INCBIN "gfx/trainers/falkner.gbcpal", middle_colors
INCBIN "gfx/trainers/whitney.gbcpal", middle_colors
@ -94,9 +94,13 @@ INCBIN "gfx/trainers/lorelei.gbcpal", middle_colors
INCBIN "gfx/trainers/southguy.gbcpal", middle_colors
INCBIN "gfx/trainers/oak.gbcpal", middle_colors ; dupe for imposter oak
INCBIN "gfx/trainers/agatha.gbcpal", middle_colors
INCBIN "gfx/trainers/giovanni_coat.gbcpal", middle_colors
INCBIN "gfx/trainers/giovanni3.gbcpal", middle_colors
INCBIN "gfx/trainers/green.gbcpal", middle_colors
INCBIN "gfx/trainers/kurt.gbcpal", middle_colors
INCBIN "gfx/trainers/ariana.gbcpal", middle_colors
INCBIN "gfx/trainers/archer.gbcpal", middle_colors
INCBIN "gfx/trainers/blue_professor.gbcpal", middle_colors
EnbyPalette:
INCLUDE "gfx/player/topaz.pal"

View file

@ -80,7 +80,7 @@ PainterGroup:
SoldierGroup:
next_list_item ; SOLDIER (1)
db "PEPPINO@", TRAINERTYPE_NORMAL
db "WIART@", TRAINERTYPE_NORMAL
db 23
dw FORRETRESS
db -1 ; end
@ -267,15 +267,15 @@ LassGroup:
db 43
dw NIDOQUEEN ; From the Yellow Lass
db NO_ITEM
db BODY_SLAM, SCRATCH, BLIZZARD, THUNDERBOLT
dw BODY_SLAM, SCRATCH, BLIZZARD, THUNDERBOLT
db 43
dw GOROTORA ; Basically the beta Pikaclone counterpart, right?
db NO_ITEM
db THUNDERBOLT, SCARY_FACE, QUICK_ATTACK, PURSUIT
dw THUNDERBOLT, SCARY_FACE, QUICK_ATTACK, PURSUIT
db 45
dw PIKACHU ; And a pipe bomb.
db LIGHT_BALL
db THUNDERBOLT, QUICK_ATTACK, DOUBLE_EDGE, AGILITY ; Moves from Johto anime
dw THUNDERBOLT, QUICK_ATTACK, DOUBLE_EDGE, AGILITY ; Moves from Johto anime
db -1 ; end
end_list_items
@ -286,27 +286,27 @@ WalkerGroup:
db 60
dw TOGEKISS
db PINK_BOW
db EXTREMESPEED, MIRROR_MOVE, SAFEGUARD, HIDDEN_POWER ; HP Water
dw EXTREMESPEED, MIRROR_MOVE, SAFEGUARD, HIDDEN_POWER ; HP Water
db 60
dw LUXWAN
db STICK
db FURY_CUTTER, SLASH, DRILL_PECK, THUNDERBOLT
dw FURY_CUTTER, SLASH, DRILL_PECK, THUNDERBOLT
db 60
dw CARETORKER
db LEFTOVERS
db SOFTBOILED, DRILL_PECK, HEAL_BELL, WHIRLWIND ; Drill Peck should be Dazzling Gleam!
dw SOFTBOILED, DRILL_PECK, HEAL_BELL, WHIRLWIND ; Drill Peck should be Dazzling Gleam!
db 60
dw DODRIO
db POLKADOT_BOW
db FLAIL, DRILL_PECK, AGILITY, ENDURE
dw FLAIL, DRILL_PECK, AGILITY, ENDURE
db 60
dw AERODACTYL ; Progenitor of Birds in Tajiri lore!
db MIRACLEBERRY
db ROCK_HEAD, WING_ATTACK, EARTHQUAKE, FIRE_BLAST
dw ROCK_HEAD, WING_ATTACK, EARTHQUAKE, FIRE_BLAST
db 60
dw SKARMORY
db NO_ITEM ; Fire-type damage reduction item here please!
db STEEL_WING, DRILL_PECK, PURSUIT, LEER
dw STEEL_WING, DRILL_PECK, PURSUIT, LEER
db -1 ; end
end_list_items
@ -316,27 +316,27 @@ LoreleiGroup:
db 60
dw CLOYSTER
db MINT_BERRY
db SPIKES, ICE_BEAM, SURF, EXPLOSION
dw SPIKES, ICE_BEAM, SURF, EXPLOSION
db 60
dw SNEASEL ; WEAVILE
db PRZCUREBERRY
db BEAT_UP, SLASH, ICE_BEAM, SWAGGER
dw BEAT_UP, SLASH, ICE_BEAM, SWAGGER
db 60
dw JYNX
db NO_ITEM
db LOVELY_KISS, PSYCHIC_M, PERISH_SONG, THIEF
dw LOVELY_KISS, PSYCHIC_M, PERISH_SONG, THIEF
db 60
dw LUXWAN ; BUNBERG
db MIRACLEBERRY
db SYNTHESIS, ICE_BEAM, RAZOR_LEAF, PRESENT ; funny,,,,,
dw SYNTHESIS, ICE_BEAM, RAZOR_LEAF, PRESENT ; funny,,,,,
db 60
dw NINETALES ; NINETALESA
db FAIRY_FEATHER
db ICE_BEAM, CONFUSE_RAY, HIDDEN_POWER, NO_MOVE ; DAZZLING_GLEAM please! also, HP Electric
dw ICE_BEAM, CONFUSE_RAY, HIDDEN_POWER, NO_MOVE ; DAZZLING_GLEAM please! also, HP Electric
db 60
dw LAPRAS
db NEVERMELTICE
db THUNDERBOLT, ICE_BEAM, SURF, CONFUSE_RAY
dw THUNDERBOLT, ICE_BEAM, SURF, CONFUSE_RAY
db -1 ; end
end_list_items
@ -346,27 +346,27 @@ XXXGroup: ; South Man
db 60
dw BALUMBA
db MIRACLEBERRY
db HYPNOSIS, GUST, EXPLOSION, NO_MOVE ; Dazzling Gleam pls!
dw HYPNOSIS, GUST, EXPLOSION, NO_MOVE ; Dazzling Gleam pls!
db 60
dw SYLVEON
db PRZCUREBERRY
db QUICK_ATTACK, GROWTH, LIGHT_SCREEN, NO_MOVE ; Dazzling Gleam pls!
dw QUICK_ATTACK, GROWTH, LIGHT_SCREEN, NO_MOVE ; Dazzling Gleam pls!
db 60
dw MIMEAR
db MAGNET
db LOVELY_KISS, THUNDERBOLT, PRESENT, NO_MOVE ; Dazzling Gleam pls!
dw LOVELY_KISS, THUNDERBOLT, PRESENT, NO_MOVE ; Dazzling Gleam pls!
db 60
dw WEEZING ; WEEZINGG
db NO_ITEM ; Ground-type reducing item
db SLUDGE_BOMB, FIRE_BLAST, EXPLOSION, NO_MOVE ; Dazzling Gleam pls!
dw SLUDGE_BOMB, FIRE_BLAST, EXPLOSION, NO_MOVE ; Dazzling Gleam pls!
db 60
dw PHANDARIN
db PSNCUREBERRY
db SHADOW_BALL, BODY_SLAM, PURSUIT, NO_MOVE ; Dazzling Gleam pls!
dw SHADOW_BALL, BODY_SLAM, PURSUIT, NO_MOVE ; Dazzling Gleam pls!
db 60
dw GRANBO
db FAIRY_FEATHER
db NO_MOVE, NO_MOVE, NO_MOVE, NO_MOVE ; Dazzling Gleam pls!
dw SURF, NO_MOVE, NO_MOVE, NO_MOVE ; Dazzling Gleam pls!
db -1 ; end
end_list_items
@ -376,27 +376,27 @@ ImposterOakGroup:
db 60
dw TAUROS
db POLKADOT_BOW
db BODY_SLAM, HYPER_BEAM, FIRE_BLAST, THUNDERBOLT
dw BODY_SLAM, HYPER_BEAM, FIRE_BLAST, THUNDERBOLT
db 60
dw EXEGGUTOR
db MIRACLE_SEED
db SLEEP_POWDER, GIGA_DRAIN, PSYCHIC_M, STUN_SPORE
dw SLEEP_POWDER, GIGA_DRAIN, PSYCHIC_M, STUN_SPORE
db 60
dw ARCANINE
db MINT_BERRY
db FIRE_BLAST, EXTREMESPEED, BODY_SLAM, REST
dw FIRE_BLAST, EXTREMESPEED, BODY_SLAM, REST
db 60
dw GYARADOS
db MYSTIC_WATER
db HYDRO_PUMP, THUNDERBOLT, DOUBLE_EDGE, ROAR
db 60
dw HYDRO_PUMP, THUNDERBOLT, DOUBLE_EDGE, ROAR
db 55 ; Lower-levelled because Oak ran out of the stolen gym Pokemon!
dw WEEZING
db NO_ITEM
db SLUDGE_BOMB, THUNDERBOLT, EXPLOSION, FIRE_BLAST
db 60
db BERRY
dw SLUDGE_BOMB, THUNDERBOLT, EXPLOSION, FIRE_BLAST
db 55
dw GENGAR
db NO_ITEM
db HYPNOSIS, DREAM_EATER, SHADOW_BALL, EXPLOSION ; An inept set designed to illustrate that Impostor Oak isn't actually very competent.
db BERRY
dw HYPNOSIS, DREAM_EATER, SHADOW_BALL, EXPLOSION ; An inept set designed to illustrate that Impostor Oak isn't actually very competent.
db -1 ; end
end_list_items
@ -406,27 +406,51 @@ AgathaGroup:
db 60
dw KITSEN
db NO_ITEM
db HYPNOSIS, THIEF, NIGHTMARE, DESTINY_BOND ; rude
dw HYPNOSIS, THIEF, NIGHTMARE, DESTINY_BOND ; rude
db 60
dw PRIMEAPE ; ANNIHILAPE
db SCOPE_LENS ; hahahahaha
db CROSS_CHOP, ROCK_HEAD, SHADOW_BALL, FOCUS_ENERGY
dw CROSS_CHOP, ROCK_HEAD, SHADOW_BALL, FOCUS_ENERGY
db 60
dw MAROWAK ; MAROWAKA
db THICK_CLUB
db EARTHQUAKE, BONEMERANG, SHADOW_BALL, SWORDS_DANCE
dw EARTHQUAKE, BONEMERANG, SHADOW_BALL, SWORDS_DANCE
db 60
dw MISMAGIUS
db PRZCUREBERRY
db THUNDERBOLT, PERISH_SONG, MEAN_LOOK, PROTECT ; also rude
dw THUNDERBOLT, PERISH_SONG, MEAN_LOOK, PROTECT ; also rude
db 60
dw GENGAR
db MAGNET ; psychic damage-reducing item?
db CONFUSE_RAY, THUNDERBOLT, GIGA_DRAIN, PSYCHIC_M
dw CONFUSE_RAY, THUNDERBOLT, GIGA_DRAIN, PSYCHIC_M
db 60
dw DOKUROAR
db HARD_STONE
db ROCK_SLASH, SHADOW_BALL, EARTHQUAKE, HIDDEN_POWER ; HP Fighting
dw ROCK_SLASH, SHADOW_BALL, EARTHQUAKE, HIDDEN_POWER ; HP Fighting
db -1 ; end
end_list_items
Giovanni1Group:
next_list_item
db "GIOVANNI@", TRAINERTYPE_MOVES
db 50
dw BEEDRILL
dw SWORDS_DANCE, TWINEEDLE, GIGA_DRAIN, SLUDGE_BOMB
db 50
dw HONCHKROW
dw FAINT_ATTACK, DRILL_PECK, NIGHT_SHADE, PURSUIT
db 50
dw NIDOKING
dw ICE_BEAM, EARTHQUAKE, ROCK_SLIDE, HORN_DRILL
db 50
dw NIDOQUEEN
dw THUNDERBOLT, EARTHQUAKE, BODY_SLAM, FIRE_BLAST
db 50
dw KANGASKHAN
dw BODY_SLAM, EARTHQUAKE, ENDURE, REVERSAL ; Oh the siren call of this strat...I should give it Attract to punish high-DV players, but it's just so fucking funny
db 50
dw PERSIAN
dw BITE, SLASH, THUNDERBOLT, HYPNOSIS ; Bite over Faint Attack because it has the same BP and flinches.
db -1 ; end
end_list_items
@ -438,27 +462,27 @@ LeaderGiovanniGroup: ; since he uses different sprites
db 60
dw GLIGAR ; GLISCOR
db SHARP_BEAK
db EARTHQUAKE, WING_ATTACK, SWORDS_DANCE, SANDSTORM
dw EARTHQUAKE, WING_ATTACK, SWORDS_DANCE, SANDSTORM
db 60
dw DONPHAN ; TRAMPEL
db LEFTOVERS
db BELLY_DRUM, EARTHQUAKE, BODY_SLAM, ROCK_SLIDE
dw BELLY_DRUM, EARTHQUAKE, BODY_SLAM, ROCK_SLIDE
db 60
dw NIDOQUEEN
db MYSTIC_WATER
db SURF, FIRE_BLAST, EARTHQUAKE, BODY_SLAM
dw SURF, FIRE_BLAST, EARTHQUAKE, BODY_SLAM
db 60
dw MAROWAK ; GUARDIA
db THICK_CLUB
db SWORDS_DANCE, EARTHQUAKE, BONEMERANG, BODY_SLAM
dw SWORDS_DANCE, EARTHQUAKE, BONEMERANG, BODY_SLAM
db 60
dw NIDOKING
db NEVERMELTICE
db THUNDERBOLT, ICE_BEAM, EARTHQUAKE, BODY_SLAM
dw THUNDERBOLT, ICE_BEAM, EARTHQUAKE, BODY_SLAM
db 60
dw RHYDON ; RHYPERIOR
db SOFT_SAND
db EARTHQUAKE, ROCK_SLIDE, BODY_SLAM, ROAR
dw EARTHQUAKE, ROCK_SLIDE, BODY_SLAM, ROAR
db -1 ; end
end_list_items
@ -468,27 +492,27 @@ GreenGroup:
db 60
dw HITMONCHAN
db MIRACLEBERRY
db MACH_PUNCH, MIND_READER, DYNAMICPUNCH, PURSUIT
dw MACH_PUNCH, MIND_READER, DYNAMICPUNCH, PURSUIT
db 60
dw JOLTEON
db MINT_BERRY
db THUNDERBOLT, REST, DOUBLE_KICK, THUNDER_WAVE
dw THUNDERBOLT, REST, DOUBLE_KICK, THUNDER_WAVE
db 60
dw LAPRAS
db MYSTIC_WATER
db THUNDERBOLT, ICE_BEAM, SURF, CONFUSE_RAY
dw THUNDERBOLT, ICE_BEAM, SURF, CONFUSE_RAY
db 60
dw AERODACTYL
db BURNT_BERRY
db ROCK_HEAD, WING_ATTACK, FIRE_BLAST, EARTHQUAKE
dw ROCK_HEAD, WING_ATTACK, FIRE_BLAST, EARTHQUAKE
db 60
dw GYARADOS
db NO_ITEM ; electric damage-reducing item
db THUNDERBOLT, HYDRO_PUMP, TWISTER, ICE_BEAM
dw THUNDERBOLT, HYDRO_PUMP, TWISTER, ICE_BEAM
db 60
dw VENUSAUR
db MIRACLE_SEED
db GIGA_DRAIN, SLUDGE_BOMB, SWORDS_DANCE, BODY_SLAM
dw GIGA_DRAIN, SLUDGE_BOMB, SWORDS_DANCE, BODY_SLAM
db -1 ; end
end_list_items
@ -499,22 +523,152 @@ KurtGroup:
db "KURT@", TRAINERTYPE_MOVES
db 50
dw PARASECT
db SPORE, GIGA_DRAIN, SLASH, ROCK_SLASH
dw SPORE, GIGA_DRAIN, SLASH, ROCK_SLASH
db 50
dw SANDSLASH
db SWORDS_DANCE, EARTHQUAKE, ROCK_SLIDE, BODY_SLAM
dw SWORDS_DANCE, EARTHQUAKE, ROCK_SLIDE, BODY_SLAM
db 50
dw BELLOSSOM
db SLEEP_POWDER, GROWTH, PETAL_DANCE, SYNTHESIS
dw SLEEP_POWDER, GROWTH, PETAL_DANCE, SYNTHESIS
db 50
dw MUK
db SLUDGE_BOMB, EXPLOSION, FIRE_BLAST, THUNDERBOLT
dw SLUDGE_BOMB, EXPLOSION, FIRE_BLAST, THUNDERBOLT
db 50
dw GRANBULL
db HEAL_BELL, TAKE_DOWN, CURSE, SHADOW_BALL
dw HEAL_BELL, TAKE_DOWN, CURSE, SHADOW_BALL
db 50
dw SLOWBRO
db SURF, PSYCHIC_M, ICE_BEAM, EARTHQUAKE
dw SURF, PSYCHIC_M, ICE_BEAM, EARTHQUAKE
db -1 ; end
end_list_items
ArianaGroup:
next_list_item
db "ARIANA@", TRAINERTYPE_NORMAL
db 30
dw BELLEDAM
db 30
dw VILEPLUME
db 30
dw MUK
db 30
dw ARBOK
db 30
dw HONCHKROW
db -1 ; end
db "ARIANA@", TRAINERTYPE_NORMAL
db 30
dw ARBOK
db 30
dw VILEPLUME
db 30
dw MUK
db 30
dw HONCHKROW
db 30
dw SNEASEL
db -1 ; end
db "ARIANA@", TRAINERTYPE_NORMAL
db 30
dw BELLEDAM
db 30
dw ARBOK
db 30
dw VILEPLUME
db 30
dw MUK
db 30
dw HONCHKROW
db 30
dw SNEASEL
db -1 ; end
db "ARIANA@", TRAINERTYPE_NORMAL
db 30
dw BELLEDAM
db 30
dw ARBOK
db 30
dw VILEPLUME
db 30
dw HONCHKROW
db 30
dw SNEASEL
db 30
dw JUNGELA
db -1 ; end
end_list_items
ArcherGroup:
next_list_item
db "ARCHER@", TRAINERTYPE_NORMAL
db 30
dw ELECTRODE
db 30
dw MAGMAR
db 30
dw GOLBAT
db 30
dw HOUNDOOM
db -1 ; end
db "ARCHER@", TRAINERTYPE_NORMAL
db 30
dw ELECTRODE
db 30
dw MAGMORTAR
db 30
dw GOLBAT
db 30
dw WEEZING
db 30
dw HOUNDOOM
db -1 ; end
db "ARCHER@", TRAINERTYPE_NORMAL
db 30
dw ELECTRODE
db 30
dw MAGMORTAR
db 30
dw GOLBAT
db 30
dw WEEZING
db 30
dw PILOSWINE ; MAMOSWINE
db 30
dw HOUNDOOM
db -1 ; end
end_list_items
ProfBlueGroup:
next_list_item
db "BLUE@", TRAINERTYPE_ITEM_MOVES
db 70
dw UMBREON
db LEFTOVERS
dw MEAN_LOOK, BATON_PASS, MOONLIGHT, CURSE
db 70
dw HERACROSS
db BLACKBELT_I
dw ENDURE, REVERSAL, MEGAHORN, FLAIL
db 70
dw TYRANITAR
db HARD_STONE
dw EARTHQUAKE, ROCK_SLASH, PURSUIT, ICE_BEAM
db 70
dw ARCANINE
db MIRACLEBERRY
dw FIRE_BLAST, EXTREMESPEED, BODY_SLAM, CRUNCH
db 70
dw BLASTOISE
db MYSTIC_WATER
dw HYDRO_PUMP, ICE_BEAM, MIRROR_COAT, EARTHQUAKE
db 70
dw ELECTIVIRE
db MAGNET
dw THUNDERBOLT, CROSS_CHOP, EARTHQUAKE, THIEF
db -1 ; end
end_list_items

View file

@ -87,7 +87,11 @@ TrainerGroups:
dba XXXGroup
dba ImposterOakGroup
dba AgathaGroup
dba Giovanni1Group
dba LeaderGiovanniGroup
dba GreenGroup
dba KurtGroup
dba ArianaGroup
dba ArcherGroup
dba ProfBlueGroup
assert_table_length NUM_TRAINER_CLASSES

View file

@ -87,7 +87,11 @@ TrainerPicPointers::
dba SouthGuyPic
dba ImposterOakPic
dba AgathaPic
dba Giovanni1Pic
dba Giovanni3Pic
dba GreenPic
dba KurtPic
dba ArianaPic
dba ArcherPic
dba ProfBluePic
assert_table_length NUM_TRAINER_CLASSES

View file

@ -85,7 +85,11 @@ BTTrainerClassSprites:
db SPRITE_RED ; South Guy Placeholder
db SPRITE_RED ; Imposter Oak Placeholder
db SPRITE_RED ; Agatha Placeholder
db SPRITE_RED ; Giovanni1 Placeholder
db SPRITE_RED ; Giovanni3 Placeholder
db SPRITE_RED ; Green Placeholder
db SPRITE_RED ; Kurt Placeholder
db SPRITE_RED ; Ariana
db SPRITE_RED ; Archer
db SPRITE_RED ; Prof.Blue
assert_table_length NUM_TRAINER_CLASSES

View file

@ -1036,8 +1036,12 @@ TogekissBackpic: INCBIN "gfx/pokemon/togekiss/back.2bpp.lz"
WalkerPic: INCBIN "gfx/trainers/walker.2bpp.lz"
LoreleiPic: INCBIN "gfx/trainers/lorelei.2bpp.lz"
SouthGuyPic: INCBIN "gfx/trainers/southguy.2bpp.lz"
ImposterOakPic: INCBIN "gfx/trainers/imposteroak.2bpp.lz"
ImposterOakPic: INCBIN "gfx/trainers/imposter_oak.2bpp.lz"
AgathaPic: INCBIN "gfx/trainers/agatha.2bpp.lz"
Giovanni1Pic: INCBIN "gfx/trainers/giovanni_coat.2bpp.lz"
Giovanni3Pic: INCBIN "gfx/trainers/giovanni3.2bpp.lz"
GreenPic: INCBIN "gfx/trainers/green.2bpp.lz"
KurtPic: INCBIN "gfx/trainers/kurt.2bpp.lz"
ArianaPic: INCBIN "gfx/trainers/ariana.2bpp.lz"
ArcherPic: INCBIN "gfx/trainers/archer.2bpp.lz"
ProfBluePic: INCBIN "gfx/trainers/blue_professor.2bpp.lz"

BIN
gfx/player/chris.gbcpal Normal file

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 417 B

After

Width:  |  Height:  |  Size: 997 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 944 B

After

Width:  |  Height:  |  Size: 453 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 386 B

After

Width:  |  Height:  |  Size: 423 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 430 B

After

Width:  |  Height:  |  Size: 426 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 430 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View file

@ -198,6 +198,29 @@ DebugTextE:
line "many items!"
done
TrainerTestScript:
faceplayer
opentext
writetext TrainerTestAsk
yesorno
iffalse .end
winlosstext TrainerTestScript_BeatenText, 0
loadtrainer ARCHER, ARCHER1
startbattle
reloadmapafterbattle
.end
closetext
end
TrainerTestAsk:
text "Would you like to"
line "test the TRAINER?"
done
TrainerTestScript_BeatenText:
text "Test complete!"
done
DebugRoom_MapEvents:
db 0, 0 ; filler
@ -228,4 +251,4 @@ DebugRoom_MapEvents:
object_event 17, 13, SPRITE_NURSE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_OW_PURPLE, OBJECTTYPE_SCRIPT, 0, DebugFlyScript, -1
object_event 16, 13, SPRITE_NURSE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_OW_PURPLE, OBJECTTYPE_SCRIPT, 0, DebugDexScript, -1
object_event 19, 13, SPRITE_NURSE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_OW_PURPLE, OBJECTTYPE_SCRIPT, 0, DebugItemScript, -1
object_event 18, 13, SPRITE_NURSE, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, HoneyGrannyScript, -1
object_event 18, 13, SPRITE_SAFARI_ZONE_WORKER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, TrainerTestScript, -1