﻿<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<!--Death thoughts-->
	<ThoughtDef Name="RJW_DeathMemory" Abstract="True">
		<stackedEffectMultiplier>0.25</stackedEffectMultiplier>
		<stackLimit>5</stackLimit>
	</ThoughtDef>
	
	<ThoughtDef Name="RJW_DeathMemoryFamily" ParentName="RJW_DeathMemory" Abstract="True">
		<durationDays>15.0</durationDays>
		<stackLimit>10</stackLimit>
		<showBubble>true</showBubble>
	</ThoughtDef>
		
	<ThoughtDef ParentName="RJW_DeathMemoryFamily">
		<defName>MyPupDied</defName>
		<stages>
			<li>
				<label>my son {0} died</label>
				<description>My son is dead. My own flesh and blood...</description>
				<baseMoodEffect>-5</baseMoodEffect>
			</li>
		</stages>
	</ThoughtDef>
		
	<ThoughtDef ParentName="RJW_DeathMemoryFamily">
		<defName>MyPupDiedFemale</defName>
		<stages>
			<li>
				<label>my daughter {0} died</label>
				<description>My daughter is dead. My own flesh and blood...</description>
				<baseMoodEffect>-5</baseMoodEffect>
			</li>
		</stages>
	</ThoughtDef>
	
	<!--Killed opinion thoughts-->
	<ThoughtDef>
		<defName>KilledMyPup</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>80.0</durationDays>
		<stackLimit>300</stackLimit>
		<stackLimitForSameOtherPawn>10</stackLimitForSameOtherPawn>
		<stages>
			<li>
				<label>killed my son</label>
				<baseOpinionOffset>-50</baseOpinionOffset>
			</li>
		</stages>
	</ThoughtDef>
	
	<ThoughtDef>
		<defName>KilledMyPupFemale</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>80.0</durationDays>
		<stackLimit>300</stackLimit>
		<stackLimitForSameOtherPawn>10</stackLimitForSameOtherPawn>
		<stages>
			<li>
				<label>killed my daughter</label>
				<baseOpinionOffset>-50</baseOpinionOffset>
			</li>
		</stages>
	</ThoughtDef>
	
	<!--sold thought-->
	<ThoughtDef>
		<defName>SoldMyPup</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>2</stackLimit>
		<stackLimitForSameOtherPawn>2</stackLimitForSameOtherPawn>
		<stages>
			<li>
				<label>loved one sold</label>
				<description>My child was sold!</description>
				<baseOpinionOffset>-10</baseOpinionOffset>
				<baseMoodEffect>-5</baseMoodEffect>
			</li>
		</stages>
	</ThoughtDef>
	
	<!--incubator thoughts-->
	<!-- remake this into .cs so it works with quirks
	<ThoughtDef>
		<defName>IncubatorEmpty</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>9999</durationDays>
		<stackLimit>1</stackLimit>
		<stages>
			<li>
				<label>empty womb</label>
				<description>My womb is empty</description>
				<baseMoodEffect>-50</baseMoodEffect>
			</li>
		</stages>
		<requiredTraits>
			<li>Incubator</li>
		</requiredTraits>
	</ThoughtDef>
	
	<ThoughtDef>
		<defName>IncubatorFilled</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>9999</durationDays>
		<stackLimit>1</stackLimit>
		<stages>
			<li>
				<label>pregnant</label>
				<description>My womb is so full</description>
				<baseMoodEffect>50</baseMoodEffect>
			</li>
		</stages>
		<requiredTraits>
			<li>Incubator</li>
		</requiredTraits>
	</ThoughtDef>
	
	<ThoughtDef>
		<defName>IncubatorFilledEggs</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>9999</durationDays>
		<stackLimit>1</stackLimit>
		<stages>
			<li>
				<label>carrying eggs</label>
				<description>I'm filled with eggs</description>
				<baseMoodEffect>50</baseMoodEffect>
			</li>
		</stages>
		<requiredTraits>
			<li>Incubator</li>
		</requiredTraits>
	</ThoughtDef>
	-->
</Defs>