* Remove decl files and rename main ParticleSystem struct
* Document particle system new/init
* Document generic particle system functions
* Document particle system allocation functions
* Document remaining particle system getters and setters
* Particle system cleanup
* Rename particle system files
* Format files
* PR feedback
* initial documentation of unk_0207070C->field moves
* changes for PR suggestions + menu taskdata
* symbols in FieldMoveTaskData + fieldMoveMon done
* function name changes, document badges, cleanup
* Use enum FieldMoveError as return type for FieldMoveErrContext functions
* badge enum and bool constants
---------
Co-authored-by: Rachel <lhearachel@proton.me>
This documents the `unk_02068344.c` file, which is in charge of calling
the correct init/free functions for the dynamic map features, and call
the correct map-specific collision check function.
Dynamic map features are defined as features that can change the layout
of a map according to player inputs, potentially also affecting their
collision.
Dynamic map features may encompass multiple map headers. Examples
include the Sunyshore Gym dynamic map features with its bridges in
multiple rooms, or the Platform Lift dynamic map features that handles
maps with platform lifts (some rooms in Iron Island and the Pokémon
League).
Signed-off-by: Kuruyia <github@kuruyia.net>
* improving readability
also seemingly located the party healing function
* readability
* clean it up
* Update pokemon.h
* add function names
Adds names to many unnamed functions for readability. Also adds names to a couple structs.
* add function names
* add struct names
* more functions with human names
* rename chatotcrydata
* doxygen documentation
* update box mon function
ProcessBoxPokemonWithTrainerInfo is now UpdateBoxMonStatusAndTrainerInfo and all params are labeled
* fixing formatting
---------
Co-authored-by: Jack <schoenjack98@gmail.com>