diff --git a/1.3/Defs/Drugs/Drugs_Antibiotics.xml b/1.3/Defs/Drugs/Drugs_Antibiotics.xml index df449b8..35dab3a 100644 --- a/1.3/Defs/Drugs/Drugs_Antibiotics.xml +++ b/1.3/Defs/Drugs/Drugs_Antibiotics.xml @@ -4,13 +4,13 @@ <ThingDef ParentName="DrugPillBase"> <defName>PN_antibiotics</defName> <label>PnL antibiotics</label> - <description>Warning: Do not use on humans.\nThis antibiotics is for automaton only.\n\nAntibiotics for new diseases unknown to Rimworld.</description> + <description>Warning: Do not use on humans.\nThis antibiotics is for automaton only.\n\nAutomaton antibiotics for unknown diseases.\n(Used for diseases added by mod.)</description> <graphicData> <texPath>Things/Item/PNAntibiotics</texPath> <graphicClass>Graphic_StackCount</graphicClass> <drawSize>1</drawSize> </graphicData> - <stackLimit>100</stackLimit> + <stackLimit>25</stackLimit> <rotatable>false</rotatable> <statBases> <WorkToMake>600</WorkToMake> @@ -110,15 +110,22 @@ </comps> </HediffDef> - <HediffDef ParentName="DiseaseBase"> + <HediffDef> <defName>PN_AB_Effect</defName> - <label>automaton antibiotics</label> - <description>...</description> + <hediffClass>Hediff_High</hediffClass> + <label>PnL antibiotics</label> + <description>Antibiotics are working.</description> + <descriptionHyperlinks> + <ThingDef>PN_antibiotics</ThingDef> + </descriptionHyperlinks> + <defaultLabelColor>(1,0,0.5)</defaultLabelColor> <scenarioCanAdd>false</scenarioCanAdd> - <initialSeverity>1</initialSeverity> + <maxSeverity>0.50</maxSeverity> + <isBad>false</isBad> <comps> <li Class="HediffCompProperties_SeverityPerDay"> - <severityPerDay>-1</severityPerDay> + <severityPerDay>-0.25</severityPerDay> + <showHoursToRecover>true</showHoursToRecover> </li> </comps> <stages> @@ -127,7 +134,7 @@ <capMods> <li> <capacity>Consciousness</capacity> - <postFactor>0.6</postFactor> + <postFactor>0.8</postFactor> </li> <li> <capacity>Moving</capacity> @@ -135,7 +142,7 @@ </li> <li> <capacity>Manipulation</capacity> - <postFactor>0.9</postFactor> + <postFactor>0.8</postFactor> </li> </capMods> <statOffsets> @@ -144,7 +151,7 @@ </li> <li> <label>active</label> - <minSeverity>0.2</minSeverity> + <minSeverity>0.1</minSeverity> <capMods> <li> <capacity>Consciousness</capacity> @@ -152,11 +159,11 @@ </li> <li> <capacity>Moving</capacity> - <postFactor>0.8</postFactor> + <postFactor>0.6</postFactor> </li> <li> <capacity>Manipulation</capacity> - <postFactor>0.9</postFactor> + <postFactor>0.6</postFactor> </li> </capMods> <statOffsets> @@ -165,11 +172,11 @@ </li> <li> <label>injected</label> - <minSeverity>0.8</minSeverity> + <minSeverity>0.4</minSeverity> <capMods> <li> <capacity>Consciousness</capacity> - <postFactor>0.6</postFactor> + <postFactor>0.8</postFactor> </li> <li> <capacity>Moving</capacity> @@ -177,7 +184,7 @@ </li> <li> <capacity>Manipulation</capacity> - <postFactor>0.9</postFactor> + <postFactor>0.8</postFactor> </li> </capMods> <statOffsets> diff --git a/1.3/Defs/Drugs/Drugs_Fuel.xml b/1.3/Defs/Drugs/Drugs_Fuel.xml index e26da82..73a9a74 100644 --- a/1.3/Defs/Drugs/Drugs_Fuel.xml +++ b/1.3/Defs/Drugs/Drugs_Fuel.xml @@ -10,7 +10,7 @@ <ThingDef ParentName="DrugPillBase"> <defName>PN_AutomatonFuel</defName> <label>PnL fuel</label> - <description>Warning: Do not use on humans.\nThis drug is for automaton only.\n\nFuel needed to move the automaton. Psychite is added for the mental stability of Automaton.</description> + <description>Warning: Do not use on humans.\nThis fuel is for automaton only.\n\nThe fuel used by the automaton. Added a large amount of Psychite for mental stability.</description> <tickerType>Normal</tickerType> <graphicData> <texPath>Things/Item/PNFuel</texPath> diff --git a/1.3/Defs/HediffDefs/Hediffs_Automaton.xml b/1.3/Defs/HediffDefs/Hediffs_Automaton.xml index a3ad49e..a046b81 100644 --- a/1.3/Defs/HediffDefs/Hediffs_Automaton.xml +++ b/1.3/Defs/HediffDefs/Hediffs_Automaton.xml @@ -156,7 +156,7 @@ <HediffDef> <defName>PN_Overheating</defName> <label>overheating</label> - <description>...</description> + <description>A generalized disruption to body functioning caused by excessive exposure to heat and sun. The victim becomes dizzy, weak, and confused. Recovery is quick once in a cool area, but if heat exposure continues, overheating gets worse until death.</description> <defaultLabelColor>(0.8, 0.8, 0.35)</defaultLabelColor> <lethalSeverity>1</lethalSeverity> <taleOnVisible>HeatstrokeRevealed</taleOnVisible> @@ -213,7 +213,7 @@ <HediffDef> <defName>PN_OverCooling</defName> <label>overcooling</label> - <description>...</description> + <description>Dangerously low core body temperature. Unless re-warmed, overcooling gets worse and ends in death. Recovery is quick once the victim is re-warmed. Avoid overcooling by wearing warm clothes in cold environments.</description> <defaultLabelColor>(0.8, 0.8, 1)</defaultLabelColor> <lethalSeverity>1</lethalSeverity> <taleOnVisible>HypothermiaRevealed</taleOnVisible> diff --git a/1.3/Defs/HediffDefs/Hediffs_AutomatonGrade.xml b/1.3/Defs/HediffDefs/Hediffs_AutomatonGrade.xml index 6cf66ff..8da4793 100644 --- a/1.3/Defs/HediffDefs/Hediffs_AutomatonGrade.xml +++ b/1.3/Defs/HediffDefs/Hediffs_AutomatonGrade.xml @@ -14,7 +14,7 @@ <HediffDef ParentName="PanielSynchroBase"> <defName>Paniel_Synchro_Awful</defName> <label>Automaton (awful)</label> - <description>Sync Rate</description> + <description>This pawn is an automaton.\nAfter production, it was rated awful grade.</description> <stages> <li> <capMods> @@ -35,7 +35,7 @@ <HediffDef ParentName="PanielSynchroBase"> <defName>Paniel_Synchro_Poor</defName> <label>Automaton (poor)</label> - <description>Sync Rate</description> + <description>This pawn is an automaton.\nAfter production, it was rated poor grade.</description> <stages> <li> <capMods> @@ -53,7 +53,7 @@ <HediffDef ParentName="PanielSynchroBase"> <defName>Paniel_Synchro_Normal</defName> <label>Automaton (normal)</label> - <description>Sync Rate</description> + <description>This pawn is an automaton.\nAfter production, it was rated normal grade.</description> <stages> <li> <capMods> @@ -83,7 +83,7 @@ <HediffDef ParentName="PanielSynchroBase"> <defName>Paniel_Synchro_Good</defName> <label>Automaton (good)</label> - <description>Sync Rate</description> + <description>This pawn is an automaton.\nAfter production, it was rated good grade.</description> <stages> <li> <capMods> @@ -114,7 +114,7 @@ <HediffDef ParentName="PanielSynchroBase"> <defName>Paniel_Synchro_Excellent</defName> <label>Automaton (excellent)</label> - <description>Sync Rate</description> + <description>This pawn is an automaton.\nAfter production, it was rated excellent grade.</description> <stages> <li> <capMods> @@ -145,7 +145,7 @@ <HediffDef ParentName="PanielSynchroBase"> <defName>Paniel_Synchro_Masterwork</defName> <label>Automaton (masterwork)</label> - <description>Sync Rate</description> + <description>This pawn is an automaton.\nAfter production, it was rated masterwork grade.</description> <stages> <li> <capMods> @@ -180,7 +180,7 @@ <HediffDef ParentName="PanielSynchroBase"> <defName>Paniel_Synchro_Legendary</defName> <label>Automaton (legendary)</label> - <description>Sync Rate</description> + <description>This pawn is an automaton.\nAfter production, it was rated legendary grade.</description> <stages> <li> <capMods> diff --git a/1.3/Defs/HediffDefs/Hediffs_BodyParts.xml b/1.3/Defs/HediffDefs/Hediffs_BodyParts.xml index 84d60d3..fd1de74 100644 --- a/1.3/Defs/HediffDefs/Hediffs_BodyParts.xml +++ b/1.3/Defs/HediffDefs/Hediffs_BodyParts.xml @@ -148,7 +148,7 @@ <HediffDef ParentName="PN_ImplantHediffBase"> <defName>PN_ExperimentalModuleHediff</defName> <label>Experimental Module</label> - <description>...</description> + <description>This is a module being tested by PnL industry.\n\nMakes the automaton behave more like a human, but makes it mentally unstable.\n\nWarning: Automatons equipped with this module will periodically mental break.</description> <descriptionHyperlinks> <ThingDef>PN_ExperimentalModule</ThingDef> </descriptionHyperlinks> @@ -187,7 +187,7 @@ <ThingDef ParentName="PN_BodyPartNormalBase"> <defName>PN_ExperimentalModule</defName> <label>automaton experimental module</label> - <description>...</description> + <description>This is a module being tested by PnL industry.\n\nMakes the automaton behave more like a human, but makes it mentally unstable.\n\nWarning: Automatons equipped with this module will periodically mental break.</description> <descriptionHyperlinks> <RecipeDef>PN_InstallExperimentalModule</RecipeDef> </descriptionHyperlinks> @@ -237,7 +237,7 @@ <defName>PN_ResurrectModule</defName> <label>resurrect module</label> <labelNoun>a resurrect module</labelNoun> - <description>An installed resurrect module.</description> + <description>This is the module using resurrector mech serum.\nAn automaton equipped with this module resurrection after death in a few seconds.</description> <descriptionHyperlinks> <ThingDef>PN_ResurrectModule</ThingDef> </descriptionHyperlinks> @@ -250,7 +250,7 @@ <ThingDef ParentName="PN_BodyPartNormalBase"> <defName>PN_ResurrectModule</defName> <label>automaton resurrect module</label> - <description>...</description> + <description>This is the module using resurrector mech serum.\nAn automaton equipped with this module resurrection after death in a few seconds.</description> <descriptionHyperlinks> <RecipeDef>PN_InstallResurrectModule</RecipeDef> </descriptionHyperlinks> diff --git a/1.3/Defs/HediffDefs/Hediffs_Joy.xml b/1.3/Defs/HediffDefs/Hediffs_Joy.xml index 5d5ecc0..a11b213 100644 --- a/1.3/Defs/HediffDefs/Hediffs_Joy.xml +++ b/1.3/Defs/HediffDefs/Hediffs_Joy.xml @@ -4,7 +4,7 @@ <defName>Paniel_Joy</defName> <label>Sync State</label> <defaultLabelColor>(0.8, 0.8, 0.8)</defaultLabelColor> - <description>test</description> + <description>State affected by recreation.\n\nA high recreation has a beneficial effect.</description> <stages> <li> <label>low</label> diff --git a/1.3/Defs/HediffDefs/Hediffs_Maintenance.xml b/1.3/Defs/HediffDefs/Hediffs_Maintenance.xml index 774404b..c032662 100644 --- a/1.3/Defs/HediffDefs/Hediffs_Maintenance.xml +++ b/1.3/Defs/HediffDefs/Hediffs_Maintenance.xml @@ -5,7 +5,13 @@ <hediffClass>AutomataRace.Hediff_Maintenance</hediffClass> <label>Maintenance</label> <!--μ λΉμν--> <defaultLabelColor>(0.8, 0.8, 0.8)</defaultLabelColor> - <description>...</description> + <description>The maintenance status of the automaton.\nIf it is low, it will cause malfunction.\n\nMaintenance is required every year (60 rimworld days).</description> + <descriptionHyperlinks> + <ThingDef>PN_RepairKit</ThingDef> + <ThingDef>PN_SelfRepairKit</ThingDef> + <RecipeDef>PN_Maintenance</RecipeDef> + <RecipeDef>PN_Repair</RecipeDef> + </descriptionHyperlinks> <causesNeed>PN_Need_Maintenance</causesNeed> <scenarioCanAdd>false</scenarioCanAdd> <countsAsAddedPartOrImplant>true</countsAsAddedPartOrImplant> diff --git a/1.3/Defs/NeedDefs/Needs.xml b/1.3/Defs/NeedDefs/Needs.xml index 9245b5e..0fa27de 100644 --- a/1.3/Defs/NeedDefs/Needs.xml +++ b/1.3/Defs/NeedDefs/Needs.xml @@ -1,26 +1,32 @@ <?xml version="1.0" encoding="utf-8" ?> <Defs> - <NeedDef ParentName="DrugAddictionNeedBase"> - <defName>PN_Need_Fuel</defName> - <needClass>Need_Chemical</needClass> - <label>Automaton Fuel</label> - <description>...</description> - <listPriority>985</listPriority> + <NeedDef ParentName="DrugAddictionNeedBase"> + <defName>PN_Need_Fuel</defName> + <needClass>Need_Chemical</needClass> + <label>Automaton Fuel</label> + <description>The amount of fuel used by the automaton.</description> + <listPriority>985</listPriority> <baseLevel>1.0</baseLevel> - <fallPerDay>0.25</fallPerDay> - <freezeWhileSleeping>true</freezeWhileSleeping> - <showForCaravanMembers>true</showForCaravanMembers> + <fallPerDay>0.25</fallPerDay> + <freezeWhileSleeping>true</freezeWhileSleeping> + <showForCaravanMembers>true</showForCaravanMembers> </NeedDef> - + <NeedDef> - <defName>PN_Need_Maintenance</defName> - <needClass>AutomataRace.Need_Maintenance</needClass> - <label>Maintenance</label> - <description>...</description> - <onlyIfCausedByHediff>true</onlyIfCausedByHediff> - <listPriority>984</listPriority> - <baseLevel>1.0</baseLevel> - <fallPerDay>0.0166</fallPerDay> - <showForCaravanMembers>true</showForCaravanMembers> + <defName>PN_Need_Maintenance</defName> + <needClass>AutomataRace.Need_Maintenance</needClass> + <label>Maintenance</label> + <description>The maintenance status of the automaton.\nIf it is low, it will cause malfunction.\n\nMaintenance is required every year (60 rimworld days).</description> + <descriptionHyperlinks> + <ThingDef>PN_RepairKit</ThingDef> + <ThingDef>PN_SelfRepairKit</ThingDef> + <RecipeDef>PN_Maintenance</RecipeDef> + <RecipeDef>PN_Repair</RecipeDef> + </descriptionHyperlinks> + <onlyIfCausedByHediff>true</onlyIfCausedByHediff> + <listPriority>984</listPriority> + <baseLevel>1.0</baseLevel> + <fallPerDay>0.0166</fallPerDay> + <showForCaravanMembers>true</showForCaravanMembers> </NeedDef> </Defs> \ No newline at end of file