first commit

This commit is contained in:
c0ffee 2021-04-12 00:48:48 -07:00
parent 1c82248286
commit 6d1a218b2e
23 changed files with 836 additions and 0 deletions

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>