Revert "Revert "Merge branch 'master' of https://github.com/PlagueVonKarma/kep-hack""

This reverts commit e772de43d5.
This commit is contained in:
Llinos Evans 2023-04-09 14:03:02 +01:00
parent e772de43d5
commit 4389e86fd1
18 changed files with 107 additions and 110 deletions

View file

@ -48,7 +48,7 @@ New areas
==== ====
- Celadon University is just north of Celadon. - Celadon University is just north of Celadon.
- This is a reference to a Magikarp event from July 1998, and includes the lore from it and other areas of Pokemon's early worldbuilding. - This is a reference to a Magikarp event from July 1998, and includes the lore from it and other areas of Pokemon's early worldbuilding.
- New infinitely re-battleable trainers are accessible. - New infinitely re-battleable trainers for grinding.
- There's a Move Deleter and Move Relearner! - There's a Move Deleter and Move Relearner!
- Citrine City is a new island city that can be accessed in the postgame. - Citrine City is a new island city that can be accessed in the postgame.
- Underwater Tunnel connects Route 25 and Route 10. - Underwater Tunnel connects Route 25 and Route 10.
@ -61,13 +61,13 @@ New areas
Improved areas Improved areas
==== ====
- Most barriers to travel across the region have been removed, allowing for almost fully open world gameplay. To encourage this, Gym Leaders now have level scaling, giving more consistent challenge across the game. - Most barriers to travel across the region have been removed, allowing for almost fully open world gameplay. To encourage this, Gym Leaders now have level scaling, giving more consistent challenge across the game.
- Cinnabar Lab's Trade Room now features the Trader, who will evolve trade-evolving Pokemon for you!
- Rock Tunnel has a more workable map, now being easier to go through and having new areas to explore. Includes a way to get renewable fossils, items, and other interesting bits and pieces. Overall, it makes Flash much more rewarding to bring, showing you where the items and content are instead of being an inconvenience. - Rock Tunnel has a more workable map, now being easier to go through and having new areas to explore. Includes a way to get renewable fossils, items, and other interesting bits and pieces. Overall, it makes Flash much more rewarding to bring, showing you where the items and content are instead of being an inconvenience.
- Diglett's Cave has a more detailed map with Onix, Wiglett, and Wugtrio also appearing! - Diglett's Cave has a more detailed map with Onix, Wiglett, and Wugtrio also appearing!
- Route 25 has been given a facelift, adding Bill's Lighthouse! - Route 25 has been given a facelift, adding Bill's Lighthouse!
- The Route 5-6 underground path contains a shortcut to Celadon City. - The Route 5-6 underground path contains a shortcut to Celadon City.
- This allows you to skip Route 9 and Rock Tunnel, making them optional areas and opening up central Kanto. - This allows you to skip Route 9 and Rock Tunnel, making them optional areas and opening up central Kanto.
- Cinnabar Island is a lot bigger, and has a new location added to it. The mansion seems different too... - Cinnabar Island is a lot bigger, and has a new location added to it. The mansion seems different too...
- Cinnabar Lab's trade room features an NPC who'll trade you back your Pokemon for trade evolutions!
- Pokemon Tower was shortened, being less intensive and adding room for more maps. - Pokemon Tower was shortened, being less intensive and adding room for more maps.
- Silph Co's pathing was completely overhauled to make navigating it less tedious. - Silph Co's pathing was completely overhauled to make navigating it less tedious.
- Viridian Gym now has a new area once you make Giovanni leave. - Viridian Gym now has a new area once you make Giovanni leave.
@ -84,6 +84,7 @@ QoL Enhancements
- 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.
- Running Shoes by holding B. Also works with the bike! Surf speed is also doubled. - Running Shoes by holding B. Also works with the bike! Surf speed is also doubled.
- Fast text has no frame delay between text scrolling, doubling the scroll speed. It's also been made the default option, so you don't need to go into the Options menu for it. - Fast text has no frame delay between text scrolling, doubling the scroll speed. It's also been made the default option, so you don't need to go into the Options menu for it.
- Traded Pokemon ("Outsiders") can now be nicknamed at the Name Rater's House.
- Lorelei, Bruno, and Agatha now play the Gym Leader Battle theme. - Lorelei, Bruno, and Agatha now play the Gym Leader Battle theme.
- 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.
- Trainer DVs are perfect-15s. - Trainer DVs are perfect-15s.
@ -97,7 +98,7 @@ QoL Enhancements
- HM02 (Fly) can be taught to the Pikachu line (Corocoro) - HM02 (Fly) can be taught to the Pikachu line (Corocoro)
- HM03 (Surf) can be taught to the Pikachu line (Stadium / Corocoro) - HM03 (Surf) can be taught to the Pikachu line (Stadium / Corocoro)
- Psyduck learns Amnesia at Lv15 (Stadium) - Psyduck learns Amnesia at Lv15 (Stadium)
- Yellow learnset changes are imported; eg. Flash Venonat - Yellow learnset changes are imported; eg. Flash Venonat, with tweaks made to ensure nothing is lost from RB either.
- The Game Corner in general is massively buffed, making everything far more worth going for; - The Game Corner in general is massively buffed, making everything far more worth going for;
- 3x Cherry now gives 100 coins (used to be 8) - 3x Cherry now gives 100 coins (used to be 8)
- 3x Magikarp/Poliwag/Bird/Diglett/Rattata/Jigglypuff now gives 200 coins (used to be 15) - 3x Magikarp/Poliwag/Bird/Diglett/Rattata/Jigglypuff now gives 200 coins (used to be 15)
@ -109,7 +110,6 @@ QoL Enhancements
- The Moon Stone is available over TM23 (Dragon Rage). Dragon Rage is accessible in Celadon University! - The Moon Stone is available over TM23 (Dragon Rage). Dragon Rage is accessible in Celadon University!
- Bag capacity increased from 20 to 30 items. - Bag capacity increased from 20 to 30 items.
- Spinner tiles move faster. - Spinner tiles move faster.
- If a move is disabled, it now has an upper-case D instead of a lower-case one.
Bug Fixes Bug Fixes
==== ====
@ -147,6 +147,7 @@ and more!
- Trainer Name Pointers are removed, as the localised games don't need to use the file at all. - Trainer Name Pointers are removed, as the localised games don't need to use the file at all.
- Dakutens are removed, as the Japanese accents aren't used in English releases. - Dakutens are removed, as the Japanese accents aren't used in English releases.
- Blank Leader Name code is removed; before, this would only be for the PNGs. - Blank Leader Name code is removed; before, this would only be for the PNGs.
- Some grammar tweaks have been made (eg. If a move is disabled, it now has an upper-case D instead of a lower-case one.)
Known Bugs Known Bugs
==== ====
@ -157,7 +158,7 @@ Known Bugs
- Fix warps from Viridian Pre-Gym, currently goes to Fuschia which is hilarious. - Fix warps from Viridian Pre-Gym, currently goes to Fuschia which is hilarious.
- Mew needs to disappear after being captured etc (only seems to happen sometimes?) - Mew needs to disappear after being captured etc (only seems to happen sometimes?)
- Should be able to fly from Faraway (reposition in map listing) - Should be able to fly from Faraway (reposition in map listing)
- Item descriptions are offset - Item descriptions are offset by a bit
- Strength boulders don't fall down holes - Strength boulders don't fall down holes
- Pokedex is very laggy - Pokedex is very laggy
@ -186,7 +187,7 @@ New Pokemon:
- Primeape -> Annihilape | Trade - Primeape -> Annihilape | Trade
- Golbat -> Crobat | L44 - Golbat -> Crobat | L44
- Marowak -> Guardia | Use Heart Stone - Marowak -> Guardia | Use Heart Stone
- Porygon -> Porygon2 | Trade - Porygon -> Porygon2 | Use Up-Grade
- Porygon2 -> Porygon-Z | Use Dubious Disc - Porygon2 -> Porygon-Z | Use Dubious Disc
- Gloom -> Bellossom | Use Poison Stone - Gloom -> Bellossom | Use Poison Stone
- Weepinbell -> Tsubomitto | Use Poison Stone - Weepinbell -> Tsubomitto | Use Poison Stone

