Celeste Hill Gate & other things

- New Celeste Hill Gate location so the entrance into the location makes more sense. Also took the opportunity to include more lore. This replaces Pokemon Tower 4F.
- Fixed a bug that caused the Cat icon to not animate correctly.
- Made the infinite Nugget glitch work properly because I was stupid and didn't test it.
- Luxwan now uses the Small Bird icon to fit with the rest of the line.
- Nidoreign has a new Pokedex entry and classification, centred on the Nido's origins in the Moon Rabbit of Asian mythology.
This commit is contained in:
Llinos Evans 2023-09-20 17:02:09 +01:00
parent 953e8e295f
commit 63a28e410c
34 changed files with 118 additions and 200 deletions

View file

@ -21,10 +21,10 @@ MonPartySpritePointers:
mon_icon_header QuadrupedIconFrame1, 0, 1, ICON_QUADRUPED << 2
mon_icon_header QuadrupedIconFrame1, 1, 1, ICON_QUADRUPED << 2 + 2
mon_icon_header PikachuSprite, 0, 4, ICON_PIKACHU << 2
mon_icon_header TradeBubbleIconGFX, 0, 4, ICON_TRADEBUBBLE << 2
mon_icon_header SmallBirdSprite, 0, 4, ICON_SMALL_BIRD << 2
mon_icon_header CatIconFrame1, 0, 1, ICON_CAT << 2
mon_icon_header CatIconFrame1, 1, 1, ICON_CAT << 2 + 2
mon_icon_header SmallBirdSprite, 0, 4, ICON_SMALL_BIRD << 2
mon_icon_header TradeBubbleIconGFX, 0, 4, ICON_TRADEBUBBLE << 2
mon_icon_header MonsterSprite, 0, 4, ICONOFFSET + ICON_MON << 2
mon_icon_header PokeBallSprite, 0, 8, ICONOFFSET + ICON_BALL << 2
mon_icon_header FairySprite, 0, 4, ICONOFFSET + ICON_FAIRY << 2
@ -39,7 +39,7 @@ MonPartySpritePointers:
mon_icon_header QuadrupedIconFrame2, 0, 1, ICONOFFSET + ICON_QUADRUPED << 2
mon_icon_header QuadrupedIconFrame2, 1, 1, ICONOFFSET + ICON_QUADRUPED << 2 + 2
mon_icon_header PikachuSprite, 12, 4, ICONOFFSET + ICON_PIKACHU << 2
mon_icon_header TradeBubbleIconGFX, 4, 4, ICONOFFSET + ICON_TRADEBUBBLE << 2
mon_icon_header SmallBirdSprite, 12, 4, ICONOFFSET + ICON_SMALL_BIRD << 2
mon_icon_header CatIconFrame2, 0, 1, ICONOFFSET + ICON_CAT << 2
mon_icon_header CatIconFrame2, 1, 1, ICONOFFSET + ICON_CAT << 2 + 2
mon_icon_header SmallBirdSprite, 12, 4, ICONOFFSET + ICON_SMALL_BIRD << 2
mon_icon_header TradeBubbleIconGFX, 4, 4, ICONOFFSET + ICON_TRADEBUBBLE << 2

View file

@ -0,0 +1,2 @@
map_header CelesteHillGate, CELESTE_HILL_GATE, GATE, 0
end_map_header

View file

@ -1,2 +0,0 @@
map_header PokemonTower4F, POKEMON_TOWER_4F, CEMETERY, 0
end_map_header

View file

@ -149,7 +149,7 @@ MapHeaderBanks::
db BANK(PokemonTower1F_h)
db BANK(PokemonTower2F_h)
db BANK(BrunswickGrotto_h)
db BANK(PokemonTower4F_h)
db BANK(CelesteHillGate_h) ; was pokemon tower 4f
db BANK(PokemonTower5F_h)
db BANK(PokemonTower6F_h)
db BANK(PokemonTower7F_h)

