Skip to content

Commit 7b8128f

Browse files
Wired up the 4 trainers
1 parent c84c3dd commit 7b8128f

23 files changed

+525
-275
lines changed

constants/event_constants.asm

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
const EVENT_USED_MASTER_BALL ; Used to determine Chief's dialogue in the end-game.
1818
const EVENT_MYSTERY_BOX_ACTIVATED
1919
const_skip 3
20-
const EVENT_BEAT_DREAM_RED
20+
const EVENT_BEAT_DREAM_KRIS
2121
const_skip 6
2222
const EVENT_GOT_TOWN_MAP
2323
const EVENT_ENTERED_BLUES_HOUSE
@@ -56,6 +56,8 @@
5656
const EVENT_BEAT_VIRIDIAN_GYM_TRAINER_7
5757
const_skip 3
5858
const EVENT_GIOVANNIS_ROOM_DOOR_UNLOCKED
59+
const_skip 3
60+
const EVENT_BEAT_TPP_ROCKETA
5961

6062
; Pewter City events
6163
const_next $68
@@ -569,6 +571,7 @@
569571
const EVENT_57E ; Jessie & James related.
570572
const EVENT_GOT_DOME_FOSSIL
571573
const EVENT_GOT_HELIX_FOSSIL
574+
const EVENT_BEAT_TPP_CCC
572575

573576
; S.S. Anne events
574577
const_next $5C0
@@ -614,7 +617,9 @@
614617
const_skip 4
615618
const EVENT_BEAT_ZAPDOSG
616619
const_skip 7
617-
const EVENT_BEAT_DRAGONITE
620+
const EVENT_BEAT_DRAGONITE
621+
const_skip 7
622+
const EVENT_BEAT_TPP_BBBBBa
618623

619624
; Celadon University, Salesman
620625
const_next $650
@@ -783,6 +788,8 @@
783788
const_next $8C0
784789
const_skip
785790
const EVENT_BEAT_MEWTWO
791+
const_skip 7
792+
const EVENT_BEAT_TPP_KAY
786793

787794
; Indigo Plateau events
788795
const_next $8E0

constants/hide_show_constants.asm

Lines changed: 247 additions & 242 deletions
Large diffs are not rendered by default.

constants/sprite_constants.asm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@
5252
const SPRITE_FISHER ; $2f
5353
const SPRITE_KOGA ; $30
5454
const SPRITE_GUARD ; $31
55-
const SPRITE_UNUSED_RED_2 ; $32
55+
const SPRITE_GREEN ; $32
5656
const SPRITE_MOM ; $33
5757
const SPRITE_BALDING_GUY ; $34
5858
const SPRITE_LITTLE_BOY ; $35
59-
const SPRITE_UNUSED_RED_3 ; $36
59+
const SPRITE_TEAL ; $36
6060
const SPRITE_GAMEBOY_KID ; $37
6161
const SPRITE_FAIRY ; $38
6262
const SPRITE_AGATHA ; $39

data/maps/hide_show_data.asm

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ MapHSPointers:
120120
dw NoHS
121121
dw NoHS
122122
dw NoHS
123-
dw NoHS
123+
dw FarawayIslandOutsideHS
124124
dw FarawayIslandInsideHS
125125
dw PokemonMansionB2FHS
126126
dw MtMoonCraterHS
@@ -257,7 +257,7 @@ MapHSPointers:
257257
dw NoHS
258258
dw NoHS
259259
dw BrunswickGladeHS
260-
dw NoHS
260+
dw MtSilverHS
261261
assert_table_length NUM_MAPS
262262
dw -1 ; end
263263

@@ -353,6 +353,7 @@ CeruleanCaveHS:
353353
db CERULEAN_CAVE_1F, $01, SHOW ; HS_CERULEAN_CAVE_1F_ITEM_1
354354
db CERULEAN_CAVE_1F, $02, SHOW ; HS_CERULEAN_CAVE_1F_ITEM_2
355355
db CERULEAN_CAVE_1F, $03, SHOW ; HS_CERULEAN_CAVE_1F_ITEM_3
356+
db CERULEAN_CAVE_1F, $04, HIDE ; HS_TPP_KAY
356357
CelesteHillHS:
357358
db CELESTE_HILL, $01, SHOW ; HS_MOLTRES_G
358359
PokemonTower2FHS:
@@ -564,6 +565,8 @@ SeafoamIslandsB4FHS:
564565
db SEAFOAM_ISLANDS_B4F, $03, SHOW ; HS_ARTICUNO
565566
FarawayIslandInsideHS:
566567
db FARAWAY_ISLAND_INSIDE, $01, SHOW ; HS_MEW
568+
FarawayIslandOutsideHS:
569+
db FARAWAY_ISLAND_OUTSIDE, $01, HIDE ; HS_TPP_BBBBBa
567570
PokemonMansionB2FHS:
568571
db POKEMON_MANSION_B2F, $03, SHOW ; HS_POKEMON_MANSION_B2F_ITEM_1
569572
db POKEMON_MANSION_B2F, $04, SHOW ; HS_POKEMON_MANSION_B2F_ITEM_2
@@ -572,9 +575,11 @@ MtMoonCraterHS:
572575
db MT_MOON_CRATER, $02, SHOW ; HS_MT_MOON_CRATER_ITEM_2
573576
db MT_MOON_CRATER, $03, SHOW ; HS_MT_MOON_CRATER_ITEM_3
574577
db MT_MOON_CRATER, $04, SHOW ; HS_MT_MOON_CRATER_ITEM_4
578+
db MT_MOON_CRATER, $05, HIDE ; HS_TPP_CCC
575579
GiovannisRoomHS:
576580
db GIOVANNIS_ROOM, $05, SHOW ; HS_GIOVANNIS_ROOM_ITEM_1
577581
db GIOVANNIS_ROOM, $06, SHOW ; HS_GIOVANNIS_ROOM_ITEM_2
582+
db GIOVANNIS_ROOM, $07, HIDE ; HS_TPP_ROCKETA
578583
RockTunnelB1FHS:
579584
db ROCK_TUNNEL_B1F, $0A, SHOW ; HS_ROCK_TUNNEL_B1F_DOME
580585
db ROCK_TUNNEL_B1F, $0B, SHOW ; HS_ROCK_TUNNEL_B1F_HELIX
@@ -595,5 +600,5 @@ BrunswickGladeHS:
595600
CinnabarVolcanoFloorsHS:
596601
db CINNABAR_VOLCANO_FLOORS, $05, SHOW
597602
MtSilverHS:
598-
db MT_SILVER, $01, SHOW ; HS_TPP_RED
603+
db MT_SILVER, $01, HIDE ; HS_TPP_KRIS
599604
assert_table_length NUM_HS_OBJECTS

data/maps/objects/CeruleanCave1F.asm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ CeruleanCave1F_Object:
1818
object_event 7, 13, SPRITE_POKE_BALL, STAY, NONE, 1, FULL_RESTORE
1919
object_event 19, 3, SPRITE_POKE_BALL, STAY, NONE, 2, MAX_ELIXER
2020
object_event 5, 0, SPRITE_POKE_BALL, STAY, NONE, 3, NUGGET
21+
object_event 24, 2, SPRITE_RED, STAY, DOWN, 4, OPP_KAY, 1
2122

2223
def_warps_to CERULEAN_CAVE_1F

data/maps/objects/CeruleanCaveB1F.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ CeruleanCaveB1F_Object:
99
def_object_events
1010
object_event 27, 13, SPRITE_MONSTER, STAY, DOWN, 1, MEWTWO, 70 | OW_POKEMON
1111
object_event 16, 9, SPRITE_POKE_BALL, STAY, NONE, 2, ULTRA_BALL
12-
object_event 18, 1, SPRITE_POKE_BALL, STAY, NONE, 3, MAX_REVIVE
12+
object_event 20, 7, SPRITE_POKE_BALL, STAY, NONE, 3, MAX_REVIVE
1313

1414
def_warps_to CERULEAN_CAVE_B1F

data/maps/objects/FarawayIslandOutside.asm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ FarawayIslandOutside_Object:
1111
bg_event 4, 29, 1 ; Sign
1212

1313
def_object_events
14+
object_event 3, 29, SPRITE_GREEN, STAY, RIGHT, 2, OPP_BBBBBa, 1
1415

1516
def_warps_to FARAWAY_ISLAND_OUTSIDE

data/maps/objects/GiovannisRoom.asm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@ GiovannisRoom_Object:
1414
object_event 14, 24, SPRITE_PAPER, STAY, RIGHT, 4
1515
object_event 18, 4, SPRITE_POKE_BALL, STAY, NONE, 5, TM_EARTHQUAKE
1616
object_event 5, 22, SPRITE_POKE_BALL, STAY, NONE, 6, PROTECTOR
17+
object_event 18, 8, SPRITE_ROCKET, STAY, LEFT, 7, OPP_ROCKETA, 1
1718

1819
def_warps_to GIOVANNIS_ROOM

data/maps/objects/MtMoonCrater.asm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ MtMoonCrater_Object:
1111
object_event 32, 32, SPRITE_FOSSIL, STAY, NONE, 2, WING_FOSSIL
1212
object_event 33, 16, SPRITE_FOSSIL, STAY, NONE, 3, HELIX_FOSSIL
1313
object_event 45, 24, SPRITE_POKE_BALL, STAY, NONE, 4, MAX_ETHER
14+
object_event 20, 41, SPRITE_RED, STAY, UP, 5, OPP_CCC, 1
1415

1516
def_warps_to MT_MOON_CRATER

data/sprites/sprites.asm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@ SpriteSheetPointerTable:
5757
overworld_sprite FisherSprite, 12 ; SPRITE_FISHER
5858
overworld_sprite KogaSprite, 12 ; SPRITE_KOGA
5959
overworld_sprite GuardSprite, 12 ; SPRITE_GUARD
60-
overworld_sprite RedSprite, 12 ; SPRITE_UNUSED_RED_2
60+
overworld_sprite GreenSprite, 12 ; SPRITE_GREEN
6161
overworld_sprite MomSprite, 12 ; SPRITE_MOM
6262
overworld_sprite BaldingGuySprite, 12 ; SPRITE_BALDING_GUY
6363
overworld_sprite LittleBoySprite, 12 ; SPRITE_LITTLE_BOY
64-
overworld_sprite RedSprite, 12 ; SPRITE_UNUSED_RED_3
64+
overworld_sprite TealSprite, 12 ; SPRITE_TEAL
6565
overworld_sprite GameboyKidSprite, 12 ; SPRITE_GAMEBOY_KID
6666
overworld_sprite FairySprite, 12 ; SPRITE_FAIRY
6767
overworld_sprite AgathaSprite, 12 ; SPRITE_AGATHA

0 commit comments

Comments
 (0)