Date: 2025 March 29 * UPDATE: Added some more Dragon Ball references. * UPDATE: Every move now has a characteristic range, which is now reported in moveInfo(). * FIXED: Psyblade is now boosted on Electric Terrain regardless of grounded-ness. * TECHNICAL UPDATE: Lots of Double Battles stuff cooking under the hood. * TECHNICAL UPDATE: Also cooking Abilities. * TECHNICAL UPDATE: Pokemon.py game version variable now calls on the `pyproject.toml` version declaration. This should mean fewer version number hotfixes going forward. * TECHNICAL UPDATE: Unified the two versions of the game by deleting the deprecated one.
0.2.8
Title: **version number hotfix**
Date: 2024 October 2 * FIXED: Forgot to update the in-game version number variable for the last update, so the game incorrectly reported version 0.2.6 when asked. Fixed this.
0.2.7
Title: **package configuration file hotfix**
Date: 2024 September 23 * FIXED: The package configuration file `pyproject.toml` previously required at least Python 3.7, even though the package needs features introduced in Python 3.9 to run. Fixed this, consequently dropping support for Python 3.7 and 3.8.
0.2.6
Title: **Pre-Doubles**
Date: 2024 September 6 * UPDATE: Added a switch to change the CPU trainer's logic + a new logic option: random. * UPDATE: Parties preloaded via the config file are loaded into the player's party list before the game-generated starter parties. The first pre-loaded party will be equipped when the game starts. * UPDATE: The player can now rename their parties. * UPDATE: Trainer call-outs updated and randomized. * UPDATE: New cheat code introduced. * FIXED: The way the game kept track of how many parties the player has was broken. Fixed it. * TECHNICAL UPDATE: Switching Pokémon in battle is a function now.
0.2.5
Title: **Moves ((Part 1))**
Date: 2024 August 18 * UPDATE: Big focus on moves. * 100+ new moves with a focus on signature moves and status moves. * Updated/standardized move descriptions. * Some new move mechanics. * Terrain Pulse - changes type on terrain * Crush Grip - does damage based on target's remaining HP * Chloroblast - user loses 1/2 max HP in recoil * Focus Energy - Pokémon can get pumped, increased chance of landing critical hits * Revelation Dance - changes type based on user's primary type * Collision Course/Electro Drift - damage boost for supereffective hits * Scald/Scorching Sands/Steam Eruption - non-Fire-type moves that can thaw frozen Pokémon * Fickle Beam - 30% chance to double in power * Electro Shot - 2-turn move that boosts Special Attack on first turn AND charges immediately in rain * Hydro Steam/Psyblade - move-specific damage boost in Sun/on Electric Terrain * Ruination/Nature's Madness/Super Fang - damage equal to half of target's remaining HP * Shore Up - The user recovers more HP in sandstorm * Textwrap in move descriptions. * [moves] main menu option prints descriptions of all moves. * Add moves by name with Move Tutor * FIXED: Psychic Terrain now protects grounded Pokémon from priority moves. * FIXED: Toxic used by Poison-types bypasses accuracy check to always hit. * TECHNICAL UPDATE: The saved party featured in the [game demo](https://youtu.be/0SFg-sSOZBY?t=438) is now included in the package: src/pokemonpy/saves/demoteam.sav * TECHNICAL UPDATE: Readme is updated with more involved sample scripts.