Allows manual selection of psycasts gained when increasing psylink level.
When a pawn gains a psylink level, either by linking with Anima tree, during a bestowing ceremony or by using Psylink neuroformer instead of gaining a random psycast, you will be allowed to choose the gained psycast. The list of available psycasts is generated on startup and as such this mod is implicitly compatible with any mod adding new psycasts.
You can configure the mod to be presented a choice from between 2 to 5 psycasts if you prefer to preserve some randomness.
Or you can disable free psycast gain on increasing psylink level.
The mod should be compatible with any mod adding new psycasts.
The mod should be compatible with any mod adding new playable races.
The Mod is now compatibile with Psycast Upgrade Framework.
Mods can request adding a psycast choice options in a given level range,by sending a comp signal to ChoiceOfPsycastsComp, the format is ""^ChoiceOfPsycasts:<([1-6]),([1-6])>$"" Where first sub-group is the lower psycast level bound and second is the higher psycast level bound.
You add the mod mid game with no issues, or remove it without fearing corrupting the game provided no pawns have a pending choice. If you were to remove the mod without choosing a psycast you would just lose the option and not be refunded a psycast for that level.
It's possible that a pawn with unselected psycast, going caravanning may return with broken data. I'm trying to track down the source of the issiue.