View file

@ -149,7 +149,7 @@ MapHeaderPointers::
dw PokemonTower1F_h
dw PokemonTower2F_h
dw BrunswickGrotto_h
dw PokemonTower4F_h
dw CelesteHillGate_h ; was pokemon tower 4f
dw PokemonTower5F_h
dw PokemonTower6F_h
dw PokemonTower7F_h

View file

@ -0,0 +1,17 @@
CelesteHillGate_Object:
db $a ; border block
def_warp_events
warp_event 4, 0, CELESTE_HILL_OUTSIDE, 1
warp_event 5, 0, CELESTE_HILL_OUTSIDE, 2
warp_event 4, 7, CITRINE_CITY, 5
warp_event 5, 7, CITRINE_CITY, 5
def_bg_events
def_object_events
object_event 8, 4, SPRITE_SCIENTIST, WALK, LEFT_RIGHT, 1 ; person
object_event 1, 4, SPRITE_YOUNGSTER, STAY, NONE, 2 ; person
object_event 1, 5, SPRITE_SMALL_BIRD, WALK, ANY_DIR, 3 ; person
def_warps_to CELESTE_HILL_GATE

View file

@ -2,8 +2,8 @@ CelesteHillOutside_Object:
db $2 ; border block
def_warp_events
warp_event 18, 35, CITRINE_CITY, 5
warp_event 19, 35, CITRINE_CITY, 5
warp_event 18, 35, CELESTE_HILL_GATE, 1
warp_event 19, 35, CELESTE_HILL_GATE, 2
warp_event 16, 23, CELESTE_HILL_CAVE, 1
warp_event 36, 11, CELESTE_HILL_CAVE, 5
warp_event 2, 9, CELESTE_HILL_CAVE, 6

View file

@ -6,7 +6,7 @@ CitrineCity_Object:
warp_event 9, 17, CITRINE_TRADEBACK_HOUSE, 1
warp_event 15, 17, CITRINE_POKECENTER, 1
warp_event 15, 27, CITRINE_MART, 1
warp_event 23, 5, CELESTE_HILL_OUTSIDE, 1
warp_event 23, 5, CELESTE_HILL_GATE, 4
warp_event 11, 7, BATTLE_TENT, 1
warp_event 26, 31, CITRINE_FERRY_DOCK, 1
warp_event 27, 31, CITRINE_FERRY_DOCK, 1

View file

@ -3,7 +3,7 @@ PokemonTower3F_Object:
def_warp_events
warp_event 18, 9, POKEMON_TOWER_2F, 1
warp_event 3, 9, POKEMON_TOWER_4F, 2
;warp_event 3, 9, POKEMON_TOWER_4F, 2
def_bg_events

View file

@ -1,18 +0,0 @@
PokemonTower4F_Object:
db $1 ; border block
def_warp_events
warp_event 3, 9, POKEMON_TOWER_5F, 1
;warp_event 18, 9, POKEMON_TOWER_3F, 2
def_bg_events
def_object_events
object_event 5, 10, SPRITE_CHANNELER, STAY, RIGHT, 1, OPP_CHANNELER, 9
object_event 15, 7, SPRITE_CHANNELER, STAY, DOWN, 2, OPP_CHANNELER, 10
object_event 14, 12, SPRITE_CHANNELER, STAY, LEFT, 3, OPP_CHANNELER, 12
; object_event 12, 10, SPRITE_POKE_BALL, STAY, NONE, 4, ELIXER
; object_event 9, 10, SPRITE_POKE_BALL, STAY, NONE, 5, AWAKENING
; object_event 12, 16, SPRITE_POKE_BALL, STAY, NONE, 6, HP_UP
def_warps_to POKEMON_TOWER_4F

View file

