Sonicover, your dedication is admirable - as much as I'd love to see new changes and improvements, ensure you don't neglect your own goals outside of this plugin!
An idea to 'entertain' (or add to the backlog in the distant future) - I've been toying in my head with the idea of having an "Innate Ability Set".
Before I get into it ~ there is no hurry, or rush - my own project doesn't need it, it's just a cool concept to consider.
Let's take the assumption that I can create
'sets' of Innates. E.g.
- Set 1 = ['LIMBER','OWNTEMPO','SPEEDBOOST','TRUANT']
- Set 2 = ['WATERABSORB','VOLTABSORB','INTIMIDATE','LIMBER']
Lets set max innates per pokemon to 3, and turn on the randomiser.
We encounter Mr Machop down the road.
Upon encountering him, the game rolls a random chance to assign a set of innates to him.
He is assigned set 2.
After being assigned set 2, the innate randomiser starts as per normal.
It assigns Machop 'LIMBER', 'WATERABSORB' and 'INTIMIDATE' (this guy is a scary Machop indeed).
--
A more contained approach to make this work, would be setting up an additional PBS.txt file - perhaps called "innate_sets.txt" - where similar to assigning "INNATES" to a pokemon, we'd define the INNATE abilities, for an INNATE set (and then assign that INNATE set to a Pokemon).
Curious to your thoughts on this - again, not something I am desperate for, just food for thought for some quirky functionality.