RimWorld

RimWorld

Integrated Creep Joiners
125 Comments
Corn Berzerker 13 hours ago 
Thank you for making this!

Would it be possible to fork a “lite” version that just enables creeps to do romance?
LifeIsAbxtch 17 Jul @ 7:54am 
I was hoping you can do it or tell another modder to make this mod idea I had...but if you don't want to do it that is fine...I just thought it would be cool and you can do it....but I am glad you said its possible! :)
IPN  [author] 16 Jul @ 11:24pm 
@LifeIsAbxtch It sounds possible and probably isn't too complicated, but is outside the scope of this mod since this mod is more about allowing creeps to integrate with the other DLC. There is a mod commissions discord if you want to hire someone to make it for you.
LifeIsAbxtch 15 Jul @ 2:36pm 
yes create more of this! Actually IPN I have a question can you make a mod were we can make our own creepjoiner events were our own custom made creepjoiners can spawn to our colony when the event is started...? Love your Work! :)
Dust 13 Jul @ 1:27pm 
Is there a spoiler list somewhere of what stuff does? I have a few "Twisted Digestion" pawns for years now and still have no idea what that means.
moo 10 Jul @ 10:46pm 
Yeah, I'm doing the devtest 1000x pawns I guess something is sneaking in
IPN  [author] 10 Jul @ 10:37pm 
@moo Adding to the below, utilizing the 1000x test pawn generation, I got 992 pawns generated at <10ms and 7 generated at <20ms. I got no errors. Repeating this four more times had similar results. There is either a quirk in how you are running the test, or you have a mod that randomly adds creeps into pawn generation.
IPN  [author] 10 Jul @ 10:25pm 
@moo What is the exact method you're using to spawn 1000 pawns? Regular pawn generation shouldn't attempt to generate creeps unless asked to.
moo 10 Jul @ 10:12pm 
Haven't touched the settings.
Regular pawns x1000
IPN  [author] 10 Jul @ 9:55pm 
@moo Do you have the setting for allowing creep children enabled when testing that? Also, was this attempting to spawn 1000 creeps or 1000 regular pawns?
moo 10 Jul @ 12:17pm 
Hi. This mod may contribute to pawngen issues, as it threw this error when devtesting spawning 1000x pawns.

"Tried 300 times to generate age for summer child"

I then pulled this mod out for testing and generated over 1000 pawns and no pawngen issue in the log.
Pooh 2 Jul @ 8:39pm 
This was driving me crazy, finally narrowed it down to this mod too. Thanks for the quick fix!
Xternz 2 Jul @ 3:23am 
Thank you!
moo 1 Jul @ 10:35pm 
Oh, I was curious seeing that too. Nice find
salt_babe 1 Jul @ 10:06pm 
Thanks for the quick fix!
IPN  [author] 1 Jul @ 9:54pm 
@xternz and @salt_babe Fixed
Xternz 1 Jul @ 12:05pm 
Hello there, I love your mod, sadly I have the same problem as salt_babe. After I trimed my modlist to find the source, yours was the one who made dev mode give me : Exception filling window for Verse. ImmediateWindow: System.MissingMethodException: void
LudeonTK.DebugActionAttribute..ctor(string, string, bool, bool, bool, bool, bool, int, bool)

If I can provide anything like my github logs that would help you to fix this, let me know!
salt_babe 1 Jul @ 11:30am 
Clicking buttons on top of the screen to open dev mod UI throwing red errors and you can't open it.
I tested only with this mod and Harmony in 1.5
Spürgelwürg 1 Jul @ 10:59am 
Thank you
IPN  [author] 30 Jun @ 4:48pm 
@Spürgelwürg That's a 1.6 change that probably accidentally migrated backwards into 1.5. I'll get it fixed.
Wednesday 30 Jun @ 4:23pm 
Thanks :)
Spürgelwürg 30 Jun @ 12:23pm 
I'm still on 1.5 but I don't think you can parse <favoriteColor >red</favoriteColor>
it needs an RGB or RGBA values. like (1.0, 0.0, 0.0)
IPN  [author] 29 Jun @ 5:15pm 
@Wednesday Should be fixed now
Wednesday 29 Jun @ 4:31pm 
@IPN Thanks for replying, I dug a little deeper and managed to isolate the issue. I could reproduce it with only this mod and Big and Small framework
I'll try to send a log later
IPN  [author] 29 Jun @ 2:48pm 
@Wednesday. Cannot replicate. Try redownloading the mod. If that doesn't work, it's possible there's a mod conflict.
Wednesday 29 Jun @ 2:23pm 
I'm still getting the 1.6 error msg

Error in static constructor of IntegratedCreepJoiners.Patcher: System.TypeInitializationException: The type initializer for 'IntegratedCreepJoiners.Patcher' threw an exception. ---> HarmonyLib.HarmonyException: Patching exception in method System.Single RimWorld.Pawn_RelationsTracker::SecondaryLovinChanceFactor(Verse.Pawn otherPawn) ---> System.InvalidProgramException: Invalid IL code in (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Pawn_RelationsTracker.SecondaryLovinChanceFactor_Patch1 (RimWorld.Pawn_RelationsTracker,Verse.Pawn): IL_0021: call 0x0000000b
moo 29 Jun @ 2:23pm 
Posted a 1.6 error log for this mod in discussions
IPN  [author] 29 Jun @ 12:12pm 
@Auld Fixed.
Cam™ 28 Jun @ 11:58pm 
@IPN No problem man, looking forward to the update. Thanks.
IPN  [author] 28 Jun @ 5:07pm 
@Cameroon I haven't updated it yet. Working on my mods sometime this week. Should have them ready for 1.6 just in time for Odyssey to break them again
Cam™ 18 Jun @ 9:15am 
Has anyone tested if this is working on 1.6?
Godsuya 16 Jun @ 8:33am 
Hello, i got an error on startup.
Here is my entire log: https://gist.github.com/HugsLibRecordKeeper/e69bda51b8a75c83d1127b3d53f95776

here is the error in question
Error in static constructor of IntegratedCreepJoiners.Patcher: System.TypeInitializationException: The type initializer for 'IntegratedCreepJoiners.Patcher' threw an exception. ---> HarmonyLib.HarmonyException: Patching exception in method System.Single RimWorld.Pawn_RelationsTracker::SecondaryLovinChanceFactor(Verse.Pawn otherPawn) ---> System.InvalidProgramException: Invalid IL code in (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Pawn_RelationsTracker.SecondaryLovinChanceFactor_Patch1 (RimWorld.Pawn_RelationsTracker,Verse.Pawn): IL_0021: call 0x0000000b


rest of the error can be found in the github link, didnt want to split this error in multiple comments.
Auld 2 Jun @ 7:30pm 
I'm experiencing an issue where setting "Allow Creepjoiner Romance" to disabled causes ALL romance to be disabled, with the RomanceChanceFactor for all relationships set to 0.00. It seems to happen consistently, even when no other mods are enabled.
OceanicOxen 15 May @ 3:59pm 
@Lord Rugdumph @JazzimoX
looking through the code, twisted digestion prevents the negative mood from eating twisted meat
Lord Rugdumph 6 Apr @ 12:02pm 
What does twisted digestion do?
Massattack52 21 Mar @ 8:48pm 
Got a pawn that just joined as a master craftsman, the dialogue said they had prosthetic limbs and a strange gait, but they didn't have anything like that once they appeared. Not sure what's up. Just had cancerous reservoir, no prosthetic limbs.
Harmonea 13 Mar @ 2:47pm 
I got one of your new cancerous creeps the other day. It just so happened to spawn as an Alpha Genes Taukai xenotype, which can consume carcinomas to fuel powers. Taukai generate carcinomas at a much faster rate than the creep power does, but the creep power allows it to surpass the max of 10 tumors. Glorious mod 11/10 thanks for this
TurtleShroom 26 Feb @ 8:37am 
How does creating custom Creep Joiners work? I was interested in creating some of them on my own. Does it require C-Sharp, or can I make Creep Joiners in pure XML?
Nameless 12 Feb @ 2:26am 
Continuation
--- End of inner exception stack trace ---
[Ref 542CD9C4] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.StaticConstructorOnStartupUtility.CallAll_Patch3 ()
Verse.PlayDataLoader/<>c:<DoPlayLoad>b__4_4 ()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.Update_Patch1 (Verse.Root)
Verse.Root_Entry:Update ()
Nameless 12 Feb @ 2:26am 
Continuation
--- End of inner exception stack trace ---
[Ref 3C16000D]
at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) [0x0013c] in <abec11463bc04855a5322a0a868aeb22>:0
at HarmonyLib.PatchClassProcessor.Patch () [0x000a0] in <abec11463bc04855a5322a0a868aeb22>:0
at HarmonyLib.Harmony+<>c__DisplayClass14_0.<PatchCategory>b__1 (System.Type type) [0x0000c] in <abec11463bc04855a5322a0a868aeb22>:0
at HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) [0x00014] in <abec11463bc04855a5322a0a868aeb22>:0
at HarmonyLib.Harmony.PatchCategory (System.Reflection.Assembly assembly, System.String category) [0x0002b] in <abec11463bc04855a5322a0a868aeb22>:0
at <0x20a41387780 + 0x000da> <unknown method>
Nameless 12 Feb @ 2:26am 
Hi @IPN, Thank you so much for this mod! Can you please help me with this error?
Error in static constructor of IntegratedCreepJoiners.Patcher: System.TypeInitializationException: The type initializer for 'IntegratedCreepJoiners.Patcher' threw an exception. ---> HarmonyLib.HarmonyException: Patching exception in method System.Single RimWorld.Pawn_RelationsTracker::SecondaryLovinChanceFactor(Verse.Pawn otherPawn) ---> System.InvalidProgramException: Invalid IL code in (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Pawn_RelationsTracker.SecondaryLovinChanceFactor_Patch6 (RimWorld.Pawn_RelationsTracker,Verse.Pawn): IL_0030: call 0x00000011


[Ref C9C4351E]
at HarmonyLib.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, HarmonyLib.PatchInfo patchInfo) [0x00094] in <abec11463bc04855a5322a0a868aeb22>:0
at HarmonyLib.PatchClassProcessor.ProcessPatchJob (HarmonyLib.PatchJobs`1+Job[T] job) [0x000be] in <abec11463bc04855a5322a0a868aeb22>:0
Darian Stephens 30 Jan @ 4:02am 
I found this mod which seems to work with Integrated Creepjoiners!
Creep Joiners Romance Patch
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3340128104
Darian Stephens 30 Jan @ 2:28am 
@Victor
Aaargh, is that what causes it?
I've been wanting this one creepjoiner to get together with another colonist, but the romance chance has been 0%, no matter how much they like eachother.
It's sad, I really want them to get together! They're so cute together, but I can't do it!
I can't remove the other mod, either, because it's so essential to a lot of other things we're doing, and has been in the save since near the start.
R E D L I N E 28 Jan @ 11:36am 
I'm getting an error that completely breaks pawn generation when used with Way Better Romance using the default sorting order.

https://gist.github.com/HugsLibRecordKeeper/46a2e2acde41a04c6b99436b115f7688

Changing their order gives me a different error from Integrated Creep Joiners, but the world manages to load. I honestly don't know which mod is at fault here.
Victor 19 Jan @ 6:09am 
This mod causes an error when paired with Big and Small - Framework:
Error in static constructor of IntegratedCreepJoiners.Patcher: System.TypeInitializationException: The type initializer for 'IntegratedCreepJoiners.Patcher' threw an exception. ---> HarmonyLib.HarmonyException: Patching exception in method System.Single RimWorld.Pawn_RelationsTracker::SecondaryLovinChanceFactor(Verse.Pawn otherPawn) ---> System.InvalidProgramException: Invalid IL code in (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Pawn_RelationsTracker.SecondaryLovinChanceFactor_Patch1 (RimWorld.Pawn_RelationsTracker,Verse.Pawn): IL_0021: call 0x0000000b
https://gist.github.com/HugsLibRecordKeeper/999001c852eece65a61dc3233c0ad5b3
Dust 21 Nov, 2024 @ 12:39pm 
Is one of the new downsides regular entity slayer breaks? Because Jesus, the new creepjoiner I got kept just murdering all my entities.
m11kire 11 Nov, 2024 @ 4:55pm 
Would you please consider making the notification for a creep showing up a yellow or red letter, often i don't notice the white letter of them showing up and then they get ignored, angry and attack
BoSs_391 4 Nov, 2024 @ 9:29pm 
@IPN Strange cause i have a CreepJoiner and a Colonist(Not a Highmate) in a full on marriage, and i know i have no mods that alter the behaviour of a CreepJoiner
IPN  [author] 3 Nov, 2024 @ 5:13pm 
@BoSs_391 This is only vanilla behavior when a highmate romances a creep. They can become lovers and marry, but are unable to do lovin'. There's an issue with romancechancefactor for creeps preventing it, and the devs confirmed with me a few months back it was intended behavior after I submitted a bug report.

Granted, I haven't looked at this in several months, so maybe they changed it since then.