mirror of
https://gitgud.io/c0ffeeeeeeee/rjw-events.git
synced 2024-08-14 23:57:42 +00:00
first commit
This commit is contained in:
parent
1c82248286
commit
6d1a218b2e
23 changed files with 836 additions and 0 deletions
48
Defs/DutyDefs/DutyDefs_Sex.xml
Normal file
48
Defs/DutyDefs/DutyDefs_Sex.xml
Normal file
|
@ -0,0 +1,48 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Defs>
|
||||
<DutyDef>
|
||||
<defName>Orgy</defName>
|
||||
<label>orgy</label>
|
||||
<hook>MediumPriority</hook>
|
||||
|
||||
<thinkNode Class="ThinkNode_Priority">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalInGatheringArea">
|
||||
<subNodes>
|
||||
<li Class="RJW_Events.ThinkNode_ConditionalNude">
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_ConditionalRandom">
|
||||
<chance>0.25</chance>
|
||||
<subNodes>
|
||||
<li Class="JobGiver_StandAndBeSociallyActive"></li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_ConditionalRandom">
|
||||
<chance>0.45</chance>
|
||||
<subNodes>
|
||||
<li Class="RJW_Events.JobGiver_FindOrgyPartner"></li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="JobGiver_WanderInGatheringArea">
|
||||
<ticksBetweenWandersRange>50~250</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
|
||||
</li>
|
||||
<li Class="RJW_Events.JobGiver_GetNaked"></li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!--Go to gathering area-->
|
||||
<li Class="JobGiver_WanderInGatheringArea">
|
||||
<locomotionUrgency>Jog</locomotionUrgency>
|
||||
<ticksBetweenWandersRange>50~250</ticksBetweenWandersRange>
|
||||
</li>
|
||||
</subNodes>
|
||||
</thinkNode>
|
||||
|
||||
</DutyDef>
|
||||
|
||||
</Defs>
|
18
Defs/GatheringDefs/Gatherings_Sex.xml
Normal file
18
Defs/GatheringDefs/Gatherings_Sex.xml
Normal file
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<GatheringDef>
|
||||
<defName>Orgy</defName>
|
||||
<label>orgy</label>
|
||||
<randomSelectionWeight>1</randomSelectionWeight>
|
||||
<letterTitle>Orgy</letterTitle>
|
||||
<letterText>{ORGANIZER_labelShort} is hosting an orgy! Everyone who goes will gain social and sexual energy.</letterText>
|
||||
<calledOffMessage>The orgy has been called off.</calledOffMessage>
|
||||
<finishedMessage>The orgy has finished.</finishedMessage>
|
||||
<duty>Orgy</duty>
|
||||
<workerClass>GatheringWorker_Party</workerClass>
|
||||
<gatherSpotDefs>
|
||||
<li>PartySpot</li>
|
||||
</gatherSpotDefs>
|
||||
</GatheringDef>
|
||||
</Defs>
|
||||
|
8
Defs/JobDefs/Jobs_Naked.xml
Normal file
8
Defs/JobDefs/Jobs_Naked.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<JobDef>
|
||||
<defName>GetNaked</defName>
|
||||
<driverClass>RJW_Events.JobDriver_GetNaked</driverClass>
|
||||
<reportString>Gettin' nekkid.</reportString>
|
||||
</JobDef>
|
||||
</Defs>
|
15
Defs/JobDefs/Jobs_OrgySex.xml
Normal file
15
Defs/JobDefs/Jobs_OrgySex.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<JobDef>
|
||||
<defName>OrgySex</defName>
|
||||
<driverClass>RJW_Events.JobDriver_OrgySex</driverClass>
|
||||
<reportString>lovin' in orgy.</reportString>
|
||||
<casualInterruptible>false</casualInterruptible>
|
||||
</JobDef>
|
||||
<JobDef>
|
||||
<defName>GettinOrgySex</defName>
|
||||
<driverClass>RJW_Events.JobDriver_OrgySexReceiver</driverClass>
|
||||
<reportString>Gettin' loved in orgy.</reportString>
|
||||
<casualInterruptible>false</casualInterruptible>
|
||||
</JobDef>
|
||||
</Defs>
|
32
Defs/TaleDefs/Tales_Sex.xml
Normal file
32
Defs/TaleDefs/Tales_Sex.xml
Normal file
|
@ -0,0 +1,32 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<TaleDef>
|
||||
<defName>AttendedOrgy</defName>
|
||||
<label>attended orgy</label>
|
||||
<taleClass>Tale_DoublePawn</taleClass>
|
||||
<type>Volatile</type>
|
||||
<firstPawnSymbol>ATTENDER</firstPawnSymbol>
|
||||
<secondPawnSymbol>ORGANIZER</secondPawnSymbol>
|
||||
<baseInterest>1</baseInterest>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>tale_noun->[ATTENDER_nameDef] attending [ORGANIZER_nameDef]'s orgy</li>
|
||||
<li>tale_noun->[ATTENDER_nameDef] having sex with [ORGANIZER_nameDef] at an orgy</li>
|
||||
<li>image->[ATTENDER_nameFull] making out with [ORGANIZER_nameFull] [circumstance_group]</li>
|
||||
<li>image->[ATTENDER_nameFull] getting a drink from [ORGANIZER_nameFull] [circumstance_group]</li>
|
||||
<li>image->[ATTENDER_nameFull] chatting with [ORGANIZER_nameFull] [circumstance_group]</li>
|
||||
<li>image->[ORGANIZER_nameFull] welcoming [ATTENDER_nameFull] [circumstance_group]</li>
|
||||
<li>image->[ORGANIZER_nameFull] introducing [ATTENDER_nameFull] to a friend [circumstance_group]</li>
|
||||
<li>circumstance_phrase->with a broad grin</li>
|
||||
<li>circumstance_phrase->with a laugh</li>
|
||||
<li>circumstance_phrase->with a [AdjectiveFriendly] smile</li>
|
||||
<li>circumstance_phrase->while laughing uproariously</li>
|
||||
<li>circumstance_phrase->while [AdjectiveFriendly]</li>
|
||||
<li>desc_sentence->[Quantity_adjphrase] [PersonJob]s are involved in the conversation.</li>
|
||||
<li>desc_sentence->The area is decorated with [Color] and [Color].</li>
|
||||
<li>desc_sentence->[Quantity_adjphrase] [Animal]s play nearby.</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</TaleDef>
|
||||
</Defs>
|
||||
|
15
Defs/ThoughtDefs/Thoughts_Sex.xml
Normal file
15
Defs/ThoughtDefs/Thoughts_Sex.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ThoughtDef>
|
||||
<defName>AttendedOrgy</defName>
|
||||
<durationDays>10</durationDays>
|
||||
<stackLimit>10</stackLimit>
|
||||
<stages>
|
||||
<li>
|
||||
<label>attended orgy</label>
|
||||
<description>I got very intimate with everyone at that orgy.</description>
|
||||
<baseMoodEffect>8</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
</Defs>
|
Loading…
Add table
Add a link
Reference in a new issue