mirror of
https://gitgud.io/amevarashi/rjw-sexperience-ideology.git
synced 2024-08-15 00:43:19 +00:00
438 lines
No EOL
13 KiB
XML
438 lines
No EOL
13 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Defs>
|
|
|
|
<!-- Issues -->
|
|
<IssueDef>
|
|
<defName>Rape</defName>
|
|
<label>rape</label>
|
|
<iconPath>UI/Issues/Rape</iconPath>
|
|
</IssueDef>
|
|
|
|
<HistoryEventDef>
|
|
<defName>RSI_Raped</defName>
|
|
<label>raped</label>
|
|
<modExtensions>
|
|
<li Class="RJWSexperience.Ideology.HistoryEvents.DefExtension_EventOverrides">
|
|
<overrideRules>
|
|
<li>
|
|
<filter>
|
|
<partner>
|
|
<isSlave>true</isSlave>
|
|
</partner>
|
|
</filter>
|
|
<historyEventDef>RSI_RapedSlave</historyEventDef>
|
|
</li>
|
|
<li>
|
|
<filter>
|
|
<partner>
|
|
<isPrisoner>true</isPrisoner>
|
|
</partner>
|
|
</filter>
|
|
<historyEventDef>RSI_RapedPrisoner</historyEventDef>
|
|
</li>
|
|
</overrideRules>
|
|
</li>
|
|
</modExtensions>
|
|
</HistoryEventDef>
|
|
|
|
<HistoryEventDef>
|
|
<defName>RSI_RapedSlave</defName>
|
|
<label>raped slave</label>
|
|
</HistoryEventDef>
|
|
|
|
<HistoryEventDef>
|
|
<defName>RSI_RapedPrisoner</defName>
|
|
<label>raped prisoner</label>
|
|
</HistoryEventDef>
|
|
|
|
<HistoryEventDef>
|
|
<defName>RSI_WasRaped</defName>
|
|
<label>was raped</label>
|
|
<modExtensions>
|
|
<li Class="RJWSexperience.Ideology.HistoryEvents.DefExtension_EventOverrides">
|
|
<overrideRules>
|
|
<li>
|
|
<filter>
|
|
<doer>
|
|
<isSlave>true</isSlave>
|
|
</doer>
|
|
</filter>
|
|
<historyEventDef>RSI_WasRapedSlave</historyEventDef>
|
|
</li>
|
|
<li>
|
|
<filter>
|
|
<doer>
|
|
<isPrisoner>true</isPrisoner>
|
|
</doer>
|
|
</filter>
|
|
<historyEventDef>RSI_WasRapedPrisoner</historyEventDef>
|
|
</li>
|
|
</overrideRules>
|
|
</li>
|
|
</modExtensions>
|
|
</HistoryEventDef>
|
|
|
|
<HistoryEventDef>
|
|
<defName>RSI_WasRapedSlave</defName>
|
|
<label>was raped</label>
|
|
</HistoryEventDef>
|
|
|
|
<HistoryEventDef>
|
|
<defName>RSI_WasRapedPrisoner</defName>
|
|
<label>was raped</label>
|
|
</HistoryEventDef>
|
|
|
|
<!-- Precepts -->
|
|
|
|
<PreceptDef>
|
|
<defName>Rape_Abhorrent</defName>
|
|
<issue>Rape</issue>
|
|
<label>abhorrent</label>
|
|
<description>Rape beings is deeply evil.</description>
|
|
<impact>Low</impact>
|
|
<displayOrderInIssue>40</displayOrderInIssue>
|
|
<displayOrderInImpact>1000</displayOrderInImpact>
|
|
<defaultSelectionWeight>30</defaultSelectionWeight>
|
|
<exclusionTags>
|
|
<li>RapeBad</li>
|
|
</exclusionTags>
|
|
<conflictingMemes>
|
|
<li>Rapist</li>
|
|
</conflictingMemes>
|
|
<associatedMemes>
|
|
<li>HumanPrimacy</li>
|
|
<li>Collectivist</li>
|
|
</associatedMemes>
|
|
<comps>
|
|
<li Class="PreceptComp_UnwillingToDo">
|
|
<eventDef>RSI_Raped</eventDef>
|
|
</li>
|
|
<li Class="PreceptComp_SelfTookMemoryThought">
|
|
<eventDef>RSI_Raped</eventDef>
|
|
<thought>Rape_Abhorrent</thought>
|
|
</li>
|
|
<li Class="PreceptComp_KnowsMemoryThought">
|
|
<eventDef>RSI_Raped</eventDef>
|
|
<thought>Rape_Know_Abhorrent</thought>
|
|
<description>Someone raped other</description>
|
|
</li>
|
|
<li Class="PreceptComp_SelfTookMemoryThought">
|
|
<eventDef>RSI_RapedPrisoner</eventDef>
|
|
<thought>Rape_Horrible</thought>
|
|
<description>Raped prisoner</description>
|
|
</li>
|
|
<li Class="PreceptComp_KnowsMemoryThought">
|
|
<eventDef>RSI_RapedPrisoner</eventDef>
|
|
<thought>Rape_Know_Horrible</thought>
|
|
<description>Someone raped prisoner</description>
|
|
</li>
|
|
<li Class="PreceptComp_SelfTookMemoryThought">
|
|
<eventDef>RSI_RapedSlave</eventDef>
|
|
<thought>Rape_Disapproved</thought>
|
|
<description>Raped slave</description>
|
|
</li>
|
|
<li Class="PreceptComp_KnowsMemoryThought">
|
|
<eventDef>RSI_RapedSlave</eventDef>
|
|
<thought>Rape_Know_Disapproved</thought>
|
|
<description>Someone raped slave</description>
|
|
</li>
|
|
</comps>
|
|
</PreceptDef>
|
|
|
|
<PreceptDef>
|
|
<defName>Rape_Horrible</defName>
|
|
<issue>Rape</issue>
|
|
<label>horrible</label>
|
|
<description>Raping other is a horrible thing.</description>
|
|
<impact>Low</impact>
|
|
<displayOrderInIssue>30</displayOrderInIssue>
|
|
<displayOrderInImpact>1000</displayOrderInImpact>
|
|
<defaultSelectionWeight>30</defaultSelectionWeight>
|
|
<exclusionTags>
|
|
<li>RapeBad</li>
|
|
</exclusionTags>
|
|
<conflictingMemes>
|
|
<li>Rapist</li>
|
|
</conflictingMemes>
|
|
<associatedMemes>
|
|
<li>HumanPrimacy</li>
|
|
</associatedMemes>
|
|
<comps>
|
|
<li Class="PreceptComp_SelfTookMemoryThought">
|
|
<eventDef>RSI_Raped</eventDef>
|
|
<thought>Rape_Horrible</thought>
|
|
</li>
|
|
<li Class="PreceptComp_KnowsMemoryThought">
|
|
<eventDef>RSI_Raped</eventDef>
|
|
<thought>Rape_Know_Horrible</thought>
|
|
<description>Someone raped other</description>
|
|
</li>
|
|
<li Class="PreceptComp_SelfTookMemoryThought">
|
|
<eventDef>RSI_RapedPrisoner</eventDef>
|
|
<thought>Rape_Disapproved</thought>
|
|
<description>Raped prisoner</description>
|
|
</li>
|
|
<li Class="PreceptComp_KnowsMemoryThought">
|
|
<eventDef>RSI_RapedPrisoner</eventDef>
|
|
<thought>Rape_Know_Disapproved</thought>
|
|
<description>Someone raped prisoner</description>
|
|
</li>
|
|
</comps>
|
|
<modExtensions>
|
|
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyRapeCPMtb">
|
|
<multiplier>3.0</multiplier>
|
|
</li>
|
|
</modExtensions>
|
|
</PreceptDef>
|
|
|
|
<PreceptDef>
|
|
<defName>Rape_Disapproved</defName>
|
|
<issue>Rape</issue>
|
|
<label>disapproved</label>
|
|
<description>Rape is part of life, though it is extremely distasteful.</description>
|
|
<impact>Medium</impact>
|
|
<displayOrderInIssue>20</displayOrderInIssue>
|
|
<displayOrderInImpact>1000</displayOrderInImpact>
|
|
<defaultSelectionWeight>20</defaultSelectionWeight>
|
|
<exclusionTags>
|
|
<li>RapeBad</li>
|
|
</exclusionTags>
|
|
<conflictingMemes>
|
|
<li>Rapist</li>
|
|
</conflictingMemes>
|
|
<associatedMemes>
|
|
<li>HumanPrimacy</li>
|
|
</associatedMemes>
|
|
<comps>
|
|
<li Class="PreceptComp_SelfTookMemoryThought">
|
|
<eventDef>RSI_Raped</eventDef>
|
|
<thought>Rape_Disapproved</thought>
|
|
</li>
|
|
<li Class="PreceptComp_KnowsMemoryThought">
|
|
<eventDef>RSI_Raped</eventDef>
|
|
<thought>Rape_Know_Disapproved</thought>
|
|
<description>Someone raped other</description>
|
|
</li>
|
|
</comps>
|
|
</PreceptDef>
|
|
|
|
<PreceptDef>
|
|
<defName>Rape_Acceptable</defName>
|
|
<issue>Rape</issue>
|
|
<label>acceptable</label>
|
|
<description>Rape is a normal, unremarkable part of life.</description>
|
|
<impact>High</impact>
|
|
<displayOrderInIssue>10</displayOrderInIssue>
|
|
<defaultSelectionWeight>10</defaultSelectionWeight>
|
|
<approvesOfSlavery>true</approvesOfSlavery>
|
|
<modExtensions>
|
|
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyRapeCPMtb">
|
|
<multiplier>0.75</multiplier>
|
|
</li>
|
|
</modExtensions>
|
|
</PreceptDef>
|
|
|
|
<PreceptDef>
|
|
<defName>Rape_Honorable</defName>
|
|
<issue>Rape</issue>
|
|
<label>proud</label>
|
|
<description>Raping is one of proud behavior.</description>
|
|
<impact>High</impact>
|
|
<displayOrderInIssue>0</displayOrderInIssue>
|
|
<displayOrderInImpact>1000</displayOrderInImpact>
|
|
<conflictingMemes>
|
|
<li>HumanPrimacy</li>
|
|
</conflictingMemes>
|
|
<requiredMemes>
|
|
<li>Rapist</li>
|
|
</requiredMemes>
|
|
<statFactors>
|
|
<Vulnerability>0.75</Vulnerability>
|
|
</statFactors>
|
|
<comps>
|
|
<li Class="PreceptComp_SelfTookMemoryThought">
|
|
<eventDef>RSI_Raped</eventDef>
|
|
<thought>BloodlustStoleSomeLovin</thought>
|
|
<onlyForNonSlaves>true</onlyForNonSlaves>
|
|
</li>
|
|
<li Class="PreceptComp_KnowsMemoryThought">
|
|
<eventDef>RSI_Raped</eventDef>
|
|
<thought>Rape_Know_Honorable</thought>
|
|
<description>Someone raped other</description>
|
|
<onlyForNonSlaves>true</onlyForNonSlaves>
|
|
</li>
|
|
<li Class="PreceptComp_SelfTookMemoryThought">
|
|
<eventDef>RSI_RapedPrisoner</eventDef>
|
|
<thought>BloodlustStoleSomeLovin</thought>
|
|
<onlyForNonSlaves>true</onlyForNonSlaves>
|
|
</li>
|
|
<li Class="PreceptComp_KnowsMemoryThought">
|
|
<eventDef>RSI_RapedPrisoner</eventDef>
|
|
<thought>Rape_Know_Honorable</thought>
|
|
<description>Someone raped other</description>
|
|
<onlyForNonSlaves>true</onlyForNonSlaves>
|
|
</li>
|
|
<li Class="PreceptComp_SelfTookMemoryThought">
|
|
<eventDef>RSI_RapedSlave</eventDef>
|
|
<thought>BloodlustStoleSomeLovin</thought>
|
|
<onlyForNonSlaves>true</onlyForNonSlaves>
|
|
</li>
|
|
<li Class="PreceptComp_KnowsMemoryThought">
|
|
<eventDef>RSI_RapedSlave</eventDef>
|
|
<thought>Rape_Know_Honorable</thought>
|
|
<description>Someone raped other</description>
|
|
<onlyForNonSlaves>true</onlyForNonSlaves>
|
|
</li>
|
|
</comps>
|
|
<modExtensions>
|
|
<li Class="RJWSexperience.Ideology.Precepts.DefExtension_ModifyRapeCPMtb">
|
|
<multiplier>0.5</multiplier>
|
|
</li>
|
|
</modExtensions>
|
|
</PreceptDef>
|
|
|
|
<!-- Thoughts -->
|
|
|
|
|
|
<ThoughtDef>
|
|
<defName>Rape_Abhorrent</defName>
|
|
<durationDays>6</durationDays>
|
|
<stackLimit>1</stackLimit>
|
|
<nullifyingTraits>
|
|
<li>Rapist</li>
|
|
</nullifyingTraits>
|
|
<nullifyingPrecepts>
|
|
<li>Rape_Honorable</li>
|
|
<li>Rape_Acceptable</li>
|
|
</nullifyingPrecepts>
|
|
<stages>
|
|
<li>
|
|
<label>raped someone</label>
|
|
<description>I raped someone. I shouldn't do that.</description>
|
|
<baseMoodEffect>-5</baseMoodEffect>
|
|
</li>
|
|
</stages>
|
|
</ThoughtDef>
|
|
|
|
<ThoughtDef>
|
|
<defName>Rape_Know_Abhorrent</defName>
|
|
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
|
<durationDays>15</durationDays>
|
|
<stackLimit>100</stackLimit>
|
|
<stackLimitForSameOtherPawn>3</stackLimitForSameOtherPawn>
|
|
<nullifyingTraits>
|
|
<li>Rapist</li>
|
|
</nullifyingTraits>
|
|
<nullifyingPrecepts>
|
|
<li>Rape_Honorable</li>
|
|
<li>Rape_Acceptable</li>
|
|
</nullifyingPrecepts>
|
|
<stages>
|
|
<li>
|
|
<label>raped someone</label>
|
|
<baseOpinionOffset>-30</baseOpinionOffset>
|
|
</li>
|
|
</stages>
|
|
</ThoughtDef>
|
|
|
|
<ThoughtDef>
|
|
<defName>Rape_Horrible</defName>
|
|
<durationDays>6</durationDays>
|
|
<stackLimit>1</stackLimit>
|
|
<nullifyingTraits>
|
|
<li>Rapist</li>
|
|
</nullifyingTraits>
|
|
<nullifyingPrecepts>
|
|
<li>Rape_Honorable</li>
|
|
<li>Rape_Acceptable</li>
|
|
</nullifyingPrecepts>
|
|
<stages>
|
|
<li>
|
|
<label>raped someone</label>
|
|
<description>I raped someone. I shouldn't do that.</description>
|
|
<baseMoodEffect>-3</baseMoodEffect>
|
|
</li>
|
|
</stages>
|
|
</ThoughtDef>
|
|
|
|
<ThoughtDef>
|
|
<defName>Rape_Know_Horrible</defName>
|
|
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
|
<durationDays>15</durationDays>
|
|
<stackLimit>100</stackLimit>
|
|
<stackLimitForSameOtherPawn>3</stackLimitForSameOtherPawn>
|
|
<nullifyingTraits>
|
|
<li>Rapist</li>
|
|
</nullifyingTraits>
|
|
<nullifyingPrecepts>
|
|
<li>Rape_Honorable</li>
|
|
<li>Rape_Acceptable</li>
|
|
</nullifyingPrecepts>
|
|
<stages>
|
|
<li>
|
|
<label>raped someone</label>
|
|
<baseOpinionOffset>-15</baseOpinionOffset>
|
|
</li>
|
|
</stages>
|
|
</ThoughtDef>
|
|
|
|
<ThoughtDef>
|
|
<defName>Rape_Disapproved</defName>
|
|
<durationDays>6</durationDays>
|
|
<stackLimit>1</stackLimit>
|
|
<nullifyingTraits>
|
|
<li>Rapist</li>
|
|
</nullifyingTraits>
|
|
<nullifyingPrecepts>
|
|
<li>Rape_Honorable</li>
|
|
<li>Rape_Acceptable</li>
|
|
</nullifyingPrecepts>
|
|
<stages>
|
|
<li>
|
|
<label>raped someone</label>
|
|
<description>I raped someone. I shouldn't do that.</description>
|
|
<baseMoodEffect>-1</baseMoodEffect>
|
|
</li>
|
|
</stages>
|
|
</ThoughtDef>
|
|
|
|
<ThoughtDef>
|
|
<defName>Rape_Know_Disapproved</defName>
|
|
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
|
<durationDays>15</durationDays>
|
|
<stackLimit>100</stackLimit>
|
|
<stackLimitForSameOtherPawn>3</stackLimitForSameOtherPawn>
|
|
<nullifyingTraits>
|
|
<li>Rapist</li>
|
|
</nullifyingTraits>
|
|
<nullifyingPrecepts>
|
|
<li>Rape_Honorable</li>
|
|
<li>Rape_Acceptable</li>
|
|
</nullifyingPrecepts>
|
|
<stages>
|
|
<li>
|
|
<label>raped someone</label>
|
|
<baseOpinionOffset>-5</baseOpinionOffset>
|
|
</li>
|
|
</stages>
|
|
</ThoughtDef>
|
|
|
|
<ThoughtDef>
|
|
<defName>Rape_Know_Honorable</defName>
|
|
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
|
<durationDays>25</durationDays>
|
|
<stackLimit>100</stackLimit>
|
|
<stackLimitForSameOtherPawn>3</stackLimitForSameOtherPawn>
|
|
<nullifyingPrecepts>
|
|
<li>Rape_Abhorrent</li>
|
|
<li>Rape_Disapproved</li>
|
|
</nullifyingPrecepts>
|
|
<stages>
|
|
<li>
|
|
<label>raped someone</label>
|
|
<baseOpinionOffset>1</baseOpinionOffset>
|
|
</li>
|
|
</stages>
|
|
</ThoughtDef>
|
|
|
|
</Defs> |