Used concept of ‘XP freeze’ at a certain age given in internal; chance of being unalive after this is dependent on that freeze value and the number of days since that age was reached (#23).
Created internal dataset as internal, containing $sprites and $constants for a single source of truth on level up thresholds, age for XP freeze, etc.
Added a chance-based minigame to the play() function.
Corrected and updated exported-function documentation.
Corrected unalive logic.
tamRgo 0.0.0.9006
Added simple draft of unalive logic (towards #23).
Re-instigated concept of ‘dirty’.
Added warning to get_stats() if status bars have reached their maximum negative score.
Added check_blueprint to utils.
tamRgo 0.0.0.9005
Allowed for fourth level, a stage at which a pet can become unalive (towards #23).
Added common images for level 4 and unalive (towards #23).
Removed ‘dirty’ concept for simplificiation.
tamRgo 0.0.0.9004
Simplified the output of get_stats() and included ‘bars’ for status values.
Added graphics for species X, Y and Z for levels 0 (shared), 1, 2 and 3 (#10).
tamRgo 0.0.0.9003
Added a list of placeholder ‘graphics’ as internal data, with methods to call (i.e. .get_pet_matrix()) and print them (i.e. .draw_pet()), wrapped into the exported function see_pet() (towards #10).
Added simple system for levelling up through .update_xp() (towards #9, #24).