* generate pokefoot.narc
Unpacked pokefoot.narc
Each species folder now contains a `footprint.png`
Documented `pokedex_foot`
* Check parent folders
Added a check to make sure the species folders exist for the NCGR files.
* Function Names
Gave pokedex_foot functions more accurate names
* format header
* pal crlf
Force palettes to crlf
* naix
Added naix and order file generation for pokefoot.narc
make_pokefoot uses species constants instead of subdirs
renamed pokedex_foot and its functions
* fix merge
* Generate pms
Added offspring field to species data files
Added pms.narc to datagen_species
* Document Comments
Added pms.narc to header comments
* Remove Hardcode
* Optimization
* Document the Wonder Cards application
* Rename module and text bank
Text bank `unk_0421` -> `mystery_gift_menu`
Module `ov97_02230410` -> `wonder_cards_app`
* Missing uses of defined vars
* Vars 0x4000 to 0x402F with Var macros
* Vars 0x4000 to 0x402F with other macros
^ Conflicts:
^ res/field/scripts/scripts_amity_square.s
^ res/field/scripts/scripts_veilstone_city_southwest_house.s
* Other vars
* Special Flags
* Unk vars
* NUM_VARS
* `SPECIAL_VARS_START` -> `SCRIPT_LOCAL_VARS_START`
* `VAR_0x800C` -> `VAR_RESULT`
* `VAR_0x800D` -> `VAR_LAST_TALKED`
* Format
* VAR_MAP_LOCAL
* VAR_OBJ_GFX_ID
* STORY_VARS
* Coins scr commands
* Game Corner messages
* GoToIfCannotAddCoins macro
* CheckMoney
* Using GoToIfNotEnoughMoney
* Most of Game Corner script documented
* Some slot machine documentation
* AddToGameRecord
* Last scr commands but 1
* Format
* Fix typo
* Pokémon Center Daily Trainers
* Acuity Cavern
* Footstep House
* Journal entries
* Flower Shop
* Migrate from GBA
* Ribbon names and descriptions
* Pokémon Summary Screen
* Options Menu
* Valor Cavern
* Verity Cavern
* Uxie and Azelf cry text parity
* Veilstone City
* Main menu
* NPC Trade names
* Misc
Includes a rename of `ScriptManager::coinWindow` and
`SCRIPT_MANAGER_COIN_WINDOW` to reflect the fact that the game uses
the same pointer for both special currency windows (coins & BP), and
normalization to `CoinWindow` instead of `CoinsWindow` in
`overlay005/field_menu`
This documents the `ScrCmd_25C` map script command, that is used on maps
containing a platform lift to trigger it going up or down. It is
intended to be used in a script that is called on a coord event.
This also documents the `ScrCmd_25D` map script command, that is used on
the Pokémon League elevator rooms to check if the platform lift has
already been used (i.e. it is on the top floor) when the player entered
the map. This is used to disable the coord event that triggers the
platform lift.
Signed-off-by: Kuruyia <github@kuruyia.net>
This documents the `MAP_OBJ_STATUS_23` map object status flag that
affects whether height is calculated for a map object using the terrain
collision manager.
This also documents the `ScrCmd_211` map script commands, that allows
setting this status flag from map scripts.
Signed-off-by: Kuruyia <github@kuruyia.net>
* Footstep house types and script commands
* Generated ribbons + messages
* Get Friendship + Get/Set Ribbon map scripts
* First non egg in party
* Standarized "ribbonID" as "monDataParam" and "ribbonNum" as "ribbonID"