View file

@ -92,31 +92,31 @@ DEF SAFARI_ROCK EQU $16 ; overload
const MAX_ETHER ; $51 const MAX_ETHER ; $51
const ELIXER ; $52 const ELIXER ; $52
const MAX_ELIXER ; $53 const MAX_ELIXER ; $53
const ICE_STONE ; $54
const PROTECTOR ; $55
const POISON_STONE ; $56
const BLK_AUGURITE ; $57
const DUBIOUS_DISC ; $58
const CITRINE_PASS ; $59
const OLD_SEA_MAP ; $60
const UP_GRADE ; $61
DEF NUM_ITEMS EQU const_value - 1 DEF NUM_ITEMS EQU const_value - 1
; elevator floors use item IDs ; elevator floors use item IDs
const FLOOR_B2F ; $54 const FLOOR_B2F ; $62
const FLOOR_B1F ; $55 const FLOOR_B1F ; $63
const FLOOR_1F ; $56 const FLOOR_1F ; $64
const FLOOR_2F ; $57 const FLOOR_2F ; $65
const FLOOR_3F ; $58 const FLOOR_3F ; $66
const FLOOR_4F ; $59 const FLOOR_4F ; $67
const FLOOR_5F ; $5A const FLOOR_5F ; $68
const FLOOR_6F ; $5B const FLOOR_6F ; $69
const FLOOR_7F ; $5C const FLOOR_7F ; $70
const FLOOR_8F ; $5D const FLOOR_8F ; $71
const FLOOR_9F ; $5E const FLOOR_9F ; $72
const FLOOR_10F ; $5F const FLOOR_10F ; $73
const FLOOR_11F ; $60 const FLOOR_11F ; $74
const FLOOR_B4F ; $61 const FLOOR_B4F ; $75
const ICE_STONE ; $62
const PROTECTOR ; $63
const POISON_STONE ; $64
const BLK_AUGURITE ; $65
const DUBIOUS_DISC ; $66
const CITRINE_PASS ; $67
const OLDSEACHART ; $68
const UP_GRADE ; $69
DEF NUM_FLOORS EQU const_value - 1 - NUM_ITEMS DEF NUM_FLOORS EQU const_value - 1 - NUM_ITEMS
const_next $C4 const_next $C4

