mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-11-11 07:44:47 +13:00
- Replaces the Old Rod with the Candy Sack, an item to evolve Meltan into Melmetal. Meltan and Melmetal aren't in yet. - Improves Gym Leader and Elite Four AI by a lot. They still use items, they're just better. Fixes XSpecial use while we're at it; before, it didn't actually increase the stat... - The Scarlet Book now takes up both shelves, one section for each Paradox Pokemon. I also moved the bookshelf so it looks nicer. - Text in Celadon University has been reduced significantly, taking up less memory and being a bit more RBY-like. It has also been made more accurate (thanks to Daiginjo for translating my booklet!) - The Magikarp researcher in Celadon University now gives TM Dragon Rage (no longer unused!) - Added a guard for Mt. Moon Crater. - Removed TrainerNamePointers, Blank Leader Name Code, and Dakutens/Hakutens using a guide published by YakiNeen. - PP no longer uses a shitty graphic and is instead properly implemented into the font, optimising the status screen. Also displays in-battle which is kinda cool. - Lorelei, Bruno, and Agatha now play the Gym Leader theme, not just Lance. Still unsure how to fix Celadon University's trainers, all I know is a lot of the information should be taken from the Oak fight I did. The code is radically different and doesn't call trainer headers at all. You'll likely want to start from scratch. The Mt. Moon Crater Guard's text is a little wonky, not sure what's up there. May have been from the way I accessed Mt. Moon in testing. Anyway, if you want to mess around feel free.
108 lines
2.6 KiB
NASM
108 lines
2.6 KiB
NASM
KeyItemFlags:
|
|
bit_array KeyItemFlags
|
|
dbit FALSE ; MASTER_BALL
|
|
dbit FALSE ; ULTRA_BALL
|
|
dbit FALSE ; GREAT_BALL
|
|
dbit FALSE ; POKE_BALL
|
|
dbit TRUE ; TOWN_MAP
|
|
dbit TRUE ; BICYCLE
|
|
dbit TRUE ; SURFBOARD
|
|
dbit TRUE ; SAFARI_BALL
|
|
dbit TRUE ; POKEDEX
|
|
dbit FALSE ; MOON_STONE
|
|
dbit FALSE ; ANTIDOTE
|
|
dbit FALSE ; BURN_HEAL
|
|
dbit FALSE ; ICE_HEAL
|
|
dbit FALSE ; AWAKENING
|
|
dbit FALSE ; PARLYZ_HEAL
|
|
dbit FALSE ; FULL_RESTORE
|
|
dbit FALSE ; MAX_POTION
|
|
dbit FALSE ; HYPER_POTION
|
|
dbit FALSE ; SUPER_POTION
|
|
dbit FALSE ; POTION
|
|
dbit TRUE ; BOULDERBADGE
|
|
dbit TRUE ; CASCADEBADGE
|
|
dbit TRUE ; THUNDERBADGE
|
|
dbit TRUE ; RAINBOWBADGE
|
|
dbit TRUE ; SOULBADGE
|
|
dbit TRUE ; MARSHBADGE
|
|
dbit TRUE ; VOLCANOBADGE
|
|
dbit TRUE ; EARTHBADGE
|
|
dbit FALSE ; ESCAPE_ROPE
|
|
dbit FALSE ; REPEL
|
|
dbit FALSE ; OLD_AMBER
|
|
dbit FALSE ; FIRE_STONE
|
|
dbit FALSE ; THUNDER_STONE
|
|
dbit FALSE ; WATER_STONE
|
|
dbit FALSE ; HP_UP
|
|
dbit FALSE ; PROTEIN
|
|
dbit FALSE ; IRON
|
|
dbit FALSE ; CARBOS
|
|
dbit FALSE ; CALCIUM
|
|
dbit FALSE ; RARE_CANDY
|
|
dbit FALSE ; DOME_FOSSIL
|
|
dbit FALSE ; HELIX_FOSSIL
|
|
dbit TRUE ; SECRET_KEY
|
|
dbit FALSE ; SUN_STONE
|
|
dbit TRUE ; BIKE_VOUCHER
|
|
dbit FALSE ; X_ACCURACY
|
|
dbit FALSE ; LEAF_STONE
|
|
dbit TRUE ; CARD_KEY
|
|
dbit FALSE ; NUGGET
|
|
dbit FALSE ; WING_FOSSIL
|
|
dbit FALSE ; POKE_DOLL
|
|
dbit FALSE ; FULL_HEAL
|
|
dbit FALSE ; REVIVE
|
|
dbit FALSE ; MAX_REVIVE
|
|
dbit FALSE ; GUARD_SPEC
|
|
dbit FALSE ; SUPER_REPEL
|
|
dbit FALSE ; MAX_REPEL
|
|
dbit FALSE ; DIRE_HIT
|
|
dbit FALSE ; COIN
|
|
dbit FALSE ; FRESH_WATER
|
|
dbit FALSE ; SODA_POP
|
|
dbit FALSE ; LEMONADE
|
|
dbit TRUE ; S_S_TICKET
|
|
dbit TRUE ; GOLD_TEETH
|
|
dbit FALSE ; X_ATTACK
|
|
dbit FALSE ; X_DEFEND
|
|
dbit FALSE ; X_SPEED
|
|
dbit FALSE ; X_SPECIAL
|
|
dbit TRUE ; COIN_CASE
|
|
dbit TRUE ; OAKS_PARCEL
|
|
dbit TRUE ; ITEMFINDER
|
|
dbit TRUE ; SILPH_SCOPE
|
|
dbit TRUE ; POKE_FLUTE
|
|
dbit TRUE ; LIFT_KEY
|
|
dbit FALSE ; EXP_ALL
|
|
dbit FALSE ; was TRUE for OLD_ROD, now CANDY_SACK
|
|
dbit TRUE ; GOOD_ROD
|
|
dbit TRUE ; SUPER_ROD
|
|
dbit FALSE ; PP_UP
|
|
dbit FALSE ; ETHER
|
|
dbit FALSE ; MAX_ETHER
|
|
dbit FALSE ; ELIXER
|
|
dbit FALSE ; MAX_ELIXER
|
|
dbit TRUE ; FLOOR_B2F
|
|
dbit TRUE ; FLOOR_B1F
|
|
dbit TRUE ; FLOOR_1F
|
|
dbit TRUE ; FLOOR_2F
|
|
dbit TRUE ; FLOOR_3F
|
|
dbit TRUE ; FLOOR_4F
|
|
dbit TRUE ; FLOOR_5F
|
|
dbit TRUE ; FLOOR_6F
|
|
dbit TRUE ; FLOOR_7F
|
|
dbit TRUE ; FLOOR_8F
|
|
dbit TRUE ; FLOOR_9F
|
|
dbit TRUE ; FLOOR_10F
|
|
dbit TRUE ; FLOOR_11F
|
|
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
|
|
end_bit_array NUM_ITEMS + NUM_FLOORS
|