[1.3.3200 + Ideology] Reform ideoligion incorrectly dumps some existing precepts

Started by nnubnubnub, December 22, 2021, 01:29:09 PM

Previous topic - Next topic

nnubnubnub

In the save linked at the bottom, I have an ideoligion with the memes Supremacist and Human Primacy, and have enough points to reform it.  I click the lightbulb icon and the "Reform..." button, then click either of the Supremacist or Human Primacy buttons, then choose to add the Transhumanist meme.  When I click "Done" from that screen, it says:

"The following precepts are incompatible with this new meme selection and will be removed: Duel of Humanity [a gladiator duel event], Corpses [i.e. "don't care" about corpses], Sniper [shooting specialist]"

And it automatically removes them from the ideoligion I'm reforming.  The thing is, none of those precepts are incompatible with Transhumanist, and I can add them right back on the next screen.  So it's nonsensical for the interface to tell me they're incompatible and to auto-remove them.

The same thing happens if I try to add pretty much any other meme: flesh purity, collectivist, proselytizer, male supremacy, etc.  (Raider, interestingly, only says that Duel of Humanity and Corpses (not Sniper) will be removed.)  (Also, I think something similar happened when I added the Human Primacy meme to Supremacy.)

This creates an additional problem, even if the player remembers to put all the precepts back: For the shooting specialist role, any current shooting specialists lose their role (because the role was deleted and replaced with a new one), and this occurs silently.  The player then has to do role change ceremonies to turn the colonists back into specialists.

Actually, Youtuber Francis John ran into the same thing here: https://www.youtube.com/watch?v=APFdHNRZ8Rc&t=1000s

You can see how he adds Human Primacy to a Raider ideoligion around 16:52, and it automatically drops his MaxDakka (shooting specialist) role, and, although he puts back a replacement (called "Dakka"), his colonist KarlWallace is no longer a shooting specialist (the pink icon disappears, as you see at 18:51); he doesn't notice this until later, when a caravan with KarlWallace gets ambushed.

To sum up, there are a few issues during the "Reform ideoligion" step:

1. Incorrect detection of incompatible memes and precepts, specifically for the shooting specialist, gladiator duel event, and corpse-seeing preferences, when Human Primacy is used with either Supremacist or Raider.  (I haven't checked for other combinations that lead to similar problems.)

2. If the player has to recreate a specialist role (because the old one was autodeleted, but I'm guessing—yes, I just tested it, with production and research specialist roles—the same would happen if the player deleted and then recreated it), existing specialists lose their role rather than being migrated to the new one.  I think that, generally, no matter what editing steps you take during your "Reform ideoligion", if you have an X specialist role beforehand and an X specialist role afterwards, then any colonists in your ideoligion that had the old X role should end up with the new X role.

3. Existing specialist colonists losing their role, through an ideology reform, is silent.  (And has other bugs: see https://ludeon.com/forums/index.php?topic=55960.0 .)  I would recommend a warning like "The colonists X, Y, and Z will lose their Sniper role", or at least a notification on the top of the screen that it has happened.

(Edit: I see someone reported problem 1 here with a different set of memes and precepts: https://ludeon.com/forums/index.php?topic=55940.0 )

My save: https://www44.zippyshare.com/v/zJs4bU34/file.html

Pheanox

Thanks for your bug report and we apologize for the inconvenience.  All the bugs you have listed in your post have been reported on this forum already, and I do have bug reports in for them, hopefully we'll have them addressed soon!