﻿<?xml version="1.0" encoding="utf-8" ?>
<Defs>

  <NeedDef>
    <defName>Mood</defName>
    <needClass>Need_Mood</needClass>
    <label>mood</label>
    <description>Mood represents how happy or stressed someone is. If mood gets too low, the person may suffer a mental break. Depending on how low their mood is, someone who has a mental break may have a minor breaks like hiding in their room for a day, or a major break like going on a murder spree.</description>
    <showOnNeedList>false</showOnNeedList>
    <minIntelligence>Humanlike</minIntelligence>
    <baseLevel>0.32</baseLevel>
    <seekerRisePerHour>0.12</seekerRisePerHour>
    <seekerFallPerHour>0.08</seekerFallPerHour>
    <listPriority>1000</listPriority>
    <major>true</major>
    <freezeWhileSleeping>true</freezeWhileSleeping>
    <showForCaravanMembers>true</showForCaravanMembers>
    <developmentalStageFilter>Baby, Child, Adult</developmentalStageFilter>
  </NeedDef>

  <NeedDef>
    <defName>Food</defName>
    <needClass>Need_Food</needClass>
    <label>food</label>
    <description>Food is the amount of nutrition a creature has consumed recently. If it is at zero, a creature will become increasingly malnourished and eventually die.</description>
    <listPriority>800</listPriority>
    <major>true</major>
    <showForCaravanMembers>true</showForCaravanMembers>
    <developmentalStageFilter>Baby, Child, Adult</developmentalStageFilter>
    <showUnitTicks>true</showUnitTicks>
  </NeedDef>

  <NeedDef>
    <defName>Rest</defName>
    <needClass>Need_Rest</needClass>
    <label>sleep</label>
    <description>Sleep is how much time a creature has spent sleeping recently. If it is at zero, a creature will eventually fall asleep on the spot.</description>
    <listPriority>700</listPriority>
    <major>true</major>
    <showForCaravanMembers>true</showForCaravanMembers>
    <developmentalStageFilter>Baby, Child, Adult</developmentalStageFilter>
  </NeedDef>

  <NeedDef>
    <defName>Joy</defName>
    <needClass>Need_Joy</needClass>
    <label>recreation</label>
    <description>Recreation is the need to have fun. Repeating the same kind of activity makes it less fun, so variety is necessary.</description>
    <minIntelligence>Humanlike</minIntelligence>
    <colonistsOnly>true</colonistsOnly>
    <neverOnPrisoner>true</neverOnPrisoner>
    <neverOnSlave>true</neverOnSlave>
    <listPriority>500</listPriority>
    <major>true</major>
    <freezeWhileSleeping>true</freezeWhileSleeping>
    <freezeInMentalState>true</freezeInMentalState>
    <developmentalStageFilter>Adult</developmentalStageFilter>
  </NeedDef>
  
  <NeedDef>
    <defName>Beauty</defName>
    <needClass>Need_Beauty</needClass>
    <label>beauty</label>
    <description>Beauty reflects how visually pleasing a person has found their surroundings recently. Beautiful things like art improve beauty when viewed, while ugly things like filth and rough stone surfaces reduce it.</description>
    <minIntelligence>Humanlike</minIntelligence>
    <colonistAndPrisonersOnly>true</colonistAndPrisonersOnly>
    <baseLevel>0.4</baseLevel>
    <seekerRisePerHour>0.32</seekerRisePerHour>
    <seekerFallPerHour>0.08</seekerFallPerHour>
    <listPriority>300</listPriority>
    <freezeWhileSleeping>true</freezeWhileSleeping>
  </NeedDef>

  <NeedDef>
    <defName>Comfort</defName>
    <needClass>Need_Comfort</needClass>
    <label>comfort</label>
    <description>Comfort is gained by sitting in or sleeping on comfortable furniture. It is acquired while laying in bed, sitting in a chair while working, or other times.</description>
    <minIntelligence>Humanlike</minIntelligence>
    <colonistAndPrisonersOnly>true</colonistAndPrisonersOnly>
    <seekerRisePerHour>0.60</seekerRisePerHour>
    <seekerFallPerHour>0.04</seekerFallPerHour>
    <listPriority>200</listPriority>
    <nullifyingPrecepts>
      <li MayRequire="Ludeon.RimWorld.Ideology">Comfort_Ignored</li>
    </nullifyingPrecepts>
  </NeedDef>

  <NeedDef>
    <defName>Outdoors</defName>
    <needClass>Need_Outdoors</needClass>
    <label>outdoors</label>
    <description>Outdoors expresses the need not to be cooped up inside. It is harmed by long periods inside, especially underground. It improves when someone spends time under the sky, especially outdoors. It's not about the size of the rooms, but the need to be outside from time to time. Lack of outdoors time is a significant challenge for people who dwell in underground bases.</description>
    <minIntelligence>Humanlike</minIntelligence>
    <colonistAndPrisonersOnly>true</colonistAndPrisonersOnly>
    <listPriority>100</listPriority>
    <freezeWhileSleeping>true</freezeWhileSleeping>
  </NeedDef>

  <NeedDef>
    <defName>Indoors</defName>
    <needClass>Need_Indoors</needClass>
    <label>indoors</label>
    <description>Indoors expresses the need to be within walls and under a roof. It is harmed by spending time in outdoor areas or not under roofs. To raise this need past 50%, a person must be under an overhead mountain, not just a normal roof.</description>
    <minIntelligence>Humanlike</minIntelligence>
    <colonistAndPrisonersOnly>true</colonistAndPrisonersOnly>
    <listPriority>100</listPriority>
    <freezeWhileSleeping>true</freezeWhileSleeping>
  </NeedDef>

  <NeedDef>
    <defName>DrugDesire</defName>
    <needClass>Need_Chemical_Any</needClass>
    <label>chemical</label>
    <description>Chemical expresses the desire to ingest drugs. When above a certain level it will create good mood, but when below a certain level it will create increasingly bad mood.</description>
    <minIntelligence>Humanlike</minIntelligence>
    <colonistAndPrisonersOnly>true</colonistAndPrisonersOnly>
    <listPriority>150</listPriority>
    <freezeWhileSleeping>true</freezeWhileSleeping>
    <fallPerDay>0.071</fallPerDay>
  </NeedDef>

  <NeedDef>
    <defName>RoomSize</defName>
    <needClass>Need_RoomSize</needClass>
    <label>room size</label>
    <showOnNeedList>false</showOnNeedList>
    <minIntelligence>Humanlike</minIntelligence>
    <colonistAndPrisonersOnly>true</colonistAndPrisonersOnly>
    <seekerRisePerHour>0.90</seekerRisePerHour>
    <seekerFallPerHour>0.90</seekerFallPerHour>
    <listPriority>100</listPriority>
    <freezeWhileSleeping>true</freezeWhileSleeping>
  </NeedDef>

</Defs>
