Jump to content

[mod] RimJobWorld


Skömer

AI  

629 members have voted

  1. 1. Usage of AI / LLMs

    • Never used it / involuntarily used it because its automatically included everywhere
      185
    • Only a Handful of times
      158
    • Once a month
      34
    • Every week
      101
    • Daily
      151
  2. 2. Where do you use them?

    • It's part of my job
      128
    • For getting internet search results
      279
    • As a dictionary/for quick information
      178
    • For writing code/generating sprites
      117
    • For fun
      337
    • As a personal companion/partner
      73
    • For making art
      83


Recommended Posts

Posted
On 9/2/2025 at 11:41 PM, Zsar said:

Might it be that RJW does not correctly mark pawns as permanent, when it creates them during world generation?

RJW does not create pawns during the world generation.

 

On 9/2/2025 at 11:41 PM, Zsar said:

 

RJW itself can also be the victim:

  Reveal hidden contents
[RJW] Could not update orientation upon trait gain Trait(PsychicSensitivity--2) as pawn is null
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Core, Assembly-CSharp.dll] Verse.Log.Warning(System.String text)
[RimJobWorld, RJW.dll] rjw.ModLog.Warning(System.String message) at /builds/Ed86/rjw/1.6/Source/Common/ModLog.cs:28
[RimJobWorld, RJW.dll] rjw.PATCH_TraitSet_GainTrait.gain_trait(RimWorld.Trait trait) at /builds/Ed86/rjw/1.6/Source/Harmony/patch_traits.cs:27
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.RimWorld.TraitSet.GainTrait_Patch1(RimWorld.TraitSet, RimWorld.Trait, System.Boolean)
[Core, Assembly-CSharp.dll] RimWorld.Pawn_GeneTracker.AddGene(Verse.Gene gene, System.Boolean addAsXenogene)
[Core, Assembly-CSharp.dll] RimWorld.Pawn_GeneTracker.AddGene(Verse.GeneDef geneDef, System.Boolean xenogene)
[Core, Assembly-CSharp.dll] RimWorld.Pawn_GeneTracker.SetXenotype(RimWorld.XenotypeDef xenotype)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.GenerateGenes(Verse.Pawn pawn, RimWorld.XenotypeDef xenotype, Verse.PawnGenerationRequest request)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.TryGenerateNewPawnInternal(Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.PawnGenerator.GenerateNewPawnInternal_Patch1(Verse.PawnGenerationRequest&)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.GenerateOrRedressPawnInternal(Verse.PawnGenerationRequest request)
[Core, Assembly-CSharp.dll] Verse.PawnGenerator.GeneratePawn(Verse.PawnGenerationRequest request)
[Core, Assembly-CSharp.dll] RimWorld.Faction.TryGenerateNewLeader()
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.NewGeneratedFaction(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionGeneratorParms parms)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.CreateFactionAndAddToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.AddFactionToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.InitializeFactions(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.GenerateFactionsIntoWorldLayer(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenStep_Factions.GenerateFresh(System.String seed, RimWorld.Planet.PlanetLayer layer)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GeneratePlanetLayer(RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GenerateWorld(System.Single planetCoverage, System.String seedString, RimWorld.Planet.OverallRainfall overallRainfall, RimWorld.Planet.OverallTemperature overallTemperature, RimWorld.Planet.OverallPopulation population, RimWorld.Planet.LandmarkDensity landmarkDensity, System.Collections.Generic.List`1[RimWorld.FactionDef] factions, System.Single pollution)
[Core, Assembly-CSharp.dll] RimWorld.Page_CreateWorldParams.<CanDoNext>b__20_0()
[Core, Assembly-CSharp.dll] Verse.LongEventHandler.RunEventFromAnotherThread(System.Action action)
[Core, Assembly-CSharp.dll] Verse.LongEventHandler+<>c.<UpdateCurrentAsynchronousEvent>b__28_0()
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart()

 

Unrelated. Also not an error. RJW Genes touch pawns before RJW and leads to some complications. Which we are catching and avoiding, just logging a warning to not forget about it.

 

On 9/2/2025 at 11:41 PM, Zsar said:

 

Finally, here are the error Stack Traces:

  Reveal hidden contents
Error while generating pawn. Rethrowing. Exception: System.Collections.Generic.KeyNotFoundException: The given key '1178|-1565866288' was not present in the dictionary.
[Ref E40BCB37]
 [0x00010] in <51fded79cd284d4d911c5949aff4cb21>:0 
 [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency.Postfix (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Single& __result) [0x0014f] in <43a602e0cb2a4a2f8df205981dfac8c6>:0 
  at Verse.PawnCapacityUtility.CalculatePartEfficiency (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Boolean ignoreAddedParts, System.Collections.Generic.List`1[T] impactors) [0x002a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Mlie.CompensateForLostLimbs: Void CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.HediffWithComps_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
  at Verse.PawnCapacityUtility.CalculateImmediatePartEfficiencyAndRecord (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Collections.Generic.List`1[T] impactors) [0x0000f] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility+<>c__DisplayClass12_0.<CalculateLimbEfficiency>b__0 (Verse.BodyPartRecord digitPart) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at System.Linq.Enumerable.Average[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x0004c] in <1f993cbf88314b1baa1e10ca917bdc64>:0 
  at Verse.PawnCapacityUtility.CalculateLimbEfficiency (Verse.HediffSet diffSet, Verse.BodyPartTagDef limbCoreTag, Verse.BodyPartTagDef limbSegmentTag, Verse.BodyPartTagDef limbDigitTag, System.Single appendageWeight, System.Single& functionalPercentage, System.Collections.Generic.List`1[T] impactors) [0x000c3] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.PawnCapacityWorker_Manipulation.CalculateCapacityLevel (Verse.HediffSet diffSet, System.Collections.Generic.List`1[T] impactors) [0x00006] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility.CalculateCapacityLevel (Verse.HediffSet diffSet, Verse.PawnCapacityDef capacity, System.Collections.Generic.List`1[T] impactors, System.Boolean forTradePrice) [0x00044] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.GetLevel (Verse.PawnCapacityDef capacity) [0x00061] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.CapableOf (Verse.PawnCapacityDef capacity) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.CheckForStateChange (System.Nullable`1[T] dinfo, Verse.Hediff hediff) [0x003fc] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.AddHediff (Verse.Hediff hediff, Verse.BodyPartRecord part, System.Nullable`1[T] dinfo, Verse.DamageWorker+DamageResult result) [0x000a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX Owlchemist.CherryPicker: Boolean CherryPicker.Patch_Pawn_HealthTracker_AddHediff:Prefix(Hediff hediff)
    - POSTFIX SizedApparelforRJW: Void SizedApparel.HealthTrackerAddHediffPatch:Postfix(Pawn ___pawn, Hediff hediff, BodyPartRecord part, Nullable`1 dinfo, DamageResult result)
  at RimWorld.AgeInjuryUtility.GenerateRandomOldAgeInjuries (Verse.Pawn pawn, System.Boolean tryNotToKillPawn) [0x0020a] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GenerateInitialHediffs (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x00042] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:GenerateInitialHediffsPostfix(Pawn pawn, PawnGenerationRequest request)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.PawnGenerator_GenerateInitialHediffs:Postfix(Pawn& pawn)
  at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x00992] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:TryGenerateNewPawnInternalPostfix(Pawn& __result)
  at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x000c2] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Generate_Nymph(PawnGenerationRequest& request)
    - POSTFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Postfix(PawnGenerationRequest request, Pawn __result)
  at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00140] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x0002a] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX raceQuestPawn: Void raceQuestPawn.PawnGenerator_GeneratePawn:Prefix(PawnGenerationRequest& request)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.PawnGenerator.GeneratePawn_Patch1(Verse.PawnGenerationRequest)
[Core, Assembly-CSharp.dll] RimWorld.Faction.TryGenerateNewLeader()
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.NewGeneratedFaction(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionGeneratorParms parms)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.CreateFactionAndAddToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.AddFactionToManager(RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.InitializeFactions(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.FactionGenerator.GenerateFactionsIntoWorldLayer(RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[RimWorld.FactionDef] factions)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenStep_Factions.GenerateFresh(System.String seed, RimWorld.Planet.PlanetLayer layer)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GeneratePlanetLayer(RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GenerateWorld(System.Single planetCoverage, System.String seedString, RimWorld.Planet.OverallRainfall overallRainfall, RimWorld.Planet.OverallTemperature overallTemperature, RimWorld.Planet.OverallPopulation population, RimWorld.Planet.LandmarkDensity landmarkDensity, System.Collections.Generic.List`1[RimWorld.FactionDef] factions, System.Single pollution)
[Core, Assembly-CSharp.dll] RimWorld.Page_CreateWorldParams.<CanDoNext>b__20_0()
[Core, Assembly-CSharp.dll] Verse.LongEventHandler.RunEventFromAnotherThread(System.Action action)
[Core, Assembly-CSharp.dll] Verse.LongEventHandler+<>c.<UpdateCurrentAsynchronousEvent>b__28_0()
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart()
Error in WorldGenStep: System.Collections.Generic.KeyNotFoundException: The given key '1178|-1565866288' was not present in the dictionary.
[Ref CD9BBF26]
 [0x00010] in <51fded79cd284d4d911c5949aff4cb21>:0 
 [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <51fded79cd284d4d911c5949aff4cb21>:0 
  at CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency.Postfix (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Single& __result) [0x0014f] in <43a602e0cb2a4a2f8df205981dfac8c6>:0 
  at Verse.PawnCapacityUtility.CalculatePartEfficiency (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Boolean ignoreAddedParts, System.Collections.Generic.List`1[T] impactors) [0x002a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Mlie.CompensateForLostLimbs: Void CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.HediffWithComps_CalculatePartEfficiency:Postfix(HediffSet diffSet, BodyPartRecord part, Single& __result)
  at Verse.PawnCapacityUtility.CalculateImmediatePartEfficiencyAndRecord (Verse.HediffSet diffSet, Verse.BodyPartRecord part, System.Collections.Generic.List`1[T] impactors) [0x0000f] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility+<>c__DisplayClass12_0.<CalculateLimbEfficiency>b__0 (Verse.BodyPartRecord digitPart) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at System.Linq.Enumerable.Average[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x0004c] in <1f993cbf88314b1baa1e10ca917bdc64>:0 
  at Verse.PawnCapacityUtility.CalculateLimbEfficiency (Verse.HediffSet diffSet, Verse.BodyPartTagDef limbCoreTag, Verse.BodyPartTagDef limbSegmentTag, Verse.BodyPartTagDef limbDigitTag, System.Single appendageWeight, System.Single& functionalPercentage, System.Collections.Generic.List`1[T] impactors) [0x000c3] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.PawnCapacityWorker_Manipulation.CalculateCapacityLevel (Verse.HediffSet diffSet, System.Collections.Generic.List`1[T] impactors) [0x00006] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacityUtility.CalculateCapacityLevel (Verse.HediffSet diffSet, Verse.PawnCapacityDef capacity, System.Collections.Generic.List`1[T] impactors, System.Boolean forTradePrice) [0x00044] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.GetLevel (Verse.PawnCapacityDef capacity) [0x00061] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnCapacitiesHandler.CapableOf (Verse.PawnCapacityDef capacity) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.CheckForStateChange (System.Nullable`1[T] dinfo, Verse.Hediff hediff) [0x003fc] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.Pawn_HealthTracker.AddHediff (Verse.Hediff hediff, Verse.BodyPartRecord part, System.Nullable`1[T] dinfo, Verse.DamageWorker+DamageResult result) [0x000a0] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX Owlchemist.CherryPicker: Boolean CherryPicker.Patch_Pawn_HealthTracker_AddHediff:Prefix(Hediff hediff)
    - POSTFIX SizedApparelforRJW: Void SizedApparel.HealthTrackerAddHediffPatch:Postfix(Pawn ___pawn, Hediff hediff, BodyPartRecord part, Nullable`1 dinfo, DamageResult result)
  at RimWorld.AgeInjuryUtility.GenerateRandomOldAgeInjuries (Verse.Pawn pawn, System.Boolean tryNotToKillPawn) [0x0020a] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GenerateInitialHediffs (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x00042] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:GenerateInitialHediffsPostfix(Pawn pawn, PawnGenerationRequest request)
    - POSTFIX Mlie.NewLimbsNeedsTraining: Void NewLimbsNeedsTraining.PawnGenerator_GenerateInitialHediffs:Postfix(Pawn& pawn)
  at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x00992] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:TryGenerateNewPawnInternalPostfix(Pawn& __result)
  at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x000c2] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Generate_Nymph(PawnGenerationRequest& request)
    - POSTFIX rjw: Void rjw.Patch_PawnGenerator_GenerateNewPawnInternal:Postfix(PawnGenerationRequest request, Pawn __result)
  at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00140] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x001d6] in <545b26faba1c49b798d4efe7362d2e92>:0 
    - PREFIX raceQuestPawn: Void raceQuestPawn.PawnGenerator_GeneratePawn:Prefix(PawnGenerationRequest& request)
  at RimWorld.Faction.TryGenerateNewLeader () [0x00266] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.NewGeneratedFaction (RimWorld.Planet.PlanetLayer layer, RimWorld.FactionGeneratorParms parms) [0x001ff] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.CreateFactionAndAddToManager (RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef) [0x000cf] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.AddFactionToManager (RimWorld.Planet.PlanetLayer layer, RimWorld.FactionDef facDef) [0x00000] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.InitializeFactions (RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[T] factions) [0x0001d] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.FactionGenerator.GenerateFactionsIntoWorldLayer (RimWorld.Planet.PlanetLayer layer, System.Collections.Generic.List`1[T] factions) [0x0000d] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.Planet.WorldGenStep_Factions.GenerateFresh (System.String seed, RimWorld.Planet.PlanetLayer layer) [0x00006] in <545b26faba1c49b798d4efe7362d2e92>:0 
  at RimWorld.Planet.WorldGenerator.GeneratePlanetLayer (RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed) [0x0004f] in <545b26faba1c49b798d4efe7362d2e92>:0 
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GeneratePlanetLayer(RimWorld.Planet.PlanetLayer layer, System.String seedString, System.Int32 seed)
[Core, Assembly-CSharp.dll] RimWorld.Planet.WorldGenerator.GenerateWorld(System.Single planetCoverage, System.String seedString, RimWorld.Planet.OverallRainfall overallRainfall, RimWorld.Planet.OverallTemperature overallTemperature, RimWorld.Planet.OverallPopulation population, RimWorld.Planet.LandmarkDensity landmarkDensity, System.Collections.Generic.List`1[RimWorld.FactionDef] factions, System.Single pollution)
[Core, Assembly-CSharp.dll] RimWorld.Page_CreateWorldParams.<CanDoNext>b__20_0()
[Core, Assembly-CSharp.dll] Verse.LongEventHandler.RunEventFromAnotherThread(System.Action action)
[Core, Assembly-CSharp.dll] Verse.LongEventHandler+<>c.<UpdateCurrentAsynchronousEvent>b__28_0()
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
[System, mscorlib.dll] System.Threading.ThreadHelper.ThreadStart()

They always come in pairs. The most I was able to generate at once were four, so far. Unfortunately I have not yet managed to reproduce this with a short mod list, so there is a chance there might be an additional element I have not yet found.

 

I don't see RJW in this stacks. The only place RJW is mentioned is GenerateNewPawnInternal as prefix and postfix, but the stack is inside of TryGenerateNewPawnInternal which is in the middle of GenerateNewPawnInternal. As far as I can see, exception happened outside of RJW. And I don't understand what line of the CompensateForLostLimbs.PawnCapacityUtility_CalculatePartEfficiency.Postfix is the source of the exception. Don't see any dictionaries there.

Posted

I downloaded 1.6. Is there a way to enable cheat mode like in 1.5 bc I don't see the option. 

Can I change the age through a slider like before too in 1.6? Don't want 50 yo and 18 yo banging if it could be helped.

Posted
4 hours ago, Samvegames said:

What happened to bestiality precept? Can't find it in ideoligion screen, so everyone is "horrified by bestiality" now

All RJW-related precepts are added by Sexperience Ideology

Posted (edited)

 

13 minutes ago, SkyWarrior623 said:

All RJW-related precepts are added by Sexperience Ideology

Ah, thanks. It wasn't enabled because of version incompatibilty. enabled, will see how it works

 

update: welp, it doesn't.

Edited by Samvegames
Posted
On 7/13/2025 at 10:48 PM, LLCoolTJ said:

Getting this error when running with Vehicle Framework
When disabling RJW Vehicles work fine. Let me know if you need the whole Debug Log or anything else. 

 

Edit: Downloaded the latest version and I can now select and get in and out of the vehicles, but I cannot actually drive them.

 

  Reveal hidden contents

Error trying to make float menu: System.NullReferenceException: Object reference not set to an instance of an object
[Ref EE69C21B]
  at rjw.PawnDesignations_Hero.IsDesignatedHero (Verse.Pawn pawn) [0x00006] in <84e346fa4f5c48c48fb9ccdd00d359a0>:0 
  at rjw.Patch_Disable_FloatMenuMakerMap.NonHero_disable_controls (Verse.AcceptanceReport& __result, Verse.Pawn pawn) [0x00011] in <84e346fa4f5c48c48fb9ccdd00d359a0>:0 
  at RimWorld.FloatMenuMakerMap.ShouldGenerateFloatMenuForPawn (Verse.Pawn pawn) [0x000bc] in <fcfab19af5d14a608a65ebd77f29482f>:0 
    - POSTFIX rjw: Void rjw.Patch_Disable_FloatMenuMakerMap:NonHero_disable_controls(AcceptanceReport& __result, Pawn pawn)
  at RimWorld.FloatMenuMakerMap.GetOptions (System.Collections.Generic.List`1[T] selectedPawns, UnityEngine.Vector3 clickPos, RimWorld.FloatMenuContext& context) [0x0006c] in <fcfab19af5d14a608a65ebd77f29482f>:0 
  at RimWorld.Selector.HandleMapClicks () [0x000bf] in <fcfab19af5d14a608a65ebd77f29482f>:0 
    - PREFIX SmashPhil.VehicleFramework: Boolean Vehicles.Patch_Misc:MultiSelectFloatMenu(List`1 ___selected)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Selector.HandleMapClicks_Patch1 (RimWorld.Selector)
RimWorld.Selector:SelectorOnGUI ()
RimWorld.MapInterface:HandleLowPriorityInput ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.UIRoot_Play.UIRootOnGUI_Patch1 (RimWorld.UIRoot_Play)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.OnGUI_Patch2 (Verse.Root)

 

 

I have the same problem, something do not let recognize the pawn as driver. Maybe because something is changed in the pawn generation from RJW. 
There is some incompatibility with driving a vehicle.  

Posted
14 hours ago, Samvegames said:

 

Ah, thanks. It wasn't enabled because of version incompatibilty. enabled, will see how it works

 

update: welp, it doesn't.

It's updated to 1.6, make sure you grab the latest version:

 

Posted (edited)

Bonjour,
je viens de découvrir ce mod RimJobWorld

Et donc juste pour dire un grand merci pour ce mod, un travail magnifique réalisé, et aussi pour remercier la personne qui a fait la traduction française.

Un grand merci à vous tous.
🤩

Edited by macblade07
Posted

Hello,

I’m experiencing an issue with the RJW mod involving the gene “Fertile Anus.” Pawns can become pregnant using this gene, but after a short period, the pregnancy disappears.

Here’s the relevant log output when it occurs:

[RJW] preg hediffdefof PregnantHuman PregnantHuman
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
rjw.ModLog:Message (string) (at /builds/Ed86/rjw/1.6/Source/Common/ModLog.cs:20)
rjw.PregnancyHelper:AddPregnancyHediff (Verse.Pawn,Verse.Pawn) (at /builds/Ed86/rjw/1.6/Source/Modules/Pregnancy/Pregnancy_Helper.cs:640)
rjw.PregnancyHelper:DoImpregnate (Verse.Pawn,Verse.Pawn) (at /builds/Ed86/rjw/1.6/Source/Modules/Pregnancy/Pregnancy_Helper.cs:514)
RJW_Genes.PatchPregnancyHelper:ImpregnatePostfix (rjw.SexProps&)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:rjw.PregnancyHelper.impregnate_Patch1 (rjw.SexProps)
rjw.JobDriver_Sex:Orgasm () (at /builds/Ed86/rjw/1.6/Source/JobDrivers/JobDriver_Sex.cs:486)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:rjw.JobDriver_Sex.SexTick_Patch2 (rjw.JobDriver_Sex,Verse.Pawn,Verse.Thing,bool,bool)
rjw.JobDriver_SexQuick/<>c__DisplayClass1_0:<MakeNewToils>b__8 () (at /builds/Ed86/rjw/1.6/Source/JobDrivers/JobDriver_SexQuick.cs:113)
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.Thing:DoTick ()
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()


and

Tried to calculate chance for mother with gender "Male".
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
RimWorld.ChildRelationUtility:ChanceOfBecomingChildOf (Verse.Pawn,Verse.Pawn,Verse.Pawn,System.Nullable`1<Verse.PawnGenerationRequest>,System.Nullable`1<Verse.PawnGenerationRequest>,System.Nullable`1<Verse.PawnGenerationRequest>)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.PawnRelationWorker_Child.GenerationChance_Patch1 (RimWorld.PawnRelationWorker_Child,Verse.Pawn,Verse.Pawn,Verse.PawnGenerationRequest)
Verse.PawnGenerator/<>c__DisplayClass60_0:<GeneratePawnRelations>b__1 (Verse.Pair`2<Verse.Pawn, RimWorld.PawnRelationDef>)
Verse.GenCollection:RandomElementByWeightWithDefault<Verse.Pair`2<Verse.Pawn, RimWorld.PawnRelationDef>> (System.Collections.Generic.IEnumerable`1<Verse.Pair`2<Verse.Pawn, RimWorld.PawnRelationDef>>,System.Func`2<Verse.Pair`2<Verse.Pawn, RimWorld.PawnRelationDef>, single>,single)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GeneratePawnRelations_Patch1 (Verse.Pawn,Verse.PawnGenerationRequest&)
AlienRace.HarmonyPatches:GenerateTraitsPostfix (Verse.Pawn,Verse.PawnGenerationRequest) (at C:/Program Files (x86)/Steam/steamapps/common/RimWorld/Mods/AlienRaces/Source/AlienRace/AlienRace/HarmonyPatches.cs:3786)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GenerateTraits_Patch1 (Verse.Pawn,Verse.PawnGenerationRequest)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.TryGenerateNewPawnInternal_Patch1 (Verse.PawnGenerationRequest&,string&,bool,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GenerateNewPawnInternal_Patch1 (Verse.PawnGenerationRequest&)
Verse.PawnGenerator:GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GeneratePawn_Patch1 (Verse.PawnGenerationRequest)
Verse.PawnGenerator:GeneratePawn (Verse.PawnKindDef,RimWorld.Faction,System.Nullable`1<RimWorld.Planet.PlanetTile>)
Verse.DebugToolsSpawning/<>c__DisplayClass0_0:<SpawnPawn>b__2 ()
LudeonTK.DebugTool:DebugToolOnGUI ()
LudeonTK.DebugTools:DebugToolsOnGUI ()
RimWorld.UIRoot_Play:UIRootOnGUI ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.OnGUI_Patch1 (Verse.Root)


I already reinstalled RJW and RJW Genes already yet it no fix it. (at new version in date: 09-09-2025)
 

It seems the pregnancy hediff is being added but then disappears shortly after.

Has anyone else encountered this issue, or is there a known fix/workaround for this?

Thank you.

Posted

Hello,

First a huge thanks for the 1.6 version.
No more log error on title page.

 

I still have some problems with some add-ons and will try to get a more precise error log later, but may be add-on responsible can already reproduce it:

* SizeApparel 7-10 does not seem to work (I also tried copying the texture directly in SA0 master). Add-on is still marked as 1.5 in about.xml

* Brothel Colony: My pawn are solliciting, but when in bed, the action gets interrupted and animation does not play. My pawn immediatly go back to other task and "customer" stays standing on the bed without moving anymore.

* Also cannot see anymore what action the pawns from other faction are doing (when related to RJW actions)

 

Thanks

Posted

how can i get my animals to follow the sex settings? currently they only appear to be having vaginal sex and i'd like them to naturally do other things too

Posted

I'm new to rimworld so I need to ask, to use this do you need ALL the dlcs? Or can I just get a few. Getting them all at once is kinda a pricey endeavor for me rn.

Posted (edited)

@Seripopo: RJW itself does not require any of the DLCs but some of its add-ons do. E.g. rjw-genes requires Biotech - because Biotech implements the gene framework rjw-genes uses.

 

Generally, all mods should be documenting in their About.xml what dependencies they have - the DLCs are no different from other mods in this regard.

The Add-on List on the Wiki also denotes which DLCs are necessary for each add-on to work, though it might be out of date or incomplete on occasion, as such things often are.

 

RimWorld itself will scream into your face, if you load a mod with missing dependencies, and so will mod managers like RimSort (but not e.g. Libidinous Loader, which is "only" a downloader).

 

This should help you both to see whether you want any DLC at all (for RJW-related shenanigans, that is) and specifically to find out, which one you want the most.

Edited by Zsar
+anchor to DLC support on Add-on List
Posted
5 minutes ago, Zsar said:

@Seripopo: RJW itself does not require any of the DLCs but some of its add-ons do. E.g. rjw-genes requires Biotech - because Biotech implements the gene framework rjw-genes uses.

 

 Thank you a lot for the reply and that it was pretty fast, also that list you linked was really helpful too.

Posted

Hi. i got a bug report, I guess?

image.thumb.png.1b4ff0e2092640638d98d4c2b7030016.pngI got the Nymph raid event and they just beat each other until only one was standing. No fucking is happening, also. I play with two colonies and they spawned on a map that was empty.

Posted (edited)
On 9/9/2025 at 12:18 PM, UnknowTPE said:

 

I’m experiencing an issue with the RJW mod involving the gene “Fertile Anus.” Pawns can become pregnant using this gene, but after a short period, the pregnancy disappears.

I have the same problem. 

Edited by hibakusja
Posted
5 hours ago, meimei06 said:

Thank you for the update. Is it possible to make rape victims happy and increase their mood? Right now I erase the -18 mood every time.

If the pawn on the receiving end has the Masochist trait they do

Posted (edited)

Hello,

 

here the debug log about my issue related to brothelcolony.
Pawn can sollicit, but once in Bed, action is interrupted, no animation is played and customer stays standing in the bed, when pawn goes back to other task.

image.png.76a1ec24bdb2c780fefc2af89f0ec64b.png

Edited by MarsOdissey

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...