diff --git a/1.4/Assemblies/Privacy-Please.dll b/1.4/Assemblies/Privacy-Please.dll index 528906e..bf081da 100644 Binary files a/1.4/Assemblies/Privacy-Please.dll and b/1.4/Assemblies/Privacy-Please.dll differ diff --git a/1.4/Assemblies/Privacy-Please.pdb b/1.4/Assemblies/Privacy-Please.pdb deleted file mode 100644 index 0700993..0000000 Binary files a/1.4/Assemblies/Privacy-Please.pdb and /dev/null differ diff --git a/About/About.xml b/About/About.xml index 3a22321..4c2456b 100644 --- a/About/About.xml +++ b/About/About.xml @@ -26,7 +26,31 @@
  • rim.job.world
  • +This mod adds a greater awareness of sex to people. When people witness (or are witnessed taking part in) various sexual activities, those involved will exhibit different reactions depending on their traits and ideologies. Sexperience - Ideology is highly recommended in order to help customise your colonists' opinions on different sexual activities. +Sex acts that can provoke reactions include: + + - Exhibitionism: Encountering someone lovin' will generally result in the embarrassment of all involved and those copulating to immediately cease their activities (unless they happen to be an Exhibitionist). Reactions can be modified through the Exhibitionism precept + - Masturbation: Finding someone masturbating will likely embarrass both parties. The discovered individual will immediately stopping what they were doing (unless they happen to be an Exhibitionist). Reactions to masturbation can be modified through the Masturbation precept (included in Sexperience - Ideology) + - Cheating: Discovering a partner cheating will greatly upset most people (unless they happen to be a Culkold). Reactions to cheating can be modified through the Infidelity precept + - Bestiality: Witnessing bestiality will generally cause individuals to run away (unless they are a Zoophile). Reactions to bestiality can be modified through the Bestiality precept (included in Sexperience - Ideology) + - Rape: Witnessing rape will generally cause individuals to run away (unless they are a Rapist). Reactions to rape can be modified through the Rape precept (included in Sexperience - Ideology). + - Necrophilia: Witnessing necrophilia will generally cause individuals to run away and likely vomit (unless they are a Necrophile). Reactions to necrophilia can be modified through the Necrophilia precept (included in Sexperience - Ideology). + - Xenophilia: Stumbing upon humanoids of different species lovin' will generally be treated like encountering any other lovein' couple (unless the witness happens to be a Xenophobe). Reactions to xenophilia can be modified through the Alien Dating precept (included in Humanoid Alien Races). + +Options have been included to toggle whether people should react to these various sex acts and whether people will turn a blind eye to them during rituals and parties. Additional options have been included to customise how colonists, prisoners, slaves, and members of other factions should react to other. + +This mod also provides improved threesome support. Threesomes can now be triggered via two new ways: + + - When a pawn sets off to bed their partner a passer-by might be invited to accompany them. + - If a pawn encounters a couple having sex then they may just might be invited to join in. + +The chance of a threesome occurring can be configured in the mod options. In all cases, however, those involved must have a good opinion of each other and the passer-by mustn't be doing a player ordered / important job at the time. + +Three new RJW quirks are also included - Cuckold, Cuckolder, and Voyeur. Cuckolds like to watch their partners cheated on them, while Cuckolders get a kick out of having their partner watch it happen. Voyeurs just like to watch others in general (providing what they see isn't too upsetting, of course). + +Misc features +- Any lewd fluids that pawns produce during sex will not be marked for cleaning until they are done. diff --git a/About/Changelog_v1.0.0.txt b/About/Changelog_v1.0.0.txt index 8facc28..d74f870 100644 --- a/About/Changelog_v1.0.0.txt +++ b/About/Changelog_v1.0.0.txt @@ -1,30 +1,2 @@ -Privacy, Please! - -This mod adds a greater awareness of sex to people. When people witness (or are witnessed taking part in) various sexual activities, those involved will exhibit different reactions depending on their traits and ideologies. Sexperience - Ideology is highly recommended in order to help customise your colonists' opinions on different sexual activities. - -Sex acts that can provoke reactions include: - - - Consensual sex: Encountering two lovin' individuals will generally result in the embarrassment of all involved and the copulating couple immediately ceasing their activities (unless the couple happen to be Exhibitionists). Reactions to consensual sex can be modified through the Exhibitionism precept - - Masturbation: Finding some masturbating will likely embarrass both parties and the discovered individual immediately stopping what they were doing (unless they happen to be an Exhibitionist). Reactions to masturbation can be modified through the Masturbation precept (included in Sexperience - Ideology) - - Cheating: Discovering a partner cheating will greatly upset most people (unless they happen to be a Culkold). Reactions to cheating can be modified through the Infidelity precept - - Bestiality: Witnessing bestiality will generally cause individuals to run away (unless they are a Zoophile). Reactions to bestiality can be modified through the Bestiality precept (included in Sexperience - Ideology) - - Rape: Witnessing rape will generally cause individuals to run away (unless they are a Rapist). Reactions to rape can be modified through the Rape precept (included in Sexperience - Ideology). - - Necrophilia: Witnessing necrophilia will generally cause individuals to run away and likely vomit (unless they are a Necrophile). Reactions to necrophilia can be modified through the Necrophilia precept (included in Sexperience - Ideology). - - Xenophilia: Stumbing upon humanoids of different species lovin' will generally be treated like encountering any other lovein' couple (unless the witness happens to be a Xenophobe). Reactions to xenophilia can be modified through the Alien Dating precept (included in Humanoid Alien Races). - -Options have been included to toggle whether people should react to these various sex acts and whether people will turn a blind eye to them during rituals and parties. Additional options have been included to toggle whether prisoners, slaves, and members of other factions should react to witnessed sexual activities. - -This mod also provides improved threesome support. Threesomes can now be triggered via two new ways: - - - When a pawn sets off to bed their partner a passer-by might be invited to accompany them. - - If a pawn encounters a couple having sex then they may just might be invited to join in. - -The chance of a threesome occurring can be configured in the mod options. In all cases, however, those involved must have a good opinion of each other and the passer-by mustn't be doing an player ordered or important job at the time. - -Three new RJW quirks are also included - Cuckold, Cuckolder, and Voyeur. Cuckolds like to watch their partners cheated on them, while Cuckolders get a kick out of having their partner watch it happen. Voyeurs just like to watch others in general (providing what they see isn't too upsetting, of course). - -Misc features -- Those using S16's apparel mod or the UnderWhere mod can make use of an included setting that will allow you toggle whether wearing underwear alone is sufficient to satisfy an ideological need for modesty. You may want to turn this setting off if you want ideologies to be stricter about what they consider to be modest. Ideologies which prefer to wear fewer clothes than normal are not affected by this setting. -- The scantier underwear from these mods now only covers either the chest or groin. Wearing underwear will counts as covering private parts for the purposes of determining nudity if not running Ideology. -- New situational mood: Exposed underwear. Non-Exhibitionists will be upset if they are not wearing enough clothing to cover up their underwear. This mood can be toggled on or off. -- Any lewd fluids that people produce during sex will not be marked for cleaning until they are done. +v 1.0.0 +- Initial release diff --git a/About/Manifest.xml b/About/Manifest.xml index 82982ac..30f4a38 100644 --- a/About/Manifest.xml +++ b/About/Manifest.xml @@ -1,5 +1,5 @@ 1.0.0 - https://gitgud.io/AbstractConcept/rimworld-animations-patch + \ No newline at end of file diff --git a/Defs/FleckDefs.xml b/Defs/FleckDefs.xml index cabbfef..5f7f903 100644 --- a/Defs/FleckDefs.xml +++ b/Defs/FleckDefs.xml @@ -2,9 +2,9 @@ - Eye + EyeHeart - UI/Flecks/Eye + UI/Flecks/EyeHeart MetaOverlays 0.08 diff --git a/Defs/HediffDefs.xml b/Defs/HediffDefs.xml deleted file mode 100644 index 504b57a..0000000 --- a/Defs/HediffDefs.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - Disquiet - - This person saw something that upset them and it's weighting on their thoughts. - false - -
  • - - false -
  • -
    -
    - - - Panicked - - This person saw something that has shaked them to their core. Will they run or fight? - false - -
  • - - false -
  • -
    -
    - - - Nauseated - - This poor soul saw something something so utterly foul that they just might be sick from the thought. - false - -
  • - - false -
  • -
    -
    - - - Indignant - - This person witnessed something quite distasteful and is going to give the offender a piece of their mind. - false - -
  • - - false -
  • -
    -
    - -
    diff --git a/Defs/InteractionDefs.xml b/Defs/InteractionDefs.xml new file mode 100644 index 0000000..f806a04 --- /dev/null +++ b/Defs/InteractionDefs.xml @@ -0,0 +1,41 @@ + + + + + + InviteToHaveSex + + Privacy_Please.InteractionWorker_NullWorker + UI/Interactions/Lovin + + +
  • r_logentry->[INITIATOR_nameDef] invited [RECIPIENT_nameDef] to have sex with [INITIATOR_objective].
  • +
    +
    +
    + + + InviteToHaveGroupSex + + Privacy_Please.InteractionWorker_NullWorker + UI/Interactions/Lovin + + +
  • r_logentry->[INITIATOR_nameDef] invited [RECIPIENT_nameDef] to a threesome.
  • +
    +
    +
    + + + InviteVoyeurism + + Privacy_Please.InteractionWorker_NullWorker + UI/Interactions/Voyeurism + + +
  • r_logentry->[INITIATOR_nameDef] invited [RECIPIENT_nameDef] to watch [INITIATOR_objective].
  • +
    +
    +
    + +
    \ No newline at end of file diff --git a/Defs/JobDefs.xml b/Defs/JobDefs.xml index 44ea9e3..3ee188a 100644 --- a/Defs/JobDefs.xml +++ b/Defs/JobDefs.xml @@ -12,7 +12,7 @@ WatchSex Privacy_Please.JobDriver_WatchSex - watching from afar. + sneaking a peep. false diff --git a/Defs/PreceptDefs/PreceptDef_Exhibitionism.xml b/Defs/PreceptDefs/PreceptDef_Exhibitionism.xml index 1742dcf..321867c 100644 --- a/Defs/PreceptDefs/PreceptDef_Exhibitionism.xml +++ b/Defs/PreceptDefs/PreceptDef_Exhibitionism.xml @@ -27,7 +27,7 @@ Low 20 1000 - 100 + 20 @@ -38,7 +38,7 @@ Medium 10 1000 - 100 + 5
    \ No newline at end of file diff --git a/Defs/PreceptDefs/PreceptDef_Infidelity.xml b/Defs/PreceptDefs/PreceptDef_Infidelity.xml index d333bbd..7a7f636 100644 --- a/Defs/PreceptDefs/PreceptDef_Infidelity.xml +++ b/Defs/PreceptDefs/PreceptDef_Infidelity.xml @@ -4,7 +4,7 @@ Infidelity - UI/Issues/Exhibitionism + UI/Issues/Infidelity @@ -27,7 +27,7 @@ Low 20 1000 - 100 + 20 @@ -38,7 +38,7 @@ Low 10 1000 - 100 + 5 \ No newline at end of file diff --git a/Defs/PreceptDefs/PreceptDef_MasturbationExtension.xml b/Defs/PreceptDefs/PreceptDef_MasturbationExtension.xml index 559cb2e..bf89ecb 100644 --- a/Defs/PreceptDefs/PreceptDef_MasturbationExtension.xml +++ b/Defs/PreceptDefs/PreceptDef_MasturbationExtension.xml @@ -9,7 +9,7 @@ Low 10 1000 - 100 + 5 \ No newline at end of file diff --git a/Defs/SexActReactionDefs.xml b/Defs/SexActReactionDefs.xml index 6fd89e5..3446903 100644 --- a/Defs/SexActReactionDefs.xml +++ b/Defs/SexActReactionDefs.xml @@ -9,6 +9,10 @@ PartookInExhibitionism_Disapproved +
  • + Exhibitionist + PartookInExhibitionism_Approved +
  • Exhibitionism_Acceptable PartookInExhibitionism_Acceptable @@ -16,11 +20,7 @@
  • Exhibitionism_Approved PartookInExhibitionism_Approved -
  • -
  • - Exhibitionist - PartookInExhibitionism_Approved -
  • +
    @@ -30,19 +30,71 @@
  • SawNecrophilia_Horrible
  • SawNecrophilia_Disapproved
  • SawNecrophilia_Acceptable
  • -
  • SawNecrophilia_Honorable
  • +
  • SawNecrophilia_Approved
  • Necrophiliac
  • - SawNecrophilia_Honorable + SawNecrophilia_Approved
    + + reactionToBestialityWithOrdinaryAnimal + Bestiality + SexActIsBestialityWithOrdinaryAnimal + + PartookInExhibitionism_Disapproved + +
  • + Exhibitionist + PartookInExhibitionism_Approved +
  • +
  • + Exhibitionism_Acceptable + PartookInExhibitionism_Acceptable +
  • +
  • + Exhibitionism_Approved + PartookInExhibitionism_Approved +
  • +
    +
    + + SawBestiality_OrdinaryAnimal + +
    + + + reactionToBestialityWithSpecialAnimal + Bestiality + SexActIsBestialityWithSpecialAnimal + + PartookInExhibitionism_Disapproved + +
  • + Exhibitionist + PartookInExhibitionism_Approved +
  • +
  • + Exhibitionism_Acceptable + PartookInExhibitionism_Acceptable +
  • +
  • + Exhibitionism_Approved + PartookInExhibitionism_Approved +
  • +
    +
    + + SawBestiality_Honorable + +
    + reactionToBestiality Bestiality @@ -50,6 +102,10 @@ PartookInExhibitionism_Disapproved +
  • + Exhibitionist + PartookInExhibitionism_Approved +
  • Exhibitionism_Acceptable PartookInExhibitionism_Acceptable @@ -57,11 +113,7 @@
  • Exhibitionism_Approved PartookInExhibitionism_Approved -
  • -
  • - Exhibitionist - PartookInExhibitionism_Approved -
  • +
    @@ -91,6 +143,10 @@ PartookInExhibitionism_Disapproved +
  • + Exhibitionist + PartookInExhibitionism_Approved +
  • Exhibitionism_Acceptable PartookInExhibitionism_Acceptable @@ -98,11 +154,7 @@
  • Exhibitionism_Approved PartookInExhibitionism_Approved -
  • -
  • - Exhibitionist - PartookInExhibitionism_Approved -
  • +
    @@ -162,10 +214,14 @@ reactionToXenophilia HAR_AlienDating - SexActIsRape + SexActIsXenophilia PartookInExhibitionism_Disapproved +
  • + Exhibitionist + PartookInExhibitionism_Approved +
  • Exhibitionism_Acceptable PartookInExhibitionism_Acceptable @@ -173,19 +229,11 @@
  • Exhibitionism_Approved PartookInExhibitionism_Approved -
  • -
  • - Exhibitionist - PartookInExhibitionism_Approved -
  • +
    SawExhibitionism_Disapproved - -
  • SawHAR_AlienDating_Prohibited
  • -
  • SawHAR_AlienDating_Horrible
  • -
  • @@ -193,6 +241,18 @@ SawHAR_AlienDating_Prohibited
  • +
  • + HAR_AlienDating_Prohibited + SawHAR_AlienDating_Prohibited +
  • +
  • + HAR_AlienDating_Horrible + SawHAR_AlienDating_Horrible +
  • +
  • + Voyeur + SawExhibitionism_Approved +
  • Exhibitionism_Disapproved SawExhibitionism_Disapproved @@ -204,62 +264,11 @@
  • Exhibitionism_Approved SawExhibitionism_Approved -
  • -
  • - Voyeur - SawExhibitionism_Approved -
  • +
    - - reactionToMasturbation Masturbation @@ -267,6 +276,10 @@ PartookInExhibitionism_Disapproved +
  • + Exhibitionist + PartookInExhibitionism_Approved +
  • Exhibitionism_Acceptable PartookInExhibitionism_Acceptable @@ -274,19 +287,20 @@
  • Exhibitionism_Approved PartookInExhibitionism_Approved -
  • -
  • - Exhibitionist - PartookInExhibitionism_Approved -
  • +
    SawExhibitionism_Disapproved - -
  • SawMasturbation_Abhorrent
  • -
    +
  • + Masturbation_Abhorrent + SawMasturbation_Abhorrent +
  • +
  • + Voyeur + SawExhibitionism_Approved +
  • Exhibitionism_Disapproved SawExhibitionism_Disapproved @@ -298,11 +312,7 @@
  • Exhibitionism_Approved SawExhibitionism_Approved -
  • -
  • - Voyeur - SawExhibitionism_Approved -
  • +
    diff --git a/Defs/ThoughtDefs/ThoughtDefs.xml b/Defs/ThoughtDefs/ThoughtDefs.xml deleted file mode 100644 index 210b581..0000000 --- a/Defs/ThoughtDefs/ThoughtDefs.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - CaughtCheating - Thought_Memory - 10.0 - 300 - 1 - -
  • - - What have I done? {1}, please forgive me... - -10 -
  • -
    -
    - - - -
    diff --git a/Defs/ThoughtDefs/ThoughtDefsBeastiality.xml b/Defs/ThoughtDefs/ThoughtDefsBeastiality.xml index cc0cb01..4c480cc 100644 --- a/Defs/ThoughtDefs/ThoughtDefsBeastiality.xml +++ b/Defs/ThoughtDefs/ThoughtDefsBeastiality.xml @@ -20,6 +20,21 @@ Panic + + SawBestiality_OrdinaryAnimal + 20 + 3 + 1 + +
  • + + They mated with some common beast. + -15 +
  • +
    + Discomfort +
    + SawBestiality_Horrible 20 @@ -28,7 +43,7 @@
  • - Hey, leave that poor thing alone! + Leave that poor thing alone! -15
  • diff --git a/Defs/ThoughtDefs/ThoughtDefsExhibitionism.xml b/Defs/ThoughtDefs/ThoughtDefsExhibitionism.xml index 2d8371d..4445107 100644 --- a/Defs/ThoughtDefs/ThoughtDefsExhibitionism.xml +++ b/Defs/ThoughtDefs/ThoughtDefsExhibitionism.xml @@ -4,7 +4,6 @@ PartookInExhibitionism_Disapproved - Thought_Memory 5.0 3 1 @@ -20,7 +19,6 @@ PartookInExhibitionism_Acceptable - Thought_Memory 0.5 3 1 @@ -28,7 +26,7 @@
  • Eh, it's no big deal. - 0 + 0.01
  • Uncaring @@ -36,7 +34,6 @@ PartookInExhibitionism_Approved - Thought_Memory 2.0 3 1 @@ -53,7 +50,6 @@ SawExhibitionism_Disapproved - Thought_Memory 5.0 3 1 @@ -69,7 +65,6 @@ SawExhibitionism_Acceptable - Thought_Memory 0.5 3 1 @@ -77,7 +72,7 @@
  • Don't mind me, just passing through. - 0 + 0.01
  • Uncaring @@ -85,7 +80,6 @@ SawExhibitionism_Approved - Thought_Memory 2.0 3 1 diff --git a/Defs/ThoughtDefs/ThoughtDefsInfidelity.xml b/Defs/ThoughtDefs/ThoughtDefsInfidelity.xml index b201f9b..2c46073 100644 --- a/Defs/ThoughtDefs/ThoughtDefsInfidelity.xml +++ b/Defs/ThoughtDefs/ThoughtDefsInfidelity.xml @@ -11,7 +11,7 @@
  • - {1}, I'm so sorry. Please, forgive me... + I'm so sorry, my love. Please, forgive me... -20
  • @@ -25,8 +25,8 @@ 1
  • - - Um, sorry, {1}. Please don't be too mad? + + Um, sorry, dear. Please don't be too mad? -10
  • @@ -40,9 +40,9 @@ 1
  • - + Oh hey babe, you wanna join us? - 0 + 0.01
  • Acceptance @@ -56,7 +56,7 @@
  • - Heheh, I'm quite the slut, aren't I? + The look on their face... It just drives me wild! 5
  • @@ -72,7 +72,7 @@
  • - {1}! How could you do this to me?! + I feel numb inside. -20
  • @@ -86,8 +86,8 @@ 1
  • - - Damn it, {1}! Aren't I enough for you? + + What, aren't I enough for you? -10
  • @@ -101,9 +101,9 @@ 1
  • - - Hey babe, save some of that energy for me later, OK? - 0 + + Hey you, save some of that energy for me later, OK? + 0.01
  • Acceptance @@ -117,7 +117,7 @@
  • - Oh, {1}, you wicked thing! I'm gunna have to punish you for this later... + Oh, you wicked thing! I'm gunna have to punish you for this later... 5
  • diff --git a/Defs/ThoughtDefs/ThoughtDefsNecrophilia.xml b/Defs/ThoughtDefs/ThoughtDefsNecrophilia.xml index 8fdf857..e96391b 100644 --- a/Defs/ThoughtDefs/ThoughtDefsNecrophilia.xml +++ b/Defs/ThoughtDefs/ThoughtDefsNecrophilia.xml @@ -75,7 +75,7 @@
    - SawNecrophilia_Honorable + SawNecrophilia_Approved 2 3 1 diff --git a/Defs/ThoughtDefs/ThoughtDefsUnderwear.xml b/Defs/ThoughtDefs/ThoughtDefsUnderwear.xml deleted file mode 100644 index a99e8a8..0000000 --- a/Defs/ThoughtDefs/ThoughtDefsUnderwear.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - ExposeUnderwear - Privacy_Please.ThoughtWorker_ExposedUnderwear - true - -
  • - - People can see my underwear. It's embarassing. - -2 -
  • -
  • - - So what? People need to grow up. - 0 -
  • -
  • - - How risque! - 1 -
  • -
    -
    - -
    diff --git a/Defs/ThoughtDefs/ThoughtDefsXenophilia.xml b/Defs/ThoughtDefs/ThoughtDefsXenophilia.xml index 054c252..6b3a0a8 100644 --- a/Defs/ThoughtDefs/ThoughtDefsXenophilia.xml +++ b/Defs/ThoughtDefs/ThoughtDefsXenophilia.xml @@ -6,13 +6,12 @@ SawHAR_AlienDating_Prohibited 30 3 - Indignant 1
  • - - Filthy degenerates! - -20 + + Filthy degenerates. + -15
  • @@ -25,13 +24,12 @@ SawHAR_AlienDating_Horrible 20 3 - Disquiet 1
  • - - Digusting. - -15 + + Urgh. It's just not right... + -10
  • @@ -40,24 +38,6 @@ Discomfort
    - - SawHAR_AlienDating_Disapproved - 10 - 3 - 1 - -
  • - - It's just not right... - -10 -
  • -
    - -
  • Zoophile
  • -
    - Discomfort -
    -