mirror of
				https://gitgud.io/c0ffeeeeeeee/rjw-events.git
				synced 2024-08-14 23:57:42 +00:00 
			
		
		
		
	Add psychic lust mechanic, works like psychic drone
This commit is contained in:
		
							parent
							
								
									06122c2b18
								
							
						
					
					
						commit
						60a4205e6f
					
				
					 11 changed files with 383 additions and 0 deletions
				
			
		
							
								
								
									
										16
									
								
								Defs/GameConditionDefs/GameConditions_Misc.xml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								Defs/GameConditionDefs/GameConditions_Misc.xml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
<?xml version="1.0" encoding="utf-8" ?>
 | 
			
		||||
<Defs>
 | 
			
		||||
	<GameConditionDef>
 | 
			
		||||
		<defName>PsychicArouse</defName>
 | 
			
		||||
		<conditionClass>RJW_Events.GameCondition_PsychicArouse</conditionClass>
 | 
			
		||||
		<label>psychic arouse</label>
 | 
			
		||||
 | 
			
		||||
		<description>A distant archotech is emitting psychic signals through an orbital amplifier, sexually arousing people.</description>
 | 
			
		||||
		<descriptionFuture>a [psychicDroneLevel] psychic drone will buzz the area around [map_definite] for [gameConditionDuration_duration], pushing all people of the [psychicDroneGender] gender towards arousal</descriptionFuture>
 | 
			
		||||
		<endMessage>The psychic drone is ending.</endMessage>
 | 
			
		||||
		<letterText>Every {0} colonist blushes with arousal.\n\nSome distant engine of lust is stirring. It is projecting a psychic drone onto this site through an orbital amplifier, tuned to only affect {0}s. For a few days, every {0} will experience increased arousal and sex need.</letterText>
 | 
			
		||||
		<defaultDroneLevel>BadMedium</defaultDroneLevel>
 | 
			
		||||
		<letterDef>NegativeEvent</letterDef>
 | 
			
		||||
		<natural>false</natural>
 | 
			
		||||
	</GameConditionDef>
 | 
			
		||||
</Defs>
 | 
			
		||||
							
								
								
									
										16
									
								
								Defs/IncidentDefs/Incidents_Map_Misc.xml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								Defs/IncidentDefs/Incidents_Map_Misc.xml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
<?xml version="1.0" encoding="utf-8" ?>
 | 
			
		||||
<Defs>
 | 
			
		||||
	<IncidentDef>
 | 
			
		||||
		<defName>PsychicArouse</defName>
 | 
			
		||||
		<label>psychic arouse</label>
 | 
			
		||||
		<category>Misc</category>
 | 
			
		||||
		<targetTags>
 | 
			
		||||
			<li>Map_PlayerHome</li>
 | 
			
		||||
		</targetTags>
 | 
			
		||||
		<workerClass>RJW_Events.IncidentWorker_PsychicArouse</workerClass>
 | 
			
		||||
		<gameCondition>PsychicArouse</gameCondition>
 | 
			
		||||
		<baseChance>1.0</baseChance>
 | 
			
		||||
		<minRefireDays>15</minRefireDays>
 | 
			
		||||
		<durationDays>0.75~1.75</durationDays>
 | 
			
		||||
	</IncidentDef>
 | 
			
		||||
</Defs>
 | 
			
		||||
							
								
								
									
										28
									
								
								Defs/ThoughtDefs/Thoughts_Situation_Special.xml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								Defs/ThoughtDefs/Thoughts_Situation_Special.xml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,28 @@
 | 
			
		|||
<?xml version="1.0" encoding="utf-8" ?>
 | 
			
		||||
<Defs>
 | 
			
		||||
	<ThoughtDef>
 | 
			
		||||
		<defName>PsychicArouse</defName>
 | 
			
		||||
		<workerClass>RJW_Events.ThoughtWorker_PsychicArouse</workerClass>
 | 
			
		||||
		<effectMultiplyingStat>PsychicSensitivity</effectMultiplyingStat>
 | 
			
		||||
		<validWhileDespawned>true</validWhileDespawned>
 | 
			
		||||
		<developmentalStageFilter>Baby, Child, Adult</developmentalStageFilter>
 | 
			
		||||
		<stages>
 | 
			
		||||
			<li>
 | 
			
		||||
				<label>low psychic arouse</label>
 | 
			
		||||
				<description>It's like someone's gently caressing my body, whispering sweet love to me. Distracting, but strangely nice.</description>
 | 
			
		||||
				<baseMoodEffect>2</baseMoodEffect>
 | 
			
		||||
			</li>
 | 
			
		||||
			<li>
 | 
			
		||||
				<label>moderate psychic arouse</label>
 | 
			
		||||
				<description>Images of sex keep flashing in my mind, teasing me, moaning into my ear. It's making it hard to focus, is it getting hot in here?</description>
 | 
			
		||||
				<baseMoodEffect>-2</baseMoodEffect>
 | 
			
		||||
			</li>
 | 
			
		||||
 | 
			
		||||
			<li>
 | 
			
		||||
				<label>extreme psychic arouse</label>
 | 
			
		||||
				<description>My sex is throbbing like crazy and I'm sweating. I NEED to cum right now, oh f-fuck...</description>
 | 
			
		||||
				<baseMoodEffect>-3</baseMoodEffect>
 | 
			
		||||
			</li>
 | 
			
		||||
		</stages>
 | 
			
		||||
	</ThoughtDef>
 | 
			
		||||
</Defs>
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue