Add resource XMLs & art (defs, language,

This commit is contained in:
2023-07-15 08:19:36 -05:00
parent 758b308620
commit 7f104282e6
9 changed files with 182 additions and 0 deletions

151
Defs/basin.xml Normal file
View File

@@ -0,0 +1,151 @@
<Defs>
<ThingDef Name="HydroponicsExpanded_Base" ParentName="BuildingBase" Abstract="True">
<description>An artificial nutrient bath that allows very dense crop growths in growth bays underneath. The nutrient pumps must work continuously; the plants will die if power is cut. Includes its own internal light source, but the internal ventilation system is not temperature controlled.</description>
<thingClass>HydroponicsExpanded.BuildingDenseHydroponicsBasin</thingClass>
<minifiedDef>MinifiedThing</minifiedDef>
<thingCategories>
<li>BuildingsProduction</li>
</thingCategories>
<castEdgeShadows>true</castEdgeShadows>
<altitudeLayer>FloorEmplacement</altitudeLayer>
<defaultPlacingRot>East</defaultPlacingRot>
<passability>PassThroughOnly</passability>
<pathCost>60</pathCost>
<constructEffect>ConstructMetal</constructEffect>
<fillPercent>0.30</fillPercent>
<canOverlapZones>false</canOverlapZones>
<constructionSkillPrerequisite>4</constructionSkillPrerequisite>
<statBases>
<WorkToBuild>2800</WorkToBuild>
<MaxHitPoints>180</MaxHitPoints>
<Flammability>0.5</Flammability>
<Cleanliness>-3</Cleanliness>
<Mass>80</Mass>
</statBases>
<size>(1,4)</size>
<!-- this stat doesn't do anything for this mod -->
<fertility>2.8</fertility>
<building>
<defaultPlantToGrow>Plant_Rice</defaultPlantToGrow>
<sowTag>Hydroponic</sowTag>
</building>
<tickerType>Rare</tickerType>
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
<!-- Where it appears in the construction menu. -->
<designationCategory>Production</designationCategory>
</ThingDef>
<ThingDef ParentName="HydroponicsExpanded_Base">
<defName>HDH_Hydroponics</defName>
<label>high-density hydroponics bay</label>
<graphicData>
<texPath>Basins/BasinDense</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1,4)</drawSize>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
</graphicData>
<costList>
<Steel>150</Steel>
<!-- <Plasteel>20</Plasteel> -->
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<comps>
<li Class="CompProperties_Forbiddable" />
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>1000</basePowerConsumption>
</li>
<li Class="CompProperties_Flickable" />
</comps>
<modExtensions>
<li Class="HydroponicsExpanded.ModExtension.CapacityExtension">
<capacity>52</capacity>
</li>
</modExtensions>
<researchPrerequisites>
<li>HDH_HighDensity</li>
</researchPrerequisites>
</ThingDef>
<ThingDef ParentName="HydroponicsExpanded_Base">
<defName>HDH_Hydroponics_Hyper</defName>
<label>hyper-density hydroponics bay</label>
<graphicData>
<texPath>Basins/BasinHyper</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1,4)</drawSize>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
</graphicData>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
<statBases>
<WorkToBuild>3500</WorkToBuild>
<MaxHitPoints>180</MaxHitPoints>
<Flammability>0.5</Flammability>
<Cleanliness>-3</Cleanliness>
</statBases>
<costList>
<Steel>200</Steel>
<Plasteel>20</Plasteel>
<ComponentSpacer>1</ComponentSpacer>
</costList>
<comps>
<li Class="CompProperties_Forbiddable" />
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>2500</basePowerConsumption>
</li>
<li Class="CompProperties_Flickable" />
</comps>
<modExtensions>
<li Class="HydroponicsExpanded.ModExtension.CapacityExtension">
<capacity>156</capacity>
</li>
</modExtensions>
<researchPrerequisites>
<li>HDH_HighDensity_Ultra</li>
</researchPrerequisites>
</ThingDef>
<ThingDef ParentName="HydroponicsExpanded_Base">
<defName>HDH_Hydroponics_mini</defName>
<label>mini hydroponics bay</label>
<graphicData>
<texPath>Basins/BasinMini</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1,4)</drawSize>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
</graphicData>
<costList>
<Steel>100</Steel>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<comps>
<li Class="CompProperties_Forbiddable" />
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>500</basePowerConsumption>
</li>
<li Class="CompProperties_Flickable" />
</comps>
<modExtensions>
<li Class="HydroponicsExpanded.ModExtension.CapacityExtension">
<capacity>16</capacity>
</li>
</modExtensions>
</ThingDef>
</Defs>

26
Defs/research.xml Normal file
View File

@@ -0,0 +1,26 @@
<Defs>
<ResearchProjectDef>
<defName>HDH_HighDensity</defName>
<label>high-density hydroponics</label>
<description>Techniques for increasing plant growth density in an artificial mini-biome.</description>
<baseCost>800</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Hydroponics</li>
</prerequisites>
<researchViewX>6</researchViewX>
<researchViewY>0.5</researchViewY>
</ResearchProjectDef>
<ResearchProjectDef>
<defName>HDH_HighDensity_Ultra</defName>
<label>ultra-density hydroponics</label>
<description>Techniques for further increasing plant growth density in an artificial mini-biome.</description>
<baseCost>2000</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>HDH_HighDensity</li>
</prerequisites>
<researchViewX>7</researchViewX>
<researchViewY>0.5</researchViewY>
</ResearchProjectDef>
</Defs>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?>
<LanguageData>
<HydroponicsExpanded.OccupiedBays>Occupied Plant Bays</HydroponicsExpanded.OccupiedBays>
<HydroponicsExpanded.Growth>Growth</HydroponicsExpanded.Growth>
</LanguageData>

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB