<?xml version="1.0" encoding="utf-8" ?>
<Defs>

  <!-- ============================= Permits from royal titles ============================= -->

  <RoyalTitlePermitDef>
    <defName>TradeSettlement</defName>
    <label>trade with settlements</label>
  </RoyalTitlePermitDef>
  
  <RoyalTitlePermitDef>
    <defName>TradeOrbital</defName>
    <label>trade with orbital traders</label>
  </RoyalTitlePermitDef>
  
  <RoyalTitlePermitDef>
    <defName>TradeCaravan</defName>
    <label>trade with caravans</label>
  </RoyalTitlePermitDef>


  <!-- ============================= Faction permits ============================= -->

  <!-- Econ -->

  <RoyalTitlePermitDef Name="DropResourcesBase" Abstract="True">
    <workerClass>RoyalTitlePermitWorker_DropResources</workerClass>
    <faction>Empire</faction>
    <permitPointCost>1</permitPointCost>
    <cooldownDays>45</cooldownDays>
    <usableOnWorldMap>true</usableOnWorldMap>
    <royalAid>
      <targetingRange>39.9</targetingRange>
    </royalAid>
  </RoyalTitlePermitDef>
  
  <RoyalTitlePermitDef ParentName="DropResourcesBase">
    <defName>SteelDrop</defName>
    <label>steel drop</label>
    <description>Call for a drop of 250 steel.</description>
    <minTitle>Acolyte</minTitle>
    <faction>Empire</faction>
    <permitPointCost>1</permitPointCost>
    <uiPosition>(0,0)</uiPosition>
    <royalAid>
      <itemsToDrop>
        <Steel>250</Steel>
      </itemsToDrop>
      <favorCost>4</favorCost>
    </royalAid>
  </RoyalTitlePermitDef>

  <RoyalTitlePermitDef ParentName="DropResourcesBase">
    <defName>FoodDrop</defName>
    <label>food drop</label>
    <description>Call for a drop of 20 packaged survival meals.</description>
    <minTitle>Acolyte</minTitle>
    <uiPosition>(0,1)</uiPosition>
    <royalAid>
      <itemsToDrop>
        <MealSurvivalPack>20</MealSurvivalPack>
      </itemsToDrop>
      <favorCost>4</favorCost>
    </royalAid>
  </RoyalTitlePermitDef>

  <RoyalTitlePermitDef ParentName="DropResourcesBase">
    <defName>SilverDrop</defName>
    <label>silver drop</label>
    <description>Call for a drop of 500 silver.</description>
    <minTitle>Knight</minTitle>
    <uiPosition>(0,4)</uiPosition>
    <royalAid>
      <itemsToDrop>
        <Silver>500</Silver>
      </itemsToDrop>
      <favorCost>6</favorCost>
    </royalAid>
  </RoyalTitlePermitDef>

  <RoyalTitlePermitDef ParentName="DropResourcesBase">
    <defName>GlitterMedDrop</defName>
    <label>glitter med drop</label>
    <description>Call for a drop of 5 glitterworld medicine.</description>
    <minTitle>Baron</minTitle>
    <uiPosition>(0,8)</uiPosition>
    <royalAid>
      <itemsToDrop>
        <MedicineUltratech>5</MedicineUltratech>
      </itemsToDrop>
      <favorCost>8</favorCost>
    </royalAid>
  </RoyalTitlePermitDef>

  <RoyalTitlePermitDef>
    <defName>CallLaborerTeam</defName>
    <label>call laborer team</label>
    <description>Call a group of 4 laborers to assist you for 4 days. These workers can only do general labor tasks. You can control them as though they were your own colonists. You are required to keep them safe.</description>
    <workerClass>RoyalTitlePermitWorker_CallLaborers</workerClass>
    <minTitle>Acolyte</minTitle>
    <faction>Empire</faction>
    <permitPointCost>1</permitPointCost>
    <uiPosition>(0,2)</uiPosition>
    <royalAid>
      <favorCost>4</favorCost>
      <pawnKindDef>Empire_Common_Laborer</pawnKindDef>
      <pawnCount>4</pawnCount>
      <aidDurationDays>4</aidDurationDays>
    </royalAid>
    <cooldownDays>60</cooldownDays>
  </RoyalTitlePermitDef>

  <RoyalTitlePermitDef>
    <defName>CallLaborerGang</defName>
    <label>call laborer gang</label>
    <description>Call a group of 8 laborers to assist you for 4 days. These workers can only do general labor tasks. You can control them as though they were your own colonists. You are required to keep them safe.</description>
    <workerClass>RoyalTitlePermitWorker_CallLaborers</workerClass>
    <minTitle>Count</minTitle>
    <faction>Empire</faction>
    <permitPointCost>1</permitPointCost>
    <prerequisite>CallLaborerTeam</prerequisite>
    <uiPosition>(1,2)</uiPosition>
    <royalAid>
      <favorCost>8</favorCost>
      <pawnKindDef>Empire_Common_Laborer</pawnKindDef>
      <pawnCount>8</pawnCount>
      <aidDurationDays>4</aidDurationDays>
    </royalAid>
    <cooldownDays>60</cooldownDays>
  </RoyalTitlePermitDef>


  <!-- Combat -->

  <RoyalTitlePermitDef>
    <defName>CallMilitaryAidSmall</defName>
    <label>call trooper squad</label>
    <description>Call a group of 4 light troopers to aid you in battle.</description>
    <workerClass>RoyalTitlePermitWorker_CallAid</workerClass>
    <minTitle>Acolyte</minTitle>
    <faction>Empire</faction>
    <permitPointCost>1</permitPointCost>
    <uiPosition>(0,3)</uiPosition>
    <royalAid>
      <favorCost>4</favorCost>
      <pawnKindDef>Empire_Fighter_Trooper</pawnKindDef>
      <pawnCount>4</pawnCount>
      <targetingRange>39.9</targetingRange>
    </royalAid>
    <cooldownDays>40</cooldownDays>
  </RoyalTitlePermitDef>

  <RoyalTitlePermitDef>
    <defName>CallMilitaryAidLarge</defName>
    <label>call janissary squad</label>
    <description>Call a group of 4 professional janissaries to aid you in battle.</description>
    <workerClass>RoyalTitlePermitWorker_CallAid</workerClass>
    <minTitle>Praetor</minTitle>
    <faction>Empire</faction>
    <permitPointCost>1</permitPointCost>
    <uiPosition>(0,7)</uiPosition>
    <royalAid>
      <favorCost>6</favorCost>
      <pawnKindDef>Empire_Fighter_Janissary</pawnKindDef>
      <pawnCount>4</pawnCount>
      <targetingRange>39.9</targetingRange>
    </royalAid>
    <cooldownDays>50</cooldownDays>
  </RoyalTitlePermitDef>

  <RoyalTitlePermitDef>
    <defName>CallMilitaryAidGrand</defName>
    <label>call cataphract squad</label>
    <description>Call a group of 4 heavy cataphracts to aid you in battle.</description>
    <workerClass>RoyalTitlePermitWorker_CallAid</workerClass>
    <minTitle>Count</minTitle>
    <faction>Empire</faction>
    <permitPointCost>1</permitPointCost>
    <prerequisite>CallMilitaryAidLarge</prerequisite>
    <uiPosition>(1,7)</uiPosition>
    <royalAid>
      <favorCost>8</favorCost>
      <pawnKindDef>Empire_Fighter_Cataphract</pawnKindDef>
      <pawnCount>4</pawnCount>
      <targetingRange>39.9</targetingRange>
    </royalAid>
    <cooldownDays>60</cooldownDays>
  </RoyalTitlePermitDef>

  <RoyalTitlePermitDef>
    <defName>CallOrbitalStrike</defName>
    <label>call aerodrone strike</label>
    <description>Call a single-impact aerodrone strike at a target position.</description>
    <workerClass>RoyalTitlePermitWorker_OrbitalStrike</workerClass>
    <minTitle>Knight</minTitle>
    <faction>Empire</faction>
    <permitPointCost>1</permitPointCost>
    <cooldownDays>45</cooldownDays>
    <uiPosition>(0,5)</uiPosition>
    <royalAid>
      <favorCost>6</favorCost>
      <targetingRange>44.9</targetingRange>
      <radius>2.9</radius>
      <explosionRadiusRange>7.9</explosionRadiusRange>
      <explosionCount>1</explosionCount>
      <intervalTicks>60</intervalTicks>
      <warmupTicks>120</warmupTicks>
    </royalAid>
  </RoyalTitlePermitDef>

  <RoyalTitlePermitDef>
    <defName>CallOrbitalSalvo</defName>
    <label>call aerodrone salvo</label>
    <description>Call a salvo of aerodrone strikes around a target position.</description>
    <workerClass>RoyalTitlePermitWorker_OrbitalStrike</workerClass>
    <minTitle>Praetor</minTitle>
    <faction>Empire</faction>
    <permitPointCost>1</permitPointCost>
    <prerequisite>CallOrbitalStrike</prerequisite>
    <cooldownDays>60</cooldownDays>
    <uiPosition>(1,5)</uiPosition>
    <royalAid>
      <favorCost>8</favorCost>
      <targetingRange>44.9</targetingRange>
      <radius>7.9</radius>
      <explosionRadiusRange>5.9</explosionRadiusRange>
      <explosionCount>6</explosionCount>
      <intervalTicks>60</intervalTicks>
      <warmupTicks>120</warmupTicks>
    </royalAid>
  </RoyalTitlePermitDef>
  
  
  <!-- Utility -->

  <RoyalTitlePermitDef>
    <defName>CallTransportShuttle</defName>
    <label>call transport shuttle</label>
    <description>Call a shuttle for your own use. It will transport colonists, items, and animals anywhere you like within 70 world tiles.</description>
    <workerClass>RoyalTitlePermitWorker_CallShuttle</workerClass>
    <minTitle>Knight</minTitle>
    <faction>Empire</faction>
    <permitPointCost>1</permitPointCost>
    <cooldownDays>40</cooldownDays>
    <usableOnWorldMap>true</usableOnWorldMap>
    <uiPosition>(0,6)</uiPosition>
    <royalAid>
      <favorCost>8</favorCost>
      <targetingRange>44.9</targetingRange>
      <targetingRequireLOS>false</targetingRequireLOS>
    </royalAid>
  </RoyalTitlePermitDef>
  
</Defs>