RimWorld

RimWorld

594 ratings
Choice Of Psycasts
3
5
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.2, 1.3, 1.4, 1.5
File Size
Posted
Updated
8.038 MB
Nov 20, 2020 @ 4:19pm
Apr 1 @ 11:21am
33 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
Choice Of Psycasts

Description
Description
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.
You can configure the number of psycast picks on increasing psylink level.
You can configure the number of psycast picks of pervious level on increasing psylink level.

Compatibility
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 not compatibile with Vanilla Psycasts Expanded.

Savefile safety
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.

Known issues
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.

Source
GitHub[github.com]
Popular Discussions View All (1)
0
Feb 14, 2023 @ 11:03am
rare bug
DS2062
157 Comments
Philadelphus Oct 4 @ 11:27am 
@FirstBornAcorn: It seems that adding psylink levels via dev mode bypasses this mod and just adds random ones, but when I got one normally via anima tree linking it worked correctly.
FirstBornAcorn Apr 29 @ 5:30pm 
For some reason it does not seem to work for me...
Tested with dev mode by giving random pawns levels on the implant, they get random psycast.
It would be great if we could reset and choose again as well
frame Apr 2 @ 3:43am 
Thank you for the 1.5 update! Works perfectly.
Azuraal  [author] Aug 19, 2023 @ 4:09am 
@phflack The issue should be now fixed, I wasn't able to replicate the issue so I could not test it, but at the very least I refactored the code in such a way that even if something breaks the mod will be able to recover on its own.

Unfortunatly if someone had a save with an unselected custom psycast selection the new update will not be able to interpret it due to the refactoring.
Azuraal  [author] Aug 18, 2023 @ 3:31am 
@phflack After removing that line was the pawn left with the capability to learn the expected level of psycast?
phflack Aug 17, 2023 @ 8:49am 
It appears that saving/reloading without choosing a psycast will also break a pawn, making it so they're undraftable and their UI for various things like heat/psyfocus disappear.
It's easy to fix the save file by deleting <CanLearnPsycastCustom><li IsNull="True" /></CanLearnPsycastCustom> from their pawn data.
Sephiroud Mar 10, 2023 @ 12:12pm 
Updated to Rimworld 1.4, this mod stopped working.
Daniel95818 Dec 13, 2022 @ 11:57pm 
Figured out what was going on. Was using vanilla psycast mod which likely overriding it since it also gives an option to choose is to a more limited extent compared to being able to pick across disciplines.
Azuraal  [author] Dec 4, 2022 @ 11:24am 
@Daniel14541 I'm not sure what you mean. Increasing the psylink level to 2 did not yield the option to select a level 2 psycast?
Daniel95818 Dec 4, 2022 @ 11:16am 
No other psycasts from any other levels. No idea why.