﻿<?xml version="1.0" encoding="utf-8" ?>
<Defs>

  <!-- meditative -->

  <JoyGiverDef>
    <defName>Meditate</defName>
    <giverClass>JoyGiver_Meditate</giverClass>
    <baseChance>1</baseChance>
    <pctPawnsEverDo>0.4</pctPawnsEverDo>
    <joyKind>Meditative</joyKind>
    <canDoWhileInBed>true</canDoWhileInBed>
    <jobDef>Meditate</jobDef>
  </JoyGiverDef>

  <JoyGiverDef>
    <defName>Pray</defName>
    <giverClass>JoyGiver_InPrivateRoom</giverClass>
    <baseChance>1</baseChance>
    <pctPawnsEverDo>0.5</pctPawnsEverDo>
    <jobDef>Pray</jobDef>
    <joyKind>Meditative</joyKind>
    <canDoWhileInBed>true</canDoWhileInBed>
  </JoyGiverDef>

  <JoyGiverDef>
    <defName>Skygaze</defName>
    <giverClass>JoyGiver_Skygaze</giverClass>
    <baseChance>1</baseChance>
    <jobDef>Skygaze</jobDef>
    <joyKind>Meditative</joyKind>
    <requiredCapacities>
      <li>Sight</li>
    </requiredCapacities>
    <requiresEnjoyOutdoors>true</requiresEnjoyOutdoors>
  </JoyGiverDef>

  <JoyGiverDef>
    <defName>GoForWalk</defName>
    <giverClass>JoyGiver_GoForWalk</giverClass>
    <baseChance>1</baseChance>
    <jobDef>GoForWalk</jobDef>
    <joyKind>Meditative</joyKind>
  </JoyGiverDef>

  <JoyGiverDef>
    <defName>VisitGrave</defName>
    <giverClass>JoyGiver_VisitGrave</giverClass>
    <baseChance>1</baseChance>
    <jobDef>VisitGrave</jobDef>
    <joyKind>Meditative</joyKind>
  </JoyGiverDef>

  <JoyGiverDef>
    <defName>ViewArt</defName>
    <giverClass>JoyGiver_ViewArt</giverClass>
    <baseChance>1</baseChance>
    <jobDef>ViewArt</jobDef>
    <joyKind>Meditative</joyKind>
    <canDoWhileInBed>true</canDoWhileInBed>
    <requiredCapacities>
      <li>Sight</li>
    </requiredCapacities>
  </JoyGiverDef>

  <JoyGiverDef>
    <defName>BuildSnowman</defName>
    <giverClass>JoyGiver_BuildSnowman</giverClass>
    <baseChance>0.75</baseChance>
    <jobDef>BuildSnowman</jobDef>
    <joyKind>Meditative</joyKind>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
    <requiresEnjoyOutdoors>true</requiresEnjoyOutdoors>
  </JoyGiverDef>

  <!-- social -->
  
  <JoyGiverDef>
    <defName>SocialRelax</defName>
    <giverClass>JoyGiver_SocialRelax</giverClass>
    <baseChance>4</baseChance>
    <jobDef>SocialRelax</jobDef>
    <joyKind>Social</joyKind>
  </JoyGiverDef>
  
  <JoyGiverDef>
    <defName>VisitSickPawn</defName>
    <giverClass>JoyGiver_VisitSickPawn</giverClass>
    <baseChance>3</baseChance>
    <jobDef>VisitSickPawn</jobDef>
    <joyKind>Social</joyKind>
  </JoyGiverDef>

  <!-- dexterity play -->

  <JoyGiverDef>
    <defName>Play_Horseshoes</defName>
    <giverClass>JoyGiver_WatchBuilding</giverClass>
    <baseChance>2.5</baseChance>
    <thingDefs>
      <li>HorseshoesPin</li>
    </thingDefs>
    <jobDef>Play_Horseshoes</jobDef>
    <desireSit>false</desireSit>
    <joyKind>Gaming_Dexterity</joyKind>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </JoyGiverDef>

  <JoyGiverDef>
    <defName>Play_Hoopstone</defName>
    <giverClass>JoyGiver_WatchBuilding</giverClass>
    <baseChance>2</baseChance>
    <thingDefs>
      <li>HoopstoneRing</li>
    </thingDefs>
    <jobDef>Play_Hoopstone</jobDef>
    <desireSit>false</desireSit>
    <joyKind>Gaming_Dexterity</joyKind>
    <requiredCapacities>
      <li>Sight</li>
      <li>Manipulation</li>
    </requiredCapacities>
  </JoyGiverDef>

  <JoyGiverDef>
    <defName>Play_Billiards</defName>
    <giverClass>JoyGiver_PlayBilliards</giverClass>
    <baseChance>4</baseChance>
    <thingDefs>
      <li>BilliardsTable</li>
    </thingDefs>
    <jobDef>Play_Billiards</jobDef>
    <joyKind>Gaming_Dexterity</joyKind>
    <requiredCapacities>
      <li>Sight</li>
      <li>Manipulation</li>
    </requiredCapacities>
  </JoyGiverDef>

  <!-- cerebral play -->

  <JoyGiverDef>
    <defName>Play_GameOfUr</defName>
    <giverClass>JoyGiver_InteractBuildingSitAdjacent</giverClass>
    <baseChance>2</baseChance>
    <requireChair>false</requireChair>
    <thingDefs>
      <li>GameOfUrBoard</li>
    </thingDefs>
    <jobDef>Play_GameOfUr</jobDef>
    <joyKind>Gaming_Cerebral</joyKind>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </JoyGiverDef>

  <JoyGiverDef>
    <defName>Play_Chess</defName>
    <giverClass>JoyGiver_InteractBuildingSitAdjacent</giverClass>
    <baseChance>2</baseChance>
    <thingDefs>
      <li>ChessTable</li>
    </thingDefs>
    <jobDef>Play_Chess</jobDef>
    <joyKind>Gaming_Cerebral</joyKind>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </JoyGiverDef>

  <JoyGiverDef>
    <defName>Play_Poker</defName>
    <giverClass>JoyGiver_InteractBuildingSitAdjacent</giverClass>
    <baseChance>4</baseChance>
    <thingDefs>
      <li>PokerTable</li>
    </thingDefs>
    <jobDef>Play_Poker</jobDef>
    <joyKind>Gaming_Cerebral</joyKind>
    <requiredCapacities>
      <li>Sight</li>
      <li>Manipulation</li>
    </requiredCapacities>
  </JoyGiverDef>

  <!-- television -->

  <JoyGiverDef>
    <defName>WatchTelevision</defName>
    <giverClass>JoyGiver_WatchBuilding</giverClass>
    <baseChance>3.5</baseChance>
    <canDoWhileInBed>true</canDoWhileInBed>
    <thingDefs>
      <li>TubeTelevision</li>
      <li>FlatscreenTelevision</li>
      <li>MegascreenTelevision</li>
    </thingDefs>
    <jobDef>WatchTelevision</jobDef>
    <joyKind>Television</joyKind>
    <requiredCapacities>
      <li>Sight</li>
    </requiredCapacities>
  </JoyGiverDef>

  <!-- telescope -->

  <JoyGiverDef>
    <defName>UseTelescope</defName>
    <giverClass>JoyGiver_InteractBuildingInteractionCell</giverClass>
    <baseChance>2</baseChance>
    <thingDefs>
      <li>Telescope</li>
    </thingDefs>
    <jobDef>UseTelescope</jobDef>
    <joyKind>Telescope</joyKind>
    <unroofedOnly>true</unroofedOnly>
    <requiredCapacities>
      <li>Sight</li>
    </requiredCapacities>
  </JoyGiverDef>
  
  <!-- chemical consumption -->

  <JoyGiverDef>
    <defName>TakeDrug</defName>
    <giverClass>JoyGiver_TakeDrug</giverClass>
    <baseChance>4</baseChance>
    <joyKind>Chemical</joyKind>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </JoyGiverDef>

  <!-- food consumption -->

  <JoyGiverDef>
    <defName>EatChocolate</defName>
    <giverClass>JoyGiver_Ingest</giverClass>
    <baseChance>2.5</baseChance>
    <thingDefs>
      <li>Chocolate</li>
      <li>InsectJelly</li>
    </thingDefs>
    <joyKind>Gluttonous</joyKind>
    <requiredCapacities>
      <li>Manipulation</li>
    </requiredCapacities>
  </JoyGiverDef>
  
</Defs>