View file

@ -33,9 +33,9 @@ DEF SLOTS_SOMEONESKEYS EQU $ff
const TRADE_WITH_SELF ; Celadon University const TRADE_WITH_SELF ; Celadon University
const TRADE_FOR_RATICATE_A ; LGPE Trade references - Viridian const TRADE_FOR_RATICATE_A ; LGPE Trade references - Viridian
const TRADE_FOR_GOLEM_A ; Pewter const TRADE_FOR_GOLEM_A ; Pewter
;const TRADE_FOR_NINETALES_A ; Cerulean const TRADE_FOR_NINETALES_A ; Cerulean
const TRADE_FOR_PERSIAN_A ; Vermillion const TRADE_FOR_PERSIAN_A ; Vermillion
;const TRADE_FOR_DUGTRIO_A ; Lavender const TRADE_FOR_DUGTRIO_A ; Lavender
const TRADE_FOR_SANDSLASH_A ; Celadon const TRADE_FOR_SANDSLASH_A ; Celadon
const TRADE_FOR_RAICHU_A ; Saffron const TRADE_FOR_RAICHU_A ; Saffron
const TRADE_FOR_MAROWAK_A ; Fuschia const TRADE_FOR_MAROWAK_A ; Fuschia

View file

@ -15,9 +15,9 @@ TradeMons:
db NO_MON, NO_MON, TRADE_DIALOGSET_SELF, "Unseen@@@@@" ; Celadon Uni Trader db NO_MON, NO_MON, TRADE_DIALOGSET_SELF, "Unseen@@@@@" ; Celadon Uni Trader
db RATICATE, RATICATE_A, TRADE_DIALOGSET_REGION, "RATICATE@@@" ; Viridian - LGPE trades begin here db RATICATE, RATICATE_A, TRADE_DIALOGSET_REGION, "RATICATE@@@" ; Viridian - LGPE trades begin here
db GOLEM, GOLEM_A, TRADE_DIALOGSET_REGION, "GOLEM@@@@@@" ; Pewter db GOLEM, GOLEM_A, TRADE_DIALOGSET_REGION, "GOLEM@@@@@@" ; Pewter
;db NINETALES, NINETALES_A, TRADE_DIALOGSET_REGION, "NINETALES@@" ; Cerulean db NINETALES, NINETALES_A, TRADE_DIALOGSET_REGION, "NINETALES@@" ; Cerulean
db PERSIAN, PERSIAN_A, TRADE_DIALOGSET_REGION, "PERSIAN@@@@" ; Vermillion db PERSIAN, PERSIAN_A, TRADE_DIALOGSET_REGION, "PERSIAN@@@@" ; Vermillion
;db DUGTRIO, DUGTRIO_A, TRADE_DIALOGSET_REGION, "DUGTRIO@@@@" ; Lavender db DUGTRIO, DUGTRIO_A, TRADE_DIALOGSET_REGION, "DUGTRIO@@@@" ; Lavender
db SANDSLASH, SANDSLASH_A, TRADE_DIALOGSET_REGION, "SANDSLASH@@" ; Celadon db SANDSLASH, SANDSLASH_A, TRADE_DIALOGSET_REGION, "SANDSLASH@@" ; Celadon
db RAICHU, RAICHU_A, TRADE_DIALOGSET_REGION, "RAICHU@@@@@" ; Saffron db RAICHU, RAICHU_A, TRADE_DIALOGSET_REGION, "RAICHU@@@@@" ; Saffron
db MAROWAK, MAROWAK_A, TRADE_DIALOGSET_REGION, "MAROWAK@@@@" ; Fuschia db MAROWAK, MAROWAK_A, TRADE_DIALOGSET_REGION, "MAROWAK@@@@" ; Fuschia

