RimWorld

RimWorld

Zealous Innocence
238 Comments
Proximo  [author] Nov 25 @ 3:56pm 
Active Support for "SpeakUp" and (again) compatible patch for Toddlers, as they had a major change of interface (what broke compatibelity)

If SpeakUp is installed, pawns (including toddlers if "Toddlers" is installed, they talk differently) will now actively talk about thing that are included in this mod. (This is a major patch, multiple thousands of lines of interactions)

I tried to fix all the issues with WayBetterRomance, but the mod even produces issues without my mod... and a lot of them. Please just don't install it if possible.
Proximo  [author] Nov 18 @ 7:53am 
As a result of help at debugging, given from @Eternal_Truth, bugs with WayBetterRomance and in general several bugs with Bladder, Joy, Learning and Play could be fixed.
Eternal_Truth Nov 18 @ 4:34am 
I think changing the ages screwed up some of the stuff with other mods and conflicted?

The error is in other mods (mainly betterRomance) relating to the growth moments and ages with child, adult

Object reference not set to an instance of an object
[Ref CE43482] at BetterRomance.SettingsUtilities.GetGrowthMoment (Verse.Pawn pawn, System.Int32 index) [0x00010] in D:\Program Files (x86)\Steam\steamapps\common\RimWorld\Mods\WayBetterRomance\Source\SettingsUtilities.cs:520
at BetterRomance.SettingsUtilities.GetGrowthMomentAsFloat (Verse.Pawn pawn, System.Int32 index) [0x00014]
at Verse.Pawn_AgeTracker.get_GrowthPointsFactor () [0x0000c] in <46372f5dadbf4af8939e608076251180>:0
- TRANSPILER rimworld.divineDerivative.romance: IEnumerable`1 BetterRomance.HarmonyPatches.Pawn_AgeTracker_GrowthPointsFactor:Transpiler(IEnumerable`1 instructions)

(I cut out the postfixes, which were BigAndSmall, HAR and vanilla expended respectively)
Proximo  [author] Nov 18 @ 4:31am 
I am sorry, i can't reproduce that error. Why the mech causes an error isn't exactly clear from that log, specifically because:

[Ref CE43482] Duplicate stacktrace, see ref for original

If you can't find the original stack trace you can just clear the console. The first error will have the full trace.

I tested mililtors and mechs with the current version and even hit them with regression-weapons. I can't see any issues using Toddlers + HAR (without any mechanoid mods installed).

You can just send me your savegame and i will use it to install the same mods and test on that.

The current (new) version is now more descriptive with the toddlerEndAge error and caches result not for 5 seconds but a whole ingame year. As such that warning should be much more rare.
Eternal_Truth Nov 18 @ 4:14am 
I didn't really change anything in my safe file, and I think this issue only started happening in the more recent updates (?)
Eternal_Truth Nov 18 @ 4:14am 
"[ZI] Error accessing toddlerEndAge: System.Exception: Negativ result" should be a warning, not an error (its an obvious problem with that race." is posted like once every second, so I thought there was something wrong with it lol

Exception ticking Mech_Militor1301644 (at (111, 0, 146)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref CE43482] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch3 (string)
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.TickManagerUpdate_Patch1 (Verse.TickManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
Proximo  [author] Nov 18 @ 4:08am 
That should not actually be a problem because

"[ZI] Error accessing toddlerEndAge: System.Exception: Negativ result" should be a warning, not an error (its an obvious problem with that race.

The error ticking the militor is probably the more interesting error. Can you give me the log of that?
Eternal_Truth Nov 18 @ 3:48am 
Thanks, that was fast - it does, in fact, work now with those races

...Except now it's triggering on all types of mechanoids lol, from basic base game Militors to Dead Man Switch's mechs.

Sorry for flooding chat but this is the issue:

Exception ticking Mech_Militor1301642 (at (110, 0, 147)): System.NullReferenceException: Object reference not set to an instance of an object


[ZI] Error accessing toddlerEndAge: System.Exception: Negativ result
[Ref 4EE40476] Duplicate stacktrace, see ref for original
Proximo  [author] Nov 18 @ 3:37am 
Hmm, thanks, i included a synthetic algorythm (creating ages by by fractions of the start of the adult age) and set limits to toddler, core (child) and edge (adult) values. It will now generate a toddler age map, in case toddler is not set, except if the adult age is lower then 1. In that case it will take static values (1, 3, 13) as a last fallback to make the mod not break.

You can try this right now. Please tell me about the results.
Eternal_Truth Nov 18 @ 2:50am 
Oops just leaving this here;

In regards to the toddlers, if an HAR race has their toddler age set to negatives (Certain HAR races do this), the compat for the mod with toddlers will freak out and basically make that race unusable (due to exceptions ticking and drawing the pawn)
Proximo  [author] Nov 18 @ 1:47am 
Yea why not, i just don't really have a graphic for it. Cloth are the one things that need a lot of graphics. The symbol + 3 side graphics x 7 body type variants (22 pictures). We could also just say that the onesie equalifies as royal cloth in general :P
SteemPoonk2022 Nov 17 @ 5:12pm 
I don't know if this is a dumb suggestion, but could we get a onesie that also acts as regal clothing for the royal pawns?

I really love this mod and want to see it reach its full potential. :Wildfrost_Heart:
Proximo  [author] Nov 17 @ 3:51pm 
This patch brings a major rework to regression effects and things that can effect them. For example weapons cause very temporary effects (messured in single digit days) while ingesting foy water or even injecting it will have much more long lasting effects (month to 1-2 years)

It also brings active supported compatibelity with:
[*]Speak Up / Speak Up Children - Various interactions and rules based on regression, cloth worn and its status

Old savegames will be converted automatically.
Proximo  [author] Nov 6 @ 8:03pm 
The mod was patched again to be better compatible with toddlers. That includes that all diapers and onesies are now wearable by toddlers and babies. This is also true for when toddlers is not installed.
Sir Loin Of Beef Nov 6 @ 7:14am 
Okay, by the way really enjoying the mod and keep up the great work on it
Proximo  [author] Nov 6 @ 4:33am 
@Sir Loin Of Beef
Yes its not a bad idea, but game design wise the disposable diaper has a unique slot. By having a ok amount of capacity, being quick to produce in bulk and expecially by being able to carry multiple of them for changes everywhere its overall very convenient. The cloth one still have a place for being able to hold much longer (imagine it gets washed multiple times) but takes more time for production.
Honestly, the main issue i have with implementing 100 different looking one is that i can't do this to @Jawsh, the designer of all of our great pictures.
The next aim i have is to implement it well with toddlers (and the mod of the same name) and so that even babies can wear them. To make it that onesies and diapers can be worn by everyone from baby to adult.
Sir Loin Of Beef Nov 5 @ 9:40pm 
A possible future idea is to add two different types of disposable diapers, the base ones and premium disposable diapers with different colors or designs and last longer
黒介96 Nov 5 @ 4:42am 
Thanks, I've tried it and so far no problems!
Proximo  [author] Nov 5 @ 4:04am 
@黒介96
I tested it with babies spawned with the debug tool. The strange thing with those pawns is that they get spawned first with 0 years, than 49 years (with beards) and then correct their age to 3... keeping the beards. Something my regression state prevents.
In any case, it should now work correctly with new pawns as well.
黒介96 Nov 5 @ 1:31am 
This means that an error has occurred.
Some children still have their learning motivation stuck at 50%, while others have it fluctuating normally.
The error is only occurring in children born after the mod was updated on November 4th.
Proximo  [author] Nov 4 @ 3:43pm 
@黒介96
Is any of that an error or do you mean it doesn't fluctuate because the children are normal children and growing up like intended?
黒介96 Nov 4 @ 9:56am 
Ah, sorry, I wasn't precise!
The needs of children born at the time the mod was updated will now fluctuate, but the needs of children born after the update will remain unchanged.
黒介96 Nov 4 @ 7:40am 
The issue has been resolved and I can confirm that the kids' motivation is fluctuating properly!
Thanks for the quick fix, and thank you for the great mod! I've been playing for over 100 hours now.
Proximo  [author] Nov 3 @ 10:43am 
@黒介96
While everything i said is correct, there was an actual error with the learning desire that made it stuck to 50%. It was fixed today with an hotfix.
Proximo  [author] Nov 3 @ 10:04am 
@黒介96
Adults that are children again may haven frozen learning desire, based on the fact if they don't have learning (that can be the case if the pawn has low mental regression and higher physical regression, they think like an adult, just are in small body). It can also happen the other way around... adult bodies with learning (child) or even play (baby) need.

If mental and physical regression is close to each other and it SHOULD have learning need, its possible that another mod interferes (Forever Young).

In general, the needs "joy", "learn" and "play" are tied to the mental state of the pawn, not the physical age. Pawns that never where adults and are not regressed should have the same mental age as their physical.
黒介96 Nov 3 @ 7:34am 
I'm having an issue where my child's learning desire doesn't change from 50%. Is this just me?
It can also be related to other mods, so I'd like to confirm if this is happening to everyone or just me.
Proximo  [author] Nov 2 @ 12:53pm 
Because of some more bugs, another patch:

- Mapgenerator now generates the correct underwear for everyone without errors
- "Toddler" is now a supported mod

Please keep in mind, only the version for 1.6 is updated in general.
Proximo  [author] Nov 1 @ 5:08pm 
Because of the bug in 1.5 but also because i program on this version now since weeks...

Ray-Gression Rifles and Guns are available now. In addition there is the Squirts Blaster.
Ray-Gression Weapons target mental regression while the Squirts Blaster has a more balanced damage profile of mental and physical regression, but requires FOY-Vials to be build.

In addition there is now a new type of diaper: disposables. They don't have a quality or color and get produced in stacks of 10. They get destroyed on being dropped (can only be worn once) and can be replaced by the pawn with disposables they carry can with them.
SteemPoonk2022 Nov 1 @ 3:56pm 
I'm in 1.5, so its probably just a weird bug. Thank you for adding FOY btw, the combat applications will serve the cults of babs greatly.
Proximo  [author] Nov 1 @ 3:28pm 
@SteemPoonk2022 are you using an old version (not 1.6) perhaps?
I tried around with research at the end of 1.5. To fix that i will remove the research-files from any version before 1.6 with the next patch.
Research is still under contruction for 1.6 and has 2 entries in total that should have nothing to do with DBH.
SteemPoonk2022 Nov 1 @ 2:03pm 
the research tab for regression has the contents of the DBH tab, and the DBH tab is completely blank. Any idea why this could have happened?
Proximo  [author] Oct 15 @ 1:33pm 
FOY Water has arrived now. Botteling, using, using it on a target and even setting up automatic use to keep a specified age. Its still a work in progress but its a good bases for making all sorts of tech based on this new minable resource (at the fountain obviously)
Avericat Oct 9 @ 8:56am 
Colony has a signs reading: Warning! Regression will be forcefully applied to trespassing raiders
Proximo  [author] Oct 9 @ 8:19am 
- Hediffs(Illnesses) causes by old age can be temporarily healed by regression (as it changes the physical age of the pawn) but will be regained on aging up again.
Proximo  [author] Oct 9 @ 8:03am 
Major update of regression mechanic:
- Regression complete from adult to baby, all stages supported both ways
- Birthdays and time passed while regressed will be triggert on reaching that biological age that was "missed" if that happens
- Regression is a kind of damage like effect that roughly makes middle aged pawn a child at 50% regression while a young adult pawn might already be a child at 75%. 100% is equal to be 3 years old and over 100% causes the pawn to be a baby.
- This effect works also for animals if affected by regression (stay tuned for more tools/weapons causing regression)
Ethan (typhlosion confused) Oct 2 @ 12:16pm 
ye its working really well fam thank you again
Proximo  [author] Oct 1 @ 11:53pm 
By the way, recent fixes change behaviour of changing others diaper (if pawns can't move because of sicknes or if enabled for jailed people (might have no access to facilities) and children that are to small to change their own diapers yet.
Proximo  [author] Oct 1 @ 11:14pm 
@Avericat Thank you, this error was fixed and the fix uploaded. You should automatically receive the fixed version from steam.
@Ethan (typhlosion confused) Yes, Core is the main version of the game without DLC's. If you setup just the 3 required mods + Core (the game) as the 4. mod in the sequence i wrote it down, it is definitly working. Obviously it will also work if you add other DLC or mods to the list, most of the time.
Avericat Oct 1 @ 9:37pm 
Hi again! Glad you are back. I am getting an error with the most recent version when I try to check stats of any animal that isn't tamed. Tamed animals are fine.

Exception filling window for Verse.Dialog_InfoCard: System.NullReferenceException: Object reference not set to an instance of an object
at ZealousInnocence.StatPart_LimitedSupport.TransformValue (RimWorld.StatRequest req, System.Single& val)
at RimWorld.StatWorker.GetValue (Verse.Thing thing, System.Boolean applyPostProcess, System.Int32 cacheStaleAfterTicks)
at RimWorld.StatsReportUtility+<StatsToDraw>d__26.MoveNext ()
[...]
at RimWorld.StatsReportUtility.DrawStatsReport (UnityEngine.Rect rect, Verse.Thing thing)
- PREFIX OskarPotocki.VEF: ...VEF.Weapons...DrawStatsReport_Patch
at Verse.Dialog_InfoCard.FillCard (UnityEngine.Rect cardRect)
- PREFIX SmashPhil.VehicleFramework: ...Vehicles.Patch_Gizmos:VehicleInfoCardOverride
right on what mod is core is that just the game?
Proximo  [author] Oct 1 @ 4:59pm 
@Ethan (typhlosion confused)

You are correct. I do use features from Anomaly (Fountain of Youth) and Royality (Implants i am working on). All those relations got cleaned up. The current (new) versions will run now with following mods:

- Harmony
- Core
- Dubs Bad Hygiene
- Zealous Innocence
Ethan (typhlosion confused) Oct 1 @ 10:53am 
i get errors in my console when i try to put it on is there another mod besides stuff
Proximo  [author] Oct 1 @ 5:01am 
@DuckGoosebear PrairieDogLover Its as usually not a "why?" but more a "why not?". And yes, it could be vanilla diaper babies expanded... if it would require vanilla expanded, what it doesn't ;)
Why is this mod so silly? We finally got Vanilla Diaper Babies Expanded
Ethan (typhlosion confused) Sep 30 @ 6:02pm 
@proximo ok you the man brother sorry for the trouble
Proximo  [author] Sep 30 @ 5:54pm 
@Ethan (typhlosion confused)
I patched this mod and REMOVED the hard requirement for the DLC Ideology.
Functions of Ideology will obviously not be available, but the basic functions and functions unrelated to ideology will work fine.
Proximo  [author] Sep 29 @ 6:58pm 
I patched it to 1.6. Thank you, Xandar Nirpow, for all your work while i didn't have the time to do so.
Ethan (typhlosion confused) Sep 18 @ 1:52pm 
i have that one and my game now does not load in and i cant click any of the butten to spawn into the game like clicking on a random sanario just makes the butten not click idk if thats on my end or what but yeah
Proximo  [author] Sep 18 @ 12:21pm 
@Ethan The main part of the game does use part of idiology heavily, but it should (never tested) work without it, as i made a test in the code every time i used features of idiology (meaning if idiology is not installed, everything that doesn't require it should still work.) As said, not tested and you might want to scroll down on the comments for the link of the person that currently has taken over development (this version is most probably not working on the current version)
Ethan (typhlosion confused) Sep 16 @ 7:43pm 
is there a way to make this work without having to buy the dlcs