Create Precepts namespace

This commit is contained in:
amevarashi 2022-06-19 18:26:35 +05:00
parent 9f1190efed
commit 53ece7a513
13 changed files with 112 additions and 110 deletions

View File

@ -4,9 +4,9 @@ using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using Verse;
namespace RJWSexperience.Ideology
namespace RJWSexperience.Ideology.Precepts
{
public class PreceptDefExtension_ModifyPreference : DefModExtension
public class DefExtension_ModifyPreference : DefModExtension
{
[SuppressMessage("Minor Code Smell", "S1104:Fields should not have public accessibility", Justification = "Field value loaded from XML")]
public List<Rule> rules;

View File

@ -3,9 +3,9 @@ using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using Verse;
namespace RJWSexperience.Ideology
namespace RJWSexperience.Ideology.Precepts
{
public class PreceptDefExtension_MultipleMemesRequired : DefModExtension
public class DefExtension_MultipleMemesRequired : DefModExtension
{
[SuppressMessage("Minor Code Smell", "S1104:Fields should not have public accessibility", Justification = "Field value loaded from XML")]
public List<MemeDef> requiredAllMemes = new List<MemeDef>();

View File

@ -2,9 +2,9 @@
using System.Diagnostics.CodeAnalysis;
using Verse;
namespace RJWSexperience.Ideology
namespace RJWSexperience.Ideology.Precepts
{
public class PreceptDefExtension_PreferSextype : DefModExtension
public class DefExtension_PreferSextype : DefModExtension
{
[SuppressMessage("Minor Code Smell", "S1104:Fields should not have public accessibility", Justification = "Field value loaded from XML")]
public List<string> sextypes = new List<string>();

View File

@ -2,7 +2,7 @@
using System.Diagnostics.CodeAnalysis;
using Verse;
namespace RJWSexperience.Ideology
namespace RJWSexperience.Ideology.Precepts
{
public class PreceptComp_SelfTookThoughtTagged : PreceptComp_SelfTookMemoryThought
{

View File

@ -3,6 +3,7 @@ using RimWorld;
using rjw;
using rjw.Modules.Interactions.Internals.Implementation;
using rjw.Modules.Interactions.Objects;
using RJWSexperience.Ideology.Precepts;
using System;
using Verse;
@ -280,7 +281,7 @@ namespace RJWSexperience.Ideology
{
for (int i = 0; i < ideo.PreceptsListForReading.Count; i++)
{
if (ideo.PreceptsListForReading[i].def.GetModExtension<PreceptDefExtension_PreferSextype>()?.HasSextype(interaction.Extension.rjwSextype) == true)
if (ideo.PreceptsListForReading[i].def.GetModExtension<DefExtension_PreferSextype>()?.HasSextype(interaction.Extension.rjwSextype) == true)
{
float mult = 8.0f * Math.Max(0.3f, 1 / Math.Max(0.01f, sexdrive));
return score * mult;
@ -303,7 +304,7 @@ namespace RJWSexperience.Ideology
return;
for(int i = 0; i < ideo.PreceptsListForReading.Count; i++)
ideo.PreceptsListForReading[i].def.GetModExtension<PreceptDefExtension_ModifyPreference>()?.Apply(fucker, fucked, ref __result);
ideo.PreceptsListForReading[i].def.GetModExtension<DefExtension_ModifyPreference>()?.Apply(fucker, fucked, ref __result);
}
}

View File

@ -1,6 +1,7 @@
using HarmonyLib;
using RimWorld;
using rjw;
using RJWSexperience.Ideology.Precepts;
using System.Collections.Generic;
using Verse;
@ -48,7 +49,7 @@ namespace RJWSexperience.Ideology
{
public static void Postfix(PreceptDef precept, bool checkDuplicates, ref IdeoFoundation __instance, ref AcceptanceReport __result)
{
PreceptDefExtension_MultipleMemesRequired extension = precept.GetModExtension<PreceptDefExtension_MultipleMemesRequired>();
DefExtension_MultipleMemesRequired extension = precept.GetModExtension<DefExtension_MultipleMemesRequired>();
if (extension == null)
return;

View File

@ -40,7 +40,7 @@
<eventDef>SexWithVeneratedAnimal</eventDef>
<thought>Bestiality_Abhorrent</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>SexWithVeneratedAnimal</eventDef>
<thought>Bestiality_Know_Abhorrent</thought>
<tag>BeenRaped</tag>
@ -50,7 +50,7 @@
<eventDef>SexWithAnimal</eventDef>
<thought>Bestiality_Abhorrent</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>SexWithAnimal</eventDef>
<thought>Bestiality_Know_Abhorrent</thought>
<tag>BeenRaped</tag>
@ -58,7 +58,7 @@
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_ModifyPreference">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyPreference">
<rules>
<li>
<filter>
@ -91,7 +91,7 @@
<eventDef>SexWithVeneratedAnimal</eventDef>
<thought>Bestiality_Horrible</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>SexWithVeneratedAnimal</eventDef>
<thought>Bestiality_Know_Horrible</thought>
<tag>BeenRaped</tag>
@ -101,7 +101,7 @@
<eventDef>SexWithAnimal</eventDef>
<thought>Bestiality_Horrible</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>SexWithAnimal</eventDef>
<thought>Bestiality_Know_Horrible</thought>
<tag>BeenRaped</tag>
@ -109,7 +109,7 @@
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_ModifyPreference">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyPreference">
<rules>
<li>
<filter>
@ -142,7 +142,7 @@
<eventDef>SexWithVeneratedAnimal</eventDef>
<thought>Bestiality_Disapproved</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>SexWithVeneratedAnimal</eventDef>
<thought>Bestiality_Know_Disapproved</thought>
<tag>BeenRaped</tag>
@ -152,7 +152,7 @@
<eventDef>SexWithAnimal</eventDef>
<thought>Bestiality_Disapproved</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>SexWithAnimal</eventDef>
<thought>Bestiality_Know_Disapproved</thought>
<tag>BeenRaped</tag>
@ -160,7 +160,7 @@
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_ModifyPreference">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyPreference">
<rules>
<li>
<filter>
@ -224,7 +224,7 @@
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_ModifyPreference">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyPreference">
<rules>
<li>
<filter>
@ -282,7 +282,7 @@
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_ModifyPreference">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyPreference">
<rules>
<li>
<filter>

View File

@ -41,34 +41,34 @@
<eventDef>Incestuos_Marriage</eventDef>
<thought>IncestuosMarriage_Disapproved</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>VaginalSex</eventDef>
<thought>Sex_Know_Incest_Disapproved</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>AnalSex</eventDef>
<thought>Sex_Know_Incest_Disapproved</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>OralSex</eventDef>
<thought>Sex_Know_Incest_Disapproved</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>MiscSex</eventDef>
<thought>Sex_Know_Incest_Disapproved</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>PromiscuousSex</eventDef>
<thought>Sex_Know_Incest_Disapproved</thought>
<tag>Incestuos</tag>
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_ModifyPreference">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyPreference">
<rules>
<li>
<filter>
@ -107,38 +107,38 @@
<eventDef>Incestuos_Marriage</eventDef>
<thought>IncestuosMarriage_Disapproved</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>Incestuos_Marriage</eventDef>
<thought>Sex_Know_IncestMarriage_Disapproved</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>VaginalSex</eventDef>
<thought>Sex_Know_Incest_Disapproved</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>AnalSex</eventDef>
<thought>Sex_Know_Incest_Disapproved</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>OralSex</eventDef>
<thought>Sex_Know_Incest_Disapproved</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>MiscSex</eventDef>
<thought>Sex_Know_Incest_Disapproved</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>PromiscuousSex</eventDef>
<thought>Sex_Know_Incest_Disapproved</thought>
<tag>Incestuos</tag>
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_ModifyPreference">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyPreference">
<rules>
<li>
<filter>
@ -185,38 +185,38 @@
<eventDef>Incestuos_Marriage</eventDef>
<thought>IncestuosMarriage_Forbidden</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>Incestuos_Marriage</eventDef>
<thought>Sex_Know_IncestMarriage_Forbidden</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>VaginalSex</eventDef>
<thought>Sex_Know_Incest_Forbidden</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>AnalSex</eventDef>
<thought>Sex_Know_Incest_Forbidden</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>OralSex</eventDef>
<thought>Sex_Know_Incest_Forbidden</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>MiscSex</eventDef>
<thought>Sex_Know_Incest_Forbidden</thought>
<tag>Incestuos</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>PromiscuousSex</eventDef>
<thought>Sex_Know_Incest_Forbidden</thought>
<tag>Incestuos</tag>
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_ModifyPreference">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyPreference">
<rules>
<li>
<filter>
@ -261,37 +261,37 @@
<li>Zoophile</li>
</conflictingMemes>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>GotMarried_SpouseCount_OneOrFewer</eventDef>
<thought>Sex_Know_IncestMarriage_Violated</thought>
<tag>Incestuos</tag>
<exclusive>true</exclusive>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>VaginalSex</eventDef>
<thought>Sex_Know_Incest_Violated</thought>
<tag>Incestuos</tag>
<exclusive>true</exclusive>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>AnalSex</eventDef>
<thought>Sex_Know_Incest_Violated</thought>
<tag>Incestuos</tag>
<exclusive>true</exclusive>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>OralSex</eventDef>
<thought>Sex_Know_Incest_Violated</thought>
<tag>Incestuos</tag>
<exclusive>true</exclusive>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>MiscSex</eventDef>
<thought>Sex_Know_Incest_Violated</thought>
<tag>Incestuos</tag>
<exclusive>true</exclusive>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>PromiscuousSex</eventDef>
<thought>Sex_Know_Incest_Violated</thought>
<tag>Incestuos</tag>
@ -299,7 +299,7 @@
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_ModifyPreference">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyPreference">
<rules>
<li>
<filter>

View File

@ -197,7 +197,7 @@
<thought>BloodlustStoleSomeLovin</thought>
<onlyForNonSlaves>true</onlyForNonSlaves>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>Raped</eventDef>
<thought>Rape_Know_Honorable</thought>
<description>Someone raped other</description>

View File

@ -63,7 +63,7 @@
<receivesExpectationsQualityOffset>true</receivesExpectationsQualityOffset>
<canGenerateAsSpecialPrecept>false</canGenerateAsSpecialPrecept>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_MultipleMemesRequired">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_MultipleMemesRequired">
<requiredAllMemes>
<li>Rapist</li>
<li>Zoophile</li>

View File

@ -55,41 +55,41 @@
<displayOrderInImpact>1000</displayOrderInImpact>
<defaultSelectionWeight>100</defaultSelectionWeight>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>AnalSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>AnalSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>OralSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>OralSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>MiscSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>MiscSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>PromiscuousSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>PromiscuousSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_PreferSextype">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_PreferSextype">
<sextypes>
<li>Vaginal</li>
</sextypes>
@ -107,41 +107,41 @@
<displayOrderInImpact>1000</displayOrderInImpact>
<defaultSelectionWeight>10</defaultSelectionWeight>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>VaginalSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>VaginalSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>OralSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>OralSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>MiscSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>MiscSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>PromiscuousSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>PromiscuousSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_PreferSextype">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_PreferSextype">
<sextypes>
<li>Anal</li>
<li>Rimming</li>
@ -160,41 +160,41 @@
<displayOrderInImpact>1000</displayOrderInImpact>
<defaultSelectionWeight>5</defaultSelectionWeight>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>VaginalSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>VaginalSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>AnalSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>AnalSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>MiscSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>MiscSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>PromiscuousSex</eventDef>
<thought>Sex_Promiscuous</thought>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>PromiscuousSex</eventDef>
<thought>Sex_Know_Promiscuous</thought>
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_PreferSextype">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_PreferSextype">
<sextypes>
<li>Cunnilingus</li>
<li>Fellatio</li>
@ -255,7 +255,7 @@
</li>
</comps>
<modExtensions>
<li Class="RJWSexperience.Ideology.PreceptDefExtension_PreferSextype">
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_PreferSextype">
<sextypes>
<li>DoublePenetration</li>
<li>Scissoring</li>

View File

@ -32,49 +32,49 @@
<li>FemaleSupremacy</li>
</requiredMemes>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRaped</eventDef>
<thought>BeenRaped_Submissive</thought>
<tag>Male, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRaped</eventDef>
<thought>BeenRaped_NotSubmissive</thought>
<tag>Female, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>Raped</eventDef>
<thought>Raped_Know_NotBeingSubmissive</thought>
<description>not obedient</description>
<tag>Female, Raped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRapedPrisoner</eventDef>
<thought>BeenRaped_Submissive</thought>
<tag>Male, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRapedPrisoner</eventDef>
<thought>BeenRaped_NotSubmissive</thought>
<tag>Female, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>RapedPrisoner</eventDef>
<thought>Raped_Know_NotBeingSubmissive</thought>
<description>not obedient</description>
<tag>Female, Raped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRapedSlave</eventDef>
<thought>BeenRaped_Submissive</thought>
<tag>Male, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRapedSlave</eventDef>
<thought>BeenRaped_NotSubmissive</thought>
<tag>Female, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>RapedSlave</eventDef>
<thought>Raped_Know_NotBeingSubmissive</thought>
<description>not obedient</description>
@ -95,49 +95,49 @@
<li>MaleSupremacy</li>
</requiredMemes>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRaped</eventDef>
<thought>BeenRaped_Submissive</thought>
<tag>Female, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRaped</eventDef>
<thought>BeenRaped_NotSubmissive</thought>
<tag>Male, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>Raped</eventDef>
<thought>Raped_Know_NotBeingSubmissive</thought>
<description>not obedient</description>
<tag>Male, Raped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRapedPrisoner</eventDef>
<thought>BeenRaped_Submissive</thought>
<tag>Female, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRapedPrisoner</eventDef>
<thought>BeenRaped_NotSubmissive</thought>
<tag>Male, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>RapedPrisoner</eventDef>
<thought>Raped_Know_NotBeingSubmissive</thought>
<description>not obedient</description>
<tag>Male, Raped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRapedSlave</eventDef>
<thought>BeenRaped_Submissive</thought>
<tag>Female, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>WasRapedSlave</eventDef>
<thought>BeenRaped_NotSubmissive</thought>
<tag>Male, BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>RapedSlave</eventDef>
<thought>Raped_Know_NotBeingSubmissive</thought>
<description>not obedient</description>

View File

@ -67,18 +67,18 @@
<displayOrderInImpact>1000</displayOrderInImpact>
<defaultSelectionWeight>80</defaultSelectionWeight>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TakenF</eventDef>
<thought>Virgin_Precious_Taken_Forcefully</thought>
<tag>BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TakenF</eventDef>
<thought>Virgin_Precious_Taken</thought>
<tag>BeenRaped</tag>
<exclusive>true</exclusive>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TookF</eventDef>
<thought>TookVirginity</thought>
</li>
@ -95,18 +95,18 @@
<displayOrderInImpact>1000</displayOrderInImpact>
<defaultSelectionWeight>1</defaultSelectionWeight>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TakenM</eventDef>
<thought>Virgin_Precious_Taken_Forcefully</thought>
<tag>BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TakenM</eventDef>
<thought>Virgin_Precious_Taken</thought>
<tag>BeenRaped</tag>
<exclusive>true</exclusive>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TookM</eventDef>
<thought>TookVirginity</thought>
</li>
@ -132,18 +132,18 @@
<li>MaleSupremacy</li>
</associatedMemes>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TakenF</eventDef>
<thought>Virgin_Precious_Taken_Forcefully</thought>
<tag>BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TakenF</eventDef>
<thought>Virgin_Precious_Taken</thought>
<tag>BeenRaped</tag>
<exclusive>true</exclusive>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>Virgin_TakenF</eventDef>
<thought>Virgin_OnlyForSpouse_Know_Taken</thought>
<tag>Female, NotSpouse</tag>
@ -174,18 +174,18 @@
<li>FemaleSupremacy</li>
</associatedMemes>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TakenM</eventDef>
<thought>Virgin_Precious_Taken_Forcefully</thought>
<tag>BeenRaped</tag>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TakenM</eventDef>
<thought>Virgin_Precious_Taken</thought>
<tag>BeenRaped</tag>
<exclusive>true</exclusive>
</li>
<li Class="RJWSexperience.Ideology.PreceptComp_KnowsMemoryThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_KnowsMemoryThoughtTagged">
<eventDef>Virgin_TakenM</eventDef>
<thought>Virgin_OnlyForSpouse_Know_Taken</thought>
<tag>Male, NotSpouse</tag>
@ -210,7 +210,7 @@
<li>FemaleSupremacy</li>
</associatedMemes>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TakenF</eventDef>
<thought>Virgin_Shameful_Taken</thought>
<tag>BeenRaped</tag>
@ -232,7 +232,7 @@
<li>MaleSupremacy</li>
</associatedMemes>
<comps>
<li Class="RJWSexperience.Ideology.PreceptComp_SelfTookThoughtTagged">
<li Class="RJWSexperience.Ideology.Precepts.PreceptComp_SelfTookThoughtTagged">
<eventDef>Virgin_TakenM</eventDef>
<thought>Virgin_Shameful_Taken</thought>
<tag>BeenRaped</tag>