View file

@ -83,6 +83,14 @@ KeyItemFlags:
dbit FALSE ; MAX_ETHER dbit FALSE ; MAX_ETHER
dbit FALSE ; ELIXER dbit FALSE ; ELIXER
dbit FALSE ; MAX_ELIXER dbit FALSE ; MAX_ELIXER
dbit FALSE ; ICE_STONE
dbit FALSE ; PROTECTOR
dbit FALSE ; POISON_STONE
dbit FALSE ; BLK_AUGURITE
dbit FALSE ; DUBIOUS_DISC
dbit TRUE ; CITRINE_PASS
dbit TRUE ; OLD_SEA_MAP
dbit FALSE ; UP_GRADE
dbit TRUE ; FLOOR_B2F dbit TRUE ; FLOOR_B2F
dbit TRUE ; FLOOR_B1F dbit TRUE ; FLOOR_B1F
dbit TRUE ; FLOOR_1F dbit TRUE ; FLOOR_1F
@ -97,12 +105,4 @@ KeyItemFlags:
dbit TRUE ; FLOOR_10F dbit TRUE ; FLOOR_10F
dbit TRUE ; FLOOR_11F dbit TRUE ; FLOOR_11F
dbit TRUE ; FLOOR_B4F dbit TRUE ; FLOOR_B4F
dbit FALSE ; ICE_STONE
dbit FALSE ; PROTECTOR
dbit FALSE ; POISON_STONE
dbit FALSE ; BLK_AUGURITE
dbit FALSE ; DUBIOUS_DISC
dbit TRUE ; CITRINE_PASS
dbit TRUE ; OLDSEACHART
dbit FALSE ; UP_GRADE
end_bit_array NUM_ITEMS + NUM_FLOORS end_bit_array NUM_ITEMS + NUM_FLOORS

View file

@ -83,6 +83,14 @@ ItemNames::
li "MAX ETHER" li "MAX ETHER"
li "ELIXER" li "ELIXER"
li "MAX ELIXER" li "MAX ELIXER"
li "ICE STONE"
li "PROTECTOR"
li "POISON STONE"
li "BLK AUGURITE"
li "DUBIOUS DISC"
li "CITRINE PASS"
li "OLD SEA MAP"
li "UP-GRADE"
assert_list_length NUM_ITEMS assert_list_length NUM_ITEMS
li "B2F" li "B2F"
li "B1F" li "B1F"
@ -98,12 +106,4 @@ ItemNames::
li "10F" li "10F"
li "11F" li "11F"
li "B4F" li "B4F"
li "ICE STONE"
li "PROTECTOR"
li "POISON STONE"
li "BLK AUGURITE"
li "DUBIOUS DISC"
li "CITRINE PASS"
li "OLDSEACHART"
li "UP-GRADE"
assert_list_length NUM_ITEMS + NUM_FLOORS assert_list_length NUM_ITEMS + NUM_FLOORS