@ -2,7 +2,7 @@ PokemonTower5F_Object:
db $1 ; border block
def_warp_events
warp_event 3, 9, POKEMON_TOWER_4F, 1
; warp_event 3, 9, POKEMON_TOWER_4F, 1
warp_event 18, 9, POKEMON_TOWER_6F, 1
def_bg_events

View file

@ -149,7 +149,7 @@ MapSongBanks::
db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_2F
db MUSIC_KINCHOU01, 0 ; BRUNSWICK_GROTTO
;db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_3F
db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_4F
db MUSIC_FIELD06, 0 ; Celeste Hill Gate, was POKEMON_TOWER_4F
db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_5F
db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_6F
db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_7F

View file

@ -1526,7 +1526,7 @@ OmegadgeDexEntry:
text_end
NidoreignDexEntry:
db "POISON PIN@"
db "LUNAR@"
db 3,7
dw 800
text_far _NidoreignDexEntry

View file

@ -110,7 +110,7 @@ MonPartyData:
nybble ICON_MON ; Lickitung
nybble ICON_MON ; Lickilicky
nybble ICON_SMALL_BIRD ; Farfetch'd
nybble ICON_BIRD ; Madaamu
nybble ICON_SMALL_BIRD ; Luxwan
nybble ICON_SMALL_BIRD ; Sirfetch'd
nybble ICON_MON ; Drowzee
nybble ICON_MON ; Hypno

View file

@ -338,14 +338,14 @@ _MagnetiteDexEntry:: ; unused
next "levitating"
dex
_NidoreignDexEntry:: ; Consider revising. Could expand on why the Nidos are associated with the Moon Stone at all. They're based on the Moon Rabbit of East Asian mythology.
text "Exposure to a"
next "MOON STONE caused"
next "its evolution. It"
_NidoreignDexEntry:: ; The Nidos are based on the Moon Rabbit of East Asian mythology, so we're expanding on this with actual moon references.
text "It's said to come"
next "from the moon."
next "Its poisonous"
page "combines traits"
next "of both NIDORINA"
next "and NIDORINO"
page "spines are used"
next "to make powerful"
next "MAX ELIXERs"
dex
_BalumbaDexEntry::

View file

@ -78,8 +78,8 @@ SpriteSheetPointerTable:
overworld_sprite ChanseySprite, 12 ; SPRITE_CHANSEY
overworld_sprite JessieSprite, 12 ; SPRITE_JESSIE
overworld_sprite JamesSprite, 12 ; SPRITE_JAMES
overworld_sprite CatSprite, 12 ; SPRITE_CAT
overworld_sprite SmallBirdSprite, 12 ; SPRITE_SMALL_BIRD
overworld_sprite CatSprite, 12 ; SPRITE_CAT
overworld_sprite ArbokSprite, 12 ; SPRITE_ARBOK
overworld_sprite KoffingSprite, 12 ; SPRITE_KOFFING
overworld_sprite DiglettSprite, 12 ; SPRITE_DIGLETT

View file

@ -149,7 +149,7 @@ WildDataPointers:
dw PokemonTower2FWildMons
dw BrunswickGrottoWildMons
;dw PokemonTower3FWildMons
dw PokemonTower4FWildMons
dw NothingWildMons
dw PokemonTower5FWildMons
dw PokemonTower6FWildMons
dw PokemonTower7FWildMons
@ -298,7 +298,7 @@ INCLUDE "data/wild/maps/PokemonTower1F.asm"
INCLUDE "data/wild/maps/PokemonTower2F.asm"
INCLUDE "data/wild/maps/BrunswickGrotto.asm"
;INCLUDE "data/wild/maps/PokemonTower3F.asm"
INCLUDE "data/wild/maps/PokemonTower4F.asm"
;INCLUDE "data/wild/maps/PokemonTower4F.asm"
INCLUDE "data/wild/maps/PokemonTower5F.asm"
INCLUDE "data/wild/maps/PokemonTower6F.asm"
INCLUDE "data/wild/maps/PokemonTower7F.asm"