($75) Implement passive healing over time
When a player has just started the game, they're not going to have a healer block for a while. It shouldn't be a huge deal if they lose their Pokémon. We need to implement a natural, time-based way for Pokémon to recover their health and recover from negative statuses like paralysis. The Pokémon recovering should have not received any damage for a period of time before the healing takes effect.
Requirements:
- Pokémon should 'wake up' from being fainted to some percentage of health after some amount of time (configurable and API influenceable per-Pokémon), default to 20% HP from fainted after 5 minutes.
- Pokémon should gradually gain HP over time until they are back at full health with a time step and heal amount configurable and API influenceable per-Pokémon.
- Pokémon should cure their statuses after some amount of time that is configurable and API influenceable per-Pokémon.
Edited by Hiroku