View file

@ -83,6 +83,14 @@ ItemPrices::
bcd3 0 ; MAX_ETHER bcd3 0 ; MAX_ETHER
bcd3 0 ; ELIXER bcd3 0 ; ELIXER
bcd3 0 ; MAX_ELIXER bcd3 0 ; MAX_ELIXER
bcd3 2100 ; ICE_STONE
bcd3 3000 ; PROTECTOR
bcd3 2100 ; POISON_STONE
bcd3 2100 ; BLK_AUGURITE
bcd3 3000 ; DUBIOUS_DISC
bcd3 0 ; CITRINE_PASS
bcd3 0 ; OLD_SEA_MAP
bcd3 3000 ; UP_GRADE
assert_table_length NUM_ITEMS assert_table_length NUM_ITEMS
bcd3 0 ; FLOOR_B2F bcd3 0 ; FLOOR_B2F
bcd3 0 ; FLOOR_B1F bcd3 0 ; FLOOR_B1F
@ -98,12 +106,4 @@ ItemPrices::
bcd3 0 ; FLOOR_10F bcd3 0 ; FLOOR_10F
bcd3 0 ; FLOOR_11F bcd3 0 ; FLOOR_11F
bcd3 0 ; FLOOR_B4F bcd3 0 ; FLOOR_B4F
bcd3 2100 ; ICE_STONE
bcd3 3000 ; PROTECTOR
bcd3 2100 ; POISON_STONE
bcd3 2100 ; BLK_AUGURITE
bcd3 3000 ; DUBIOUS_DISC
bcd3 0 ; CITRINE_PASS
bcd3 0 ; OLDSEACHART
bcd3 3000 ; UP_GRADE
assert_table_length NUM_ITEMS + NUM_FLOORS assert_table_length NUM_ITEMS + NUM_FLOORS

View file

@ -12,5 +12,6 @@ CeruleanPokecenter_Object:
object_event 10, 5, SPRITE_SUPER_NERD, WALK, ANY_DIR, 2 ; person object_event 10, 5, SPRITE_SUPER_NERD, WALK, ANY_DIR, 2 ; person
object_event 4, 3, SPRITE_GENTLEMAN, STAY, DOWN, 3 ; person object_event 4, 3, SPRITE_GENTLEMAN, STAY, DOWN, 3 ; person
object_event 11, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 4 ; person object_event 11, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 4 ; person
object_event 10, 7, SPRITE_GAMEBOY_KID, STAY, DOWN, 5 ; Ninetales Trader
def_warps_to CERULEAN_POKECENTER def_warps_to CERULEAN_POKECENTER

View file

@ -12,5 +12,6 @@ LavenderPokecenter_Object:
object_event 5, 3, SPRITE_GENTLEMAN, STAY, NONE, 2 ; person object_event 5, 3, SPRITE_GENTLEMAN, STAY, NONE, 2 ; person
object_event 2, 6, SPRITE_LITTLE_GIRL, WALK, UP_DOWN, 3 ; person object_event 2, 6, SPRITE_LITTLE_GIRL, WALK, UP_DOWN, 3 ; person
object_event 11, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 4 ; person object_event 11, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 4 ; person
object_event 10, 7, SPRITE_GAMEBOY_KID, STAY, DOWN, 5 ; Dugtrio Trader
def_warps_to LAVENDER_POKECENTER def_warps_to LAVENDER_POKECENTER

View file

@ -8,6 +8,6 @@ VermilionDock_Object:
def_bg_events def_bg_events
def_object_events def_object_events
object_event 22, 0, SPRITE_POKE_BALL, STAY, NONE, 2, OLDSEACHART object_event 22, 0, SPRITE_POKE_BALL, STAY, NONE, 2, OLD_SEA_MAP
def_warps_to VERMILION_DOCK def_warps_to VERMILION_DOCK

View file

@ -342,7 +342,7 @@ _CitrinePassDescription::
next "CITRINE CITY." next "CITRINE CITY."
prompt prompt
_OldSeaChartDescription:: _OldSeaMapDescription::
text "A sea chart for" text "A sea chart for"
next "certain island." next "certain island."
prompt prompt

View file

@ -21,13 +21,13 @@ SetIshiharaTeam:
jr .loop jr .loop
IshiharaTeam: IshiharaTeam:
db EXEGGUTOR, 90 db EXEGGUTOR_A, 90
db RAICHU, 90 db RAICHU, 90
db EXEGGUTOR, 90 db MEWTWO, 90
db RAPIDASH, 50 db PORYGON, 50
IF DEF(_DEBUG) IF DEF(_DEBUG)
db GOLEM, 50 db NINETALES, 50
db MAROWAK, 50 db DUGTRIO, 50
ENDC ENDC
db -1 ; end db -1 ; end
@ -143,7 +143,6 @@ DebugItemsList:
db RARE_CANDY, 99 db RARE_CANDY, 99
db MASTER_BALL, 99 db MASTER_BALL, 99
db ULTRA_BALL, 99 db ULTRA_BALL, 99
db CANDY_JAR, 99
db SECRET_KEY, 1 db SECRET_KEY, 1
db CARD_KEY, 1 db CARD_KEY, 1
db S_S_TICKET, 1 db S_S_TICKET, 1
@ -152,7 +151,11 @@ DebugItemsList:
db COIN_CASE, 1 db COIN_CASE, 1
db POKE_FLUTE, 1 db POKE_FLUTE, 1
db SILPH_SCOPE, 1 db SILPH_SCOPE, 1
db OLDSEACHART, 1 db OLD_SEA_MAP, 1
db UP_GRADE, 1
db TM_MEGA_PUNCH, 1
db HM_SURF, 1
db FLOOR_1F
db -1 ; end db -1 ; end
DebugUnusedList: DebugUnusedList:

View file

@ -277,7 +277,6 @@ InGameTradeTextPointers:
dw TradeTextPointers3 dw TradeTextPointers3
dw TradeTextPointers4 dw TradeTextPointers4
dw TradeTextPointers5 dw TradeTextPointers5
;dw TradeTextPointers6
TradeTextPointers1: TradeTextPointers1:
dw WannaTrade1Text dw WannaTrade1Text

View file

@ -100,6 +100,14 @@ ItemUsePtrTable:
dw ItemUsePPRestore ; MAX_ETHER dw ItemUsePPRestore ; MAX_ETHER
dw ItemUsePPRestore ; ELIXER dw ItemUsePPRestore ; ELIXER
dw ItemUsePPRestore ; MAX_ELIXER dw ItemUsePPRestore ; MAX_ELIXER
dw ItemUseEvoStone ; ICE_STONE
dw ItemUseEvoStone ; PROTECTOR
dw ItemUseEvoStone ; POISON_STONE
dw ItemUseEvoStone ; BLK_AUGURITE
dw ItemUseEvoStone ; DUBIOUS_DISC
dw UnusableItem ; CITRINE_PASS
dw UnusableItem ; OLDSEACHART
dw ItemUseEvoStone ; UP_GRADE
dw UnusableItem ; FLOOR_B2F dw UnusableItem ; FLOOR_B2F
dw UnusableItem ; FLOOR_B1F dw UnusableItem ; FLOOR_B1F
dw UnusableItem ; FLOOR_1F dw UnusableItem ; FLOOR_1F
@ -114,14 +122,6 @@ ItemUsePtrTable:
dw UnusableItem ; FLOOR_10F dw UnusableItem ; FLOOR_10F
dw UnusableItem ; FLOOR_11F dw UnusableItem ; FLOOR_11F
dw UnusableItem ; FLOOR_14F dw UnusableItem ; FLOOR_14F
dw ItemUseEvoStone ; ICE_STONE
dw ItemUseEvoStone ; PROTECTOR
dw ItemUseEvoStone ; POISON_STONE
dw ItemUseEvoStone ; BLK_AUGURITE
dw ItemUseEvoStone ; DUBIOUS_DISC
dw UnusableItem ; CITRINE_PASS
dw UnusableItem ; OLDSEACHART
dw ItemUseEvoStone ; UP_GRADE
ItemUseBall: ItemUseBall:

View file

@ -180,34 +180,6 @@ ItemDescriptionPointers:
text_end text_end
text_far _MaxElixerDescription text_far _MaxElixerDescription
text_end text_end
text_far _UnusedItemDescription ; for the floor items - we've added items after these, so we need to stuff them in lest TM descriptions invade our personal space.
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end
text_far _UnusedItemDescription
text_end ; floor items end here
text_far _IceStoneDescription text_far _IceStoneDescription
text_end text_end
text_far _ProtectorDescription text_far _ProtectorDescription
@ -220,7 +192,9 @@ ItemDescriptionPointers:
text_end text_end
text_far _CitrinePassDescription text_far _CitrinePassDescription
text_end text_end
text_far _OldSeaChartDescription text_far _OldSeaMapDescription
text_end
text_far _UpGradeDescription
text_end text_end
text_far _HM01Description text_far _HM01Description
text_end text_end

View file

@ -7,6 +7,7 @@ CeruleanPokecenter_TextPointers:
dw CeruleanPokecenterText2 dw CeruleanPokecenterText2
dw CeruleanPokecenterText3 dw CeruleanPokecenterText3
dw CeruleanTradeNurseText dw CeruleanTradeNurseText
dw NinetalesTrade
CeruleanTradeNurseText: CeruleanTradeNurseText:
script_cable_club_receptionist script_cable_club_receptionist
@ -21,3 +22,11 @@ CeruleanPokecenterText2:
CeruleanPokecenterText3: CeruleanPokecenterText3:
text_far _CeruleanPokecenterText3 text_far _CeruleanPokecenterText3
text_end text_end
NinetalesTrade:
text_asm
ld a, TRADE_FOR_NINETALES_A
ld [wWhichTrade], a
predef DoInGameTradeDialogue
jp TextScriptEnd

View file

@ -7,6 +7,7 @@ LavenderPokecenter_TextPointers:
dw LavenderPokecenterText2 dw LavenderPokecenterText2
dw LavenderPokecenterText3 dw LavenderPokecenterText3
dw LavenderTradeNurseText dw LavenderTradeNurseText
dw DugtrioTrade
LavenderTradeNurseText: LavenderTradeNurseText:
script_cable_club_receptionist script_cable_club_receptionist
@ -21,3 +22,11 @@ LavenderPokecenterText2:
LavenderPokecenterText3: LavenderPokecenterText3:
text_far _LavenderPokecenterText3 text_far _LavenderPokecenterText3
text_end text_end
DugtrioTrade:
text_asm
ld a, TRADE_FOR_DUGTRIO_A
ld [wWhichTrade], a
predef DoInGameTradeDialogue
jp TextScriptEnd

View file

@ -8,7 +8,7 @@ NameRaterScript_1da15:
and a and a
ret ret
NameRaterScript_1da20: NameRaterScript_1da20: ; This shouldn't be necessary now that it's removed, but better safe than sorry.
ld hl, wPartyMonOT ld hl, wPartyMonOT
ld bc, NAME_LENGTH ld bc, NAME_LENGTH
ld a, [wWhichPokemon] ld a, [wWhichPokemon]
@ -60,9 +60,9 @@ NameRaterText1:
pop af pop af
jr c, .asm_1daae jr c, .asm_1daae
call GetPartyMonName2 call GetPartyMonName2
call NameRaterScript_1da20 ;call NameRaterScript_1da20 - Removing the OT check, traded Pokemon can be nicknamed.
ld hl, NameRaterText_1dad1 ;ld hl, NameRaterText_1dad1
jr c, .asm_1daa8 ;jr c, .asm_1daa8
ld hl, NameRaterText_1dabd ld hl, NameRaterText_1dabd
call NameRaterScript_1da15 call NameRaterScript_1da15
jr nz, .asm_1daae jr nz, .asm_1daae
@ -102,6 +102,6 @@ NameRaterText_1dacc:
text_far _NameRaterText_1dacc text_far _NameRaterText_1dacc
text_end text_end
NameRaterText_1dad1: ;NameRaterText_1dad1:
text_far _NameRaterText_1dad1 ; text_far _NameRaterText_1dad1
text_end ; text_end