Jump to content

[mod] ESeeker RJW Forks & Additions


ESeeker

Recommended Posts

Posted (edited)

ESeeker RJW Forks & Additions

View File

RJW Additions ver. 2.5.9

Git: https://gitgud.io/ESeeker/RJW_Additions

Versions: 1.5, 1.6

Features:

  • Change fluid amount based on part type instead of 20
    • 50/55 for breast/udder
    • 3 for anus
    • 10/12 for vagina/female ovipositor 
    • 20/18 for penis(default)/male ovipositor
  • Incest patches
    • 2(1 in 1.5) trait disables negative thoughts (privacy please, sexperience ideology)
    • 1.5 trait needs quirk named (incest/incestious (plus capitalised)) or any gene that has forcedTraits with the incest trait
    • more accurate calculation in Family Overhaul using modExtension RelationExtension
    • (RJW)IncestAversion: multiplicative for each relation(love relation reduces impact if less than 1)
    • (Core)Incestuous: first relation returning <0.5 means means true(instead of any relation != 1)
    • Dryad/Mechanoid/insect(togglable) ignore incest(if less than 1)
    • pawns with 'incestuous(degree 1)' trait x0.75 attracted to unrelated pawn(unless no family relations)
    • pawns with 'incest only' precept x0.5 attracted to unrelated pawn(unless no family relations)
  • compatibility patch for privacy please
    • Faithful/Philanderer appropriate reaction to cheating/caught cheating based on description (Way Better Romance)
  • compatibility patch for Rimpsyche
    • NudityMatterMore's traits patched
    • RJW traits (excluding animalistc, bimbo/himbo, sexually indifferent)
  • inter-specie compatibility bonus calculations(different races and complex calculation in RimJobWorld)
    • 3 StatDefs(RJWA_<type>Compatibility): Humanlike, Animal, Mech
    • dryads have 100% Humanlike
    • mech queen have 100% Humanlike and Mech
    • AnimalHybrid trait gets .2 statOffsets Animal(ElToros Bestiality Addon)
    • TrainableDefs from ElToros Bestiality Addon have factor 1.1 for Humanlike and Animal
    • hidden at 50%(default value)
    • category Pawn health
    • used value depends on other pawn
    • val: Lerp(dad, mom, 0.6)
    • OV: value from complex calculation in RimJobWorld
    • if (val >= 1) Max(OV, 1) * val -> OV
    • else val < .5 ? Lerp(OV*.1, OV, Val*2) : Lerp(OV, 1, (Val*2)-1) -> OV
    • if (bonded and mom is animal and dad is humanlike) OV>=1 ? OV*1.05 : Lerp(OV, 1, .1) -> OV
  • RaceGroupDef for vivi & anty
    • they also spawn with incest trait
  • custom parts for Moyo(penis) needs race support for it to apply(haven't made RaceGroupDef)
  • modExtention RaceFutaChance for changing spawned private parts(first GeneDef then RaceGroupDef)
    • Defined futa chances: Kiiro/Maru(Futa: 16%, Trap: 34%), Kurin(Futa: 14%, Trap: 37%), Mooseian(Futa: 20%, Trap: 30%) & Moyo(Futa: 30%, 99.9% Trap)
      • Slime girls(Futa: 26.9%, trap: 73.1%), Arachne(Futa: 10%), Vivi(Futa: 6%, Trap: 100%), Anty(Futa: 5%, Trap: 99%)
    • significantly reduced chance for male moyo: 30%-0.3%
    • variables(float? ignored if not between 0-1): GenitalMaleChance, FutaChance, TrapChance, AlfyliChance(female without pussy, will override futa), DroneChance(female without dick), GenderlessBoobChance
    • variables(bool)ApplyGender(bool, applies gender from GenitalMaleChance), GenderlessAnus
  • Mechanoid
    • needs to be enabled in settings or have Eltoro's Mechanoid addon for genitals to spawn
    • RJW mech pregnancy(inside RimJobWorld pregnancy settings) needs Implanter(mech male genital)
    • War Queen: extremely short menstruation cycle(rjw menstruation), will birth custom Millitor/War Urchin(Same but gives nothing when butchered)
    • all mechs are females(non-player mech can spawn as futa if mech pregnancy is enabled)
    • Futa chances: Legonary/Tesseron/Centurion/Cyclops(10%), Apocriton(15%), War Queen(100%)
  • Includes rjw Accuratinator
  • RimJobWorld's part selector weighted randomized
    • Anus/Vagina/FemaleOvipositor by tightness
    • PenisMale/Ovipositor by length
    • Breasts/Udders by volume
    • Eltoro's Stretching patched to use it (needs to be enabled in settings)
    • RJW Menstruation patched to use it
  • Bugfixes for other mods
    • misc: Genetic Castes(scenario updated for 1.6), RJW Anim.(bodytype test fix: false unless humanlike), ChillRJW(returns Archotech Breasts buff, applies to Robotic Genitals), Eltoro's Beast(Missing MayRequire for Anomaly)
    • Robotic Genitals: attribute fix, Robotic Breasts will have same armour regardless of size and gain stage Astronomical(match other breast)
    • RJW Race Support: prefix fix for some Regrowth animals(all regrowth is RG_ regardless of mod), Bun race's animals patched
    • RimJobWorld: GirlCumFilth: cum -> squirt, babies move to mother position if inside impassable(postbirth)
  • Brothel colony: adds lifeStageWorkSettings Brothel: Dragonian/Moyo/Kiiro/Maru at 18, Ratkin/Vivi at 16, Anty at 3
  • fluid tags for sex fluids (Cum, GirlCum)
  • Na Addon for Equal milking to making it affected by breast size(unless it's already added with RJW or Equal Milking)
  • 1.5 post-sex random part selector

 

Family Overhaul ver. 1.11.0

Git: https://gitgud.io/ESeeker/family-overhaul

Versions: 1.6

Features:

  • Pedigree data (game comp)
    • Store bio-parent as string(to save destroyed pawn ancestry)
    • 2 debug commands to clean it
  • family data (pawn comp)
    • Store bio-parent
    • Babies without bio-parent get dummy bio-parent
    • servant data stored here
    • Gizmo for displaying info(only colonist, colony mechs/animals/mutant or slaves/Prisoner with master being colonist)
    • debug command to print Family data info
  • mother-daughter relation for AI(not basic androids)
    • naturally generated
    • planning adding AI from SOS2
  • new android precept (VFE Androids)
    • for treating androids like pets
    • enables assigning parent(mentioned above) for AI with RMB float menu 
  • new slavery precepts
    • Personal: prevents selling slaves, negative opinion from selling slaves
    • Status: similar to Honorable but opinion boost from colony slaves replaced with one from personal slaves instead
      • mood boost: default = 1, pet = 1.25, toy = 0.5, concubine = 0.8, breeder/broodmother = 0.8 if (CanImpregnate/CanGetPregnant by master) else 0.5
  • StaDef FO_PregnancyDuration (multiplies pregnancy duration)
  • Personal servant/slave relationship
    • subtypes: Maid(butler for male), Squire(not animal), Pet, Concubine, Broodmother, Breeder, Toy(not animal)
    • Concubine/Broodmother/Breeder: can't do loving with anyone but their master
    • Broodmother/Breeder can only be picked if they can get pregnant/impregnate
    • Toy can only have 1 master and master can't have kind trait
    • opinion affects suppression fall rate
    • bonding creates pet servant type(can change subtype but not remove)
    • buying slave/enslaving will give letter for choosing master(valid master based on relationships with buyer/enslaver)
      • needs precept personal/status or (acceptable/honorable and not collectivist meme)
      • having personal/status forces you to pick master
    • Getting one: vanilla debug menu in category "Family overhaul" or selecting a pawn(master) and then right click another(servant)
      • similar method for editing
    • servants are inheritable
      • order: child, master, spouse/sibling/parent, UncleOrAunt/NephewOrNiece/Grandparent/Grandchild, cousin
      • sorted by opinion
    • can't suppress slave if not master
      • slave's master
      • if (all)slave's master is slave and slave's master's master
      • if (all)slave's master is slave and (all)master's master is slave and slave's master's master's master
    • when missing bed prefers sleeping in master's bedroom(only affects player)
    • Broodmother/Breeder favour sex type which results in them/master getting pregnant
    • Na Assist(watch) master work to gains xp and boost master work speed
    • Na Change what can/can't make a pawn guilty
  • avoid entering certain room when wandering(affects colony/neutal/ally)
  • slaves needs master(same map) to be drafted Not Working?
  • Reworked slave work debuff
    • affected by passion
    • concubines less impacted
  • Pregnancy changes
    • Pregnancy speed statDef(for rjw applied start of pregnancy)
    • Birth gender(for rjw applied start of pregnancy)
    • 3rd stage and post birth gives lactation(need Equal milking to apply to non-humanlike)
    • inheritable hediff with modExtension
    • 4 accompanying hediff (non-)inheritable for both gender
    • check order: mom genes, mom hediff, dad genes, dad hediff(skips shared genes/hediff with mom)
  • Includes features from Charmweaver: Pregnancy Precepts
  • animals follow parent
    • Animals following parent with chance > 50% won't lose tameness however they can't be tamed Not Working?
    • taming parent has chance to also tame their children
    • Changeable with modExtension FollowParent
    • defaults: adult 0%(10% for tamed), Child 50%, Baby 80%, Newborn 95%
    • misc defaults: WanderDistance 10, FollowDistance(distance where they will search for) wander * 2
    • can inherit with InheritFrom like Panda(Odyssey) inheriting Grizzly bear
  • RelationExtension modExtension for relation def
    • is treated as incest or not
    • romanceChanceFactor override based on trait or precept
      • values can be found in 1.6/Patches/RelationDef_Patch.xml (first match applies)
  • AttractionPreference/InteractionPreferences for personal servants (values and conditions inside SexPreference.cs)
  • Settings for changing humanlike pregnancy period (will override patches made by other mods)
    • Affects: Human, Maru, Kiiro, Kurin, Bun, Moosesian, Ratkin, Dragonian, Moyo, Slime
    • Default values changed if use default settings(closer match vanilla human 18d): 30->18(Maru), 45->18(Kurin), 60->24(Dragonian)
  • Settings for changing humanlike life expectancy (will override patches made by other mods)
    • Affects: Maru, Kiiro, Kurin, Bun, Moosesian, Ratkin
  • Na Relationsip tree
  • Na comp for assigning owner and user
  • Na make androids/venerated xeno(including sanguephage/charmweaver) more/less likely to be recruited based on precept
  • Na events for getting concubines
  • Na overhaul animal mating(partner selector)
  • Na parental instincts for animal depending on specie

 

FORKS: not developed by me but updated

 

Slime girl ver. 2.1.4

Git: https://gitgud.io/ESeeker/slime-girls

Original: https://gitgud.io/Akiya82/slime-girls

1.5 fork(Nil): https://www.loverslab.com/topic/233209-mod-nil-updated-mod-part-1-to-15

Versions: 1.5, 1.6(WIP)

Features:

  • Slime girl HAR race(with xenotype)
  • 2 starting scenario(crash & tribal but with slimes)
  • 3 tribal slime factions(gentle, fierce & Savage)
  • 2 outlander slime factions(civil & rough)

 

Apparel Tweaks For RJW ver. 1.6.1.10

Git: https://gitgud.io/ESeeker/abscon-apparel-settings-for-rjw

Original: https://gitgud.io/AbstractConcept/abscon-apparel-settings-for-rjw

integrated(Same dev): https://gitgud.io/AbstractConcept/abscon-dynamically-cropped-apparel

integrated(Same dev): https://gitgud.io/AbstractConcept/abscon-underwear-coverage-tweaks

Versions: 1.5, 1.6

Features:

  • certain jobs will strip pawn
  • stripping(quickie & jobs) only remove(visibility) necessary apparels
  • non-quickie sex strips everything
  • quirk affect clothing preference during sex
    • Endytophile: Clothed
    • Exhibitionist(or trait from Nudity Matters More): Nude
    • 1.5 only Endytophile applies
  • never strips sex-wear(adjustable in settings)
  • generate clothes pile for stripped clothes
  • JobExposesBodyPartsDef
    • jobDef
    • 1.6+ TakeOff and KeepOn; ThingDef lists
    • exposedEntireBody: bool
    • bodyPartGroupsExposed; BodyPartGroupDef list
  • compatibility:
    • RimNude(Needs testing by someone with mod), rjw events, holster(Needs testing by someone with mod), sized apparel, NCCM(patch by TeH_Dav)
    • (JobDefs) Biotech, Milk Humanoid, Equal Milking, Human Cattle(Needs testing by someone with mod), Dubs Bad Hygiene & VFE Classical
    • (apparel) S16's Extension, RimJobWorld Extension, UnderWhere, RimNude(body part coverage)(patch disabled as it's broken)
  • 1.6+ Dynamically Cropped Apparel
  • 1.6+ Underwear Coverage Tweaks

 

Dyspareunia (Archived: won't update to 1.6 but works for 1.5) ver. 1.5.4.4

(Dev lost interest in modding, although their last comment implied the slim possibility of them returning)

Git: https://gitlab.com/alf.king123/Dyspareunia

Original: [mod][RJW5.5] Dyspareunia - wear & tear for RJW (I left comment awhile ago with link)

Versions: 1.3 & 1.4(old haven't updated and won't), 1.5

Warning if switch from original mod any stretched pawn will become permanently stretched

stretch damage may need some adjustments

Features:

  • Randomly selects part (uses RJW Additons if present)
  • Orifice stretching/damage from tight penetrations & birth
  • Resizable parts don't get stretched
  • Uses part tags to determine stretch amount and contraction rate (like Hydraulic never contracts)
  • 4 StatsDefs 
  • Mood based on tightness unconscious/raped(non-masochist) won't get mood(doesn't account for penetrator being raped, only positive)

  • Submitter
  • Submitted
    09/07/25
  • Category
  • Requirements
  • Install Instructions

 

Edited by ESeeker
Posted
2 hours ago, KaenYuki said:

Hello, how does the concubine feature in Family Overhaul work?

 

 Concubine & ConcubineMaster(defNames) are relationships, currently no way getting

you can manually add ConcubineMaster with character editor(or similar mod)

the lovin feature works by patch checking if either pawn has ConcubineMaster relationships and then if the other is the master if not then sets lovin chance to 0

patches following vanilla method: Pawn_RelationsTracker.SecondaryLovinChanceFactor()

update 1.4.0: slave suppression is affected by the opinion of their master

 

there no events as of now

Posted
On 9/7/2025 at 4:08 AM, ESeeker said:
Family Overhaul ver. 1.2
  • Remember bio-parents & bastard status
  • mother-daughter relation for AI(only awakened androids)
    • planning adding AI from SOS2
  • new precept (VFE Androids)
    • for treating androids like pets
    • enables assigning parent(mentioned above) for AI with RMB float menu 
  • Concubine relationship
    • can't do loving with anyone but their master
    • slaves that are concubine are personal
  • slaves needs master(same map) to be drafted

 

Oh! This is such a promising undertaking!

 

There is currently no real option in the game:

- create a palace for the god-emperor with a huge harem of slave concubines

- to arrange a "game of thrones" so that there would be legitimate children from a wife, legitimate bastards from a beloved concubine and all other bastard slaves from slaves

And I really want all of this to be possible.

 

The "More Slavery Stuff" mod helps partially, but its capabilities do not cover everything.

https://steamcommunity.com/sharedfiles/filedetails/?id=2896845138

 

In general, it is very strange that there is still no mod that would bring plausible variety to the topic of sexual exploitation of slaves and the social consequences of this!

Posted
On 9/7/2025 at 3:08 AM, ESeeker said:

ESeeker RJW Forks & Additions

View File


 

 

Family Overhaul ver. 1.2

Git: https://gitgud.io/ESeeker/family-overhaul

Versions: 1.6

Features:

  • Remember bio-parents & bastard status
  • mother-daughter relation for AI(only awakened androids)
    • planning adding AI from SOS2
  • new precept (VFE Androids)
    • for treating androids like pets
    • enables assigning parent(mentioned above) for AI with RMB float menu 
  • Concubine relationship
    • can't do loving with anyone but their master
    • slaves that are concubine are personal
  • slaves needs master(same map) to be drafted
  • Na make androids more/less likely to be recruited based on precept
  • Na events for getting concubines
  • Na overhaul animal mating(partner selector)
  • Na parental instincts for animal depending on specie
  • Na alter tameness decay when near parent

 

 

 

I don't see any errors but when I use Family Overhaul the Social- and Log-Tab of my pawns don't show any information and my "Hero"-Pawn does not have its "special control options" anymore...

 

Posted

This error appear when entering the pawn creator window with Family Overhaul:
 

Spoiler
Exception filling window for RimWorld.Page_ConfigureStartingPawns: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 4C388C0F]
  at FamilyOverhaul.GetBioParents.GetBioMomID (Verse.Pawn me, System.Boolean Direct) [0x00007] in <dd7e8ba3d0c541b7abe51c9f2bac37c2>:0 
  at FamilyOverhaul.PawnRelationWorker_Sibling_AntiDouble.InRelation (Verse.Pawn me, Verse.Pawn other) [0x00055] in <dd7e8ba3d0c541b7abe51c9f2bac37c2>:0 
  at RimWorld.PawnRelationUtility+<GetRelations>d__0.MoveNext () [0x000e6] in <24d25868955f4df08b02c73b55f389fe>:0 
  at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00015] in <1f993cbf88314b1baa1e10ca917bdc64>:0 
  at RimWorld.Pawn_RelationsTracker+<get_RelatedPawns>d__41.MoveNext () [0x00093] in <24d25868955f4df08b02c73b55f389fe>:0 
  at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x00039] in <1f993cbf88314b1baa1e10ca917bdc64>:0 
  at RimWorld.PawnUtility.TryDestroyStartingColonistFamily (Verse.Pawn pawn) [0x0000b] in <24d25868955f4df08b02c73b55f389fe>:0 
  at Verse.StartingPawnUtility.RegenerateStartingPawnInPlace (System.Int32 index) [0x00070] in <24d25868955f4df08b02c73b55f389fe>:0 
  at Verse.StartingPawnUtility.RandomizeInPlace (Verse.Pawn p) [0x0000b] in <24d25868955f4df08b02c73b55f389fe>:0 
  at Verse.StartingPawnUtility.RandomizePawn (System.Int32 pawnIndex) [0x00025] in <24d25868955f4df08b02c73b55f389fe>:0 
  at Verse.StartingPawnUtility+<>c__DisplayClass18_0.<DrawPortraitArea>b__0 () [0x00000] in <24d25868955f4df08b02c73b55f389fe>:0 
  at RimWorld.CharacterCardUtility.DrawCharacterCard (UnityEngine.Rect rect, Verse.Pawn pawn, System.Action randomizeCallback, UnityEngine.Rect creationRect, System.Boolean showName) [0x00352] in <24d25868955f4df08b02c73b55f389fe>:0 
    - TRANSPILER rjw: IEnumerable`1 rjw.SexcardPatch:Transpiler(IEnumerable`1 instructions)
  at Verse.StartingPawnUtility.DrawPortraitArea (UnityEngine.Rect rect, System.Int32 pawnIndex, System.Boolean renderClothes, System.Boolean renderHeadgear) [0x000ca] in <24d25868955f4df08b02c73b55f389fe>:0 
  at RimWorld.Page_ConfigureStartingPawns.DoWindowContents (UnityEngine.Rect rect) [0x001e5] in <24d25868955f4df08b02c73b55f389fe>:0 
  at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001a6] in <24d25868955f4df08b02c73b55f389fe>:0 
Exception filling window for RimWorld.Page_ConfigureStartingPawns: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 5937C9A]
  at RimWorld.Page_ConfigureStartingPawns.get_StartingPawnsAllBabies () [0x00018] in <24d25868955f4df08b02c73b55f389fe>:0 
  at RimWorld.Page_ConfigureStartingPawns.get_ExtraCanDoNextReport () [0x00007] in <24d25868955f4df08b02c73b55f389fe>:0 
  at RimWorld.Page_ConfigureStartingPawns.DoWindowContents (UnityEngine.Rect rect) [0x00042] in <24d25868955f4df08b02c73b55f389fe>:0 
  at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001a6] in <24d25868955f4df08b02c73b55f389fe>:0 

 


Full log:
https://gist.github.com/HugsLibRecordKeeper/87d9fc6671c01933347855978d36a944

Posted
On 9/9/2025 at 1:28 AM, ESeeker said:

 Concubine & ConcubineMaster(defNames) are relationships, currently no way getting

you can manually add ConcubineMaster with character editor(or similar mod)

the lovin feature works by patch checking if either pawn has ConcubineMaster relationships and then if the other is the master if not then sets lovin chance to 0

patches following vanilla method: Pawn_RelationsTracker.SecondaryLovinChanceFactor()

update 1.4.0: slave suppression is affected by the opinion of their master

 

there no events as of now

I am having a "Could not remove relation ConcubineMaster" error every tick in my game. Do you know what might be causing that?

Posted (edited)

Been meaning to ask, is the integrated apparel tweaks RNW only, or is it SA0 kosher?  Since it is mostly referencing RNW, can't really be sure how well it plays with the other...

 

On 9/11/2025 at 7:54 AM, Rimworld Traveller said:

Any interest in updating Fuck Beautiful, Fuck Hole, and/or Fuck Clarity for us?  I miss those mods.

You realize they have been updated... should have updated sometimes around like the 7th?

 

Edit:  Nevermind, the updates for those are dated the 13, so before your post.  But yeah, they've been updated for 1.6 now

Edited by ghostfalll
Posted
On 9/9/2025 at 1:28 AM, ESeeker said:

 Concubine & ConcubineMaster(defNames) are relationships, currently no way getting

you can manually add ConcubineMaster with character editor(or similar mod)

the lovin feature works by patch checking if either pawn has ConcubineMaster relationships and then if the other is the master if not then sets lovin chance to 0

patches following vanilla method: Pawn_RelationsTracker.SecondaryLovinChanceFactor()

update 1.4.0: slave suppression is affected by the opinion of their master

 

there no events as of now

Can I use DevMode to add/remove Concubine/Master relationships?  Super awesome concept.

Posted
3 hours ago, Rimworld Traveller said:

Can I use DevMode to add/remove Concubine/Master relationships?  Super awesome concept.

yes you can add ConcubineMaster(Concubine is implied) also note that concubines don't need to be slaves

only restrictions are master can't be slave or concubine and they need to be same faction

Posted

could you add ritual that adds concubine master relationship? maybe have success chance dependant on participant count, room impressiveness, and the would-be concubine's opinion to their would-be master

Posted
On 9/20/2025 at 12:20 PM, ESeeker said:

yes you can add ConcubineMaster(Concubine is implied) also note that concubines don't need to be slaves

only restrictions are master can't be slave or concubine and they need to be same faction

Yep, it works!

 

One of my slaves was wounded defending the colony. I used EchoColony to have my leader ask her what she wanted as a reward.  She surprised me by asking to be taken into his household. Which, okay, you're a servant of House Charles now. I Add ConcubineMaster to him, select her, and it works. And the EchoColony responses are appropriate for their new relationship too. 

Posted
21 hours ago, Rimworld Traveller said:

I used EchoColony to have my leader ask her what she wanted as a reward.

Interesting mod idea, haven't seen this one before.  How well does it interact with RJW as a whole??  Do the LLM attempts kick back errors when the descriptions get too spicy?

Posted

Hello, I had problems whit Family Overhaul 1.7.2, here is the log:
https://gist.github.com/HugsLibRecordKeeper/0e5c49b3087071561a4317a6439c5906
 

Lines 123 and 124 report that ThingDef Ratkin and Alien_BunTribe were not found. Line 153 displays an error that occurs when right-clicking a pawn.

I checked the code and the IDs for the Ratkin and Bun mods are missing. I've also modified the Android.cs file so it doesn't depend on VREAndroid.dll, and after compilation, it now shows more options in the context menu and doesn't throw up any errors. I can create a fork on GitGud and share the code there if you'd like.

Posted
4 hours ago, furel said:

Hello, I had problems whit Family Overhaul 1.7.2, here is the log:
https://gist.github.com/HugsLibRecordKeeper/0e5c49b3087071561a4317a6439c5906
 

Lines 123 and 124 report that ThingDef Ratkin and Alien_BunTribe were not found. Line 153 displays an error that occurs when right-clicking a pawn.

I checked the code and the IDs for the Ratkin and Bun mods are missing. I've also modified the Android.cs file so it doesn't depend on VREAndroid.dll, and after compilation, it now shows more options in the context menu and doesn't throw up any errors. I can create a fork on GitGud and share the code there if you'd like.

I thought the if statement would return false immediately upon first false statement meaning code depending on VREAndroids wouldn't fire

I replaced && with ') if (VREAndroids.Utils.' hopefully this may fix it

 

both Bun & Ratkin won't cause issues as they will return null if failing to find, same as MayRequire for the DefOfs

Bun: forgot to add mod ID to MayRequire; MayRequire("SpankyH.BunRace.core")

Ratkin: needed to re-download it to find ID for MayRequire; MayRequireAnyOf("fxz.Solaris.RatkinRaceMod.odyssey,Solaris.RatkinRaceMod")

 

currently overhauling concubine relationship

Posted (edited)
50 minutes ago, ESeeker said:

I thought the if statement would return false immediately upon first false statement meaning code depending on VREAndroids wouldn't fire

I replaced && with ') if (VREAndroids.Utils.' hopefully this may fix it

 

both Bun & Ratkin won't cause issues as they will return null if failing to find, same as MayRequire for the DefOfs

Bun: forgot to add mod ID to MayRequire; MayRequire("SpankyH.BunRace.core")

Ratkin: needed to re-download it to find ID for MayRequire; MayRequireAnyOf("fxz.Solaris.RatkinRaceMod.odyssey,Solaris.RatkinRaceMod")

 

currently overhauling concubine relationship

Whenever the dll is needed to compile, the user must also have the mod installed or it will throw an error.

This is how I do it.

Spoiler


        public static bool Android(Pawn p)
        {
            if (!ModsConfig.IsActive("vanillaracesexpanded.android")) return false;

            var type = AccessTools.TypeByName("VREAndroids.Utils");
            if (type == null)
            {
                Log.Error("[Family Overhaul] VRE Andriods mod found but can´t find VREAndroids.Utils");
                return false;
            }
            var method = AccessTools.Method(type, "IsAndroid");
            if (method == null) return false;


            return (bool)method.Invoke(null, new object[] { p });
        }
        public static bool Adv_Android(Pawn p)
        {
            if (!ModsConfig.IsActive("vanillaracesexpanded.android")) return false;

            var type = AccessTools.TypeByName("VREAndroids.Utils");
            if (type == null)
            {
                Log.Error("[Family Overhaul] VRE Andriods mod found but can´t find VREAndroids.Utils");
                return false;
            }
            var method = AccessTools.Method(type, "IsAwakened");
            if (method == null) return false;


            return (bool)method.Invoke(null, new object[] { p });
        }


Whit this way you don't need VREAndroids to compile

Edited by furel
Posted
On 9/25/2025 at 1:48 PM, ghostfalll said:

Interesting mod idea, haven't seen this one before.  How well does it interact with RJW as a whole??  Do the LLM attempts kick back errors when the descriptions get too spicy?

No the  AI is a perv if you prompt it properly.

Posted (edited)

With RJW Ero Trader 1.6, the size_accuratinator.xml patch of RJW Additions throws a "Failed to find a node" as the DefNames it's looking for in it's patch seems to be outdated, and one of them not existing at all (there is no FossaPenis anywhere).

 

Here is a fix I did until you have time to update it:

Spoiler
<Operation Class="PatchOperationFindMod">
        <mods>
            <li>RJW Ero Traders</li>
        </mods>
        <match Class="PatchOperationSequence">
            <operations>
                <!--======== slightly larger but not thicker ========-->
                <!-- RC: Updated DogPenis and CatPenis defName to the one used in RJW. -->
                <li Class="PatchOperationAdd">
                    <!-- <xpath>Defs/rjw.HediffDef_SexPart[defName="RJW_DogCatPenis"]</xpath> -->
                    <xpath>Defs/rjw.HediffDef_SexPart[defName="DogPenis"]</xpath>
                    <value>
                        <sizeProfile>SlightlyLongerPartSize</sizeProfile>      
                    </value>
                </li>
                <li Class="PatchOperationAdd">
                    <xpath>Defs/rjw.HediffDef_SexPart[defName="CatPenis"]</xpath>
                    <value>
                        <sizeProfile>SlightlyLongerPartSize</sizeProfile>      
                    </value>
                </li>
                <!-- RC: Updated HorsePenis defName to the one used in RJW. Ignored RJW_FossaPenis as it doesn't exist in RJW or Ero Traders. -->
                <li Class="PatchOperationAdd">
                    <!-- <xpath>Defs/rjw.HediffDef_SexPart[defName="RJW_OPHorsePenis" or defName="RJW_FossaPenis"]</xpath> -->
                    <xpath>Defs/rjw.HediffDef_SexPart[defName="HorsePenis"]</xpath>
                    <value>
                        <sizeProfile>LongPartSize</sizeProfile>    
                    </value>
                </li>
            </operations>
        </match>
    </Operation>

 

 

 

Also, Apparel Tweaks for RJW throw this error for me, and in the mod options the "Core" button doesn't do anything:
 
Quote

Error in static constructor of AbsCon_Apparel_Settings_For_RJW.Harmony_PatchAll: System.TypeInitializationException: The type initializer for 'AbsCon_Apparel_Settings_For_RJW.Harmony_PatchAll' threw an exception. ---> System.NullReferenceException: Null method for Abscon_Apparel_Settings_For_RJW

Edited by RurouniCoder
Posted
1 hour ago, RurouniCoder said:

With RJW Ero Trader 1.6, the size_accuratinator.xml patch of RJW Additions throws a "Failed to find a node" as the DefNames it's looking for in it's patch seems to be outdated, and one of them not existing at all (there is no FossaPenis anywhere).

 

Here is a fix I did until you have time to update it:

  Reveal hidden contents
<Operation Class="PatchOperationFindMod">
        <mods>
            <li>RJW Ero Traders</li>
        </mods>
        <match Class="PatchOperationSequence">
            <operations>
                <!--======== slightly larger but not thicker ========-->
                <!-- RC: Updated DogPenis and CatPenis defName to the one used in RJW. -->
                <li Class="PatchOperationAdd">
                    <!-- <xpath>Defs/rjw.HediffDef_SexPart[defName="RJW_DogCatPenis"]</xpath> -->
                    <xpath>Defs/rjw.HediffDef_SexPart[defName="DogPenis"]</xpath>
                    <value>
                        <sizeProfile>SlightlyLongerPartSize</sizeProfile>      
                    </value>
                </li>
                <li Class="PatchOperationAdd">
                    <xpath>Defs/rjw.HediffDef_SexPart[defName="CatPenis"]</xpath>
                    <value>
                        <sizeProfile>SlightlyLongerPartSize</sizeProfile>      
                    </value>
                </li>
                <!-- RC: Updated HorsePenis defName to the one used in RJW. Ignored RJW_FossaPenis as it doesn't exist in RJW or Ero Traders. -->
                <li Class="PatchOperationAdd">
                    <!-- <xpath>Defs/rjw.HediffDef_SexPart[defName="RJW_OPHorsePenis" or defName="RJW_FossaPenis"]</xpath> -->
                    <xpath>Defs/rjw.HediffDef_SexPart[defName="HorsePenis"]</xpath>
                    <value>
                        <sizeProfile>LongPartSize</sizeProfile>    
                    </value>
                </li>
            </operations>
        </match>
    </Operation>

 

 

 

Also, Apparel Tweaks for RJW throw this error for me, and in the mod options the "Core" button doesn't do anything:
 

no your fix will break as dog & horse where already patched (further up the same file)

every part except 3 uses sizes defined by original mod maker so cat will use default

 - Monkey(thinner to match description), bear(smaller), Pistle(plant vagina thin to match male counter part)

 - I just updated 2.3.4: removed ERO Trader Patch

 

"Core" button is suppose to switch between Core/DLC/mods that adds apparel where you toggle if apparel is considered sex-wear

Posted
5 minutes ago, ESeeker said:

no your fix will break as dog & horse where already patched (further up the same file)

every part except 3 uses sizes defined by original mod maker so cat will use default

 - Monkey(thinner to match description), bear(smaller), Pistle(plant vagina thin to match male counter part)

 - I just updated 2.3.4: removed ERO Trader Patch

 

"Core" button is suppose to switch between Core/DLC/mods that adds apparel where you toggle if apparel is considered sex-wear

 

Thanks for the update. I didn't even checked the rest of the patch and just changed what was throwing errors, to be honest.

 

About the Core button, as I said the button does nothing when pressed, not changes anything at all. Don't know if it is related to the null reference exception or are two separate problems, just something I also noticed.

Posted
11 minutes ago, RurouniCoder said:

 

Thanks for the update. I didn't even checked the rest of the patch and just changed what was throwing errors, to be honest.

 

About the Core button, as I said the button does nothing when pressed, not changes anything at all. Don't know if it is related to the null reference exception or are two separate problems, just something I also noticed.

in all my mods/forks (excluding Slime) there is a debug setting, on startup it will log all patches by said mod/fork(both first and last part are always logged)

[mod name] <TIME> Initializing...

[mod name] X patched

[mod name] Done (if this isn't in log it means a patch failed)

for Apparel Tweaks: (7 patches)"RJW patched", (2 patches)"PawnRenderTree patched",

"RJW Events patched"(needs said mod), "Rimnude unpatched"(needs said mod), (2 patches)"Holster patched"(needs said mod)

rimworld should throw an error if patch fails, this debug info will tell me where

Posted

Windows says FamilyOverhaul is a virus, both the loverslab zip and the gitgud zip.

By the way, I didn't said before but I really like the concept of the mod.

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...