Safari Zone Rest Houses now have PCs.

This uses some of the tech I made for the Day Care, since the House tileset had PCs in them. The Rest Houses now have slightly revamped maps to accommodate. Did you know these were unused?
This commit is contained in:
Llinos Evans 2025-01-13 06:25:56 +00:00
parent 0167176d3b
commit 602c63b03d
17 changed files with 27 additions and 30 deletions

View file

@ -200,6 +200,7 @@ QoL Enhancements
- Traded Pokemon ("Outsiders") can now be nicknamed at the Name Rater's House. - Traded Pokemon ("Outsiders") can now be nicknamed at the Name Rater's House.
- HP bar has been doubled in speed, having a 1 frame delay per pixel rather than 2. - HP bar has been doubled in speed, having a 1 frame delay per pixel rather than 2.
- The blinking animation when hit by moves like Tackle now repeats 4 instead of 6 times, speeding up battles by a bit while not sacrificing impact. - The blinking animation when hit by moves like Tackle now repeats 4 instead of 6 times, speeding up battles by a bit while not sacrificing impact.
- The Safari Zone Rest Houses now have PCs in them, so if the box is full, you can still change boxes to continue catching Pokemon.
- The Rock in the Safari Zone now only raises the flee chance by 1.5x, rather than 2x, opening up new strategies. - The Rock in the Safari Zone now only raises the flee chance by 1.5x, rather than 2x, opening up new strategies.
- PP symbol is displayed in the battle menu. PP displayed before, it just looks nicer now. Done by changing a straggler Japanese character. - PP symbol is displayed in the battle menu. PP displayed before, it just looks nicer now. Done by changing a straggler Japanese character.
- Lorelei, Bruno, and Agatha now play the Gym Leader Battle theme. - Lorelei, Bruno, and Agatha now play the Gym Leader Battle theme.

View file

@ -58,6 +58,7 @@ HiddenObjectMaps:
db VICTORY_ROAD_2F db VICTORY_ROAD_2F
db BILLS_HOUSE db BILLS_HOUSE
db VIRIDIAN_CITY db VIRIDIAN_CITY
db SAFARI_ZONE_CENTER_REST_HOUSE
db SAFARI_ZONE_WEST_REST_HOUSE db SAFARI_ZONE_WEST_REST_HOUSE
db SAFARI_ZONE_EAST_REST_HOUSE db SAFARI_ZONE_EAST_REST_HOUSE
db SAFARI_ZONE_NORTH_REST_HOUSE db SAFARI_ZONE_NORTH_REST_HOUSE
@ -153,6 +154,7 @@ HiddenObjectPointers:
dw VictoryRoad2HiddenObjects dw VictoryRoad2HiddenObjects
dw BillsHouseHiddenObjects dw BillsHouseHiddenObjects
dw ViridianCityHiddenObjects dw ViridianCityHiddenObjects
dw SafariZoneRestHouse1HiddenObjects
dw SafariZoneRestHouse2HiddenObjects dw SafariZoneRestHouse2HiddenObjects
dw SafariZoneRestHouse3HiddenObjects dw SafariZoneRestHouse3HiddenObjects
dw SafariZoneRestHouse4HiddenObjects dw SafariZoneRestHouse4HiddenObjects
@ -535,19 +537,13 @@ ViridianCityHiddenObjects:
hidden_object 14, 4, POTION, HiddenItems hidden_object 14, 4, POTION, HiddenItems
db -1 ; end db -1 ; end
; Moved these to the same slot to save bytes.
SafariZoneRestHouse1HiddenObjects:
SafariZoneRestHouse2HiddenObjects: SafariZoneRestHouse2HiddenObjects:
hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
db -1 ; end
SafariZoneRestHouse3HiddenObjects: SafariZoneRestHouse3HiddenObjects:
hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
db -1 ; end
SafariZoneRestHouse4HiddenObjects: SafariZoneRestHouse4HiddenObjects:
hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText ; still unused
hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC hidden_object 4, 1, SPRITE_FACING_UP, OpenPokemonCenterPC
db -1 ; end db -1 ; end
Route15GateUpstairsHiddenObjects: Route15GateUpstairsHiddenObjects:

View file

@ -1,2 +1,2 @@
map_header SafariZoneCenterRestHouse, SAFARI_ZONE_CENTER_REST_HOUSE, GATE, 0 map_header SafariZoneCenterRestHouse, SAFARI_ZONE_CENTER_REST_HOUSE, HOUSE, 0
end_map_header end_map_header

View file

@ -1,2 +1,2 @@
map_header SafariZoneEastRestHouse, SAFARI_ZONE_EAST_REST_HOUSE, GATE, 0 map_header SafariZoneEastRestHouse, SAFARI_ZONE_EAST_REST_HOUSE, HOUSE, 0
end_map_header end_map_header

View file

@ -1,2 +1,2 @@
map_header SafariZoneNorthRestHouse, SAFARI_ZONE_NORTH_REST_HOUSE, GATE, 0 map_header SafariZoneNorthRestHouse, SAFARI_ZONE_NORTH_REST_HOUSE, HOUSE, 0
end_map_header end_map_header

View file

@ -1,2 +1,2 @@
map_header SafariZoneWestRestHouse, SAFARI_ZONE_WEST_REST_HOUSE, GATE, 0 map_header SafariZoneWestRestHouse, SAFARI_ZONE_WEST_REST_HOUSE, HOUSE, 0
end_map_header end_map_header

View file

@ -8,7 +8,7 @@ SafariZoneCenterRestHouse_Object:
def_bg_events def_bg_events
def_object_events def_object_events
object_event 3, 2, SPRITE_GIRL, STAY, DOWN, 1 ; person object_event 3, 3, SPRITE_GIRL, STAY, LEFT, 1 ; person
object_event 1, 4, SPRITE_SCIENTIST, WALK, UP_DOWN, 2 ; person object_event 5, 6, SPRITE_SCIENTIST, WALK, UP_DOWN, 2 ; person
def_warps_to SAFARI_ZONE_CENTER_REST_HOUSE def_warps_to SAFARI_ZONE_CENTER_REST_HOUSE

View file

@ -8,9 +8,9 @@ SafariZoneEastRestHouse_Object:
def_bg_events def_bg_events
def_object_events def_object_events
object_event 2, 3, SPRITE_SCIENTIST, WALK, UP_DOWN, 1 ; person object_event 5, 5, SPRITE_SCIENTIST, WALK, UP_DOWN, 1 ; person
object_event 0, 2, SPRITE_ROCKER, STAY, NONE, 2 ; person object_event 0, 4, SPRITE_ROCKER, STAY, RIGHT, 2 ; person
object_event 5, 2, SPRITE_SILPH_WORKER, STAY, NONE, 3 ; person object_event 3, 3, SPRITE_SILPH_WORKER, STAY, LEFT, 3 ; person
object_event 6, 2, SPRITE_SILPH_WORKER, STAY, NONE, 4 ; person object_event 3, 4, SPRITE_SILPH_WORKER, STAY, LEFT, 4 ; person
def_warps_to SAFARI_ZONE_EAST_REST_HOUSE def_warps_to SAFARI_ZONE_EAST_REST_HOUSE

View file

@ -9,7 +9,7 @@ SafariZoneNorthRestHouse_Object:
def_object_events def_object_events
object_event 6, 3, SPRITE_SCIENTIST, WALK, LEFT_RIGHT, 1 ; person object_event 6, 3, SPRITE_SCIENTIST, WALK, LEFT_RIGHT, 1 ; person
object_event 3, 4, SPRITE_SAFARI_ZONE_WORKER, STAY, NONE, 2 ; person object_event 3, 4, SPRITE_SAFARI_ZONE_WORKER, LEFT, NONE, 2 ; person
object_event 1, 5, SPRITE_GENTLEMAN, WALK, UP_DOWN, 3 ; person object_event 1, 5, SPRITE_GENTLEMAN, WALK, UP_DOWN, 3 ; person
def_warps_to SAFARI_ZONE_NORTH_REST_HOUSE def_warps_to SAFARI_ZONE_NORTH_REST_HOUSE

View file

@ -8,8 +8,8 @@ SafariZoneWestRestHouse_Object:
def_bg_events def_bg_events
def_object_events def_object_events
object_event 4, 4, SPRITE_SCIENTIST, WALK, ANY_DIR, 1 ; person object_event 5, 3, SPRITE_SCIENTIST, WALK, ANY_DIR, 1 ; person
object_event 0, 2, SPRITE_COOLTRAINER_M, STAY, RIGHT, 2 ; person object_event 0, 3, SPRITE_COOLTRAINER_M, STAY, RIGHT, 2 ; person
object_event 6, 2, SPRITE_ERIKA, STAY, DOWN, 3 ; person object_event 3, 4, SPRITE_ERIKA, STAY, LEFT, 3 ; person
def_warps_to SAFARI_ZONE_WEST_REST_HOUSE def_warps_to SAFARI_ZONE_WEST_REST_HOUSE

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1 +1 @@
   

Binary file not shown.

View file

@ -84,11 +84,11 @@ _SafariZoneEntranceText_753eb::
cont "BALLs, it's game" cont "BALLs, it's game"
cont "over for you!" cont "over for you!"
para "Before you go," para "It's ok if the"
line "open an unused" line "#MON BOX is"
cont "#MON BOX so" cont "full: Go to a"
cont "there's room for" cont "REST HOUSE and"
cont "new #MON!" cont "switch!"
done done
_SafariZoneEntranceText_753f0:: _SafariZoneEntranceText_753f0::