Difference between revisions of "User:JuliaCat/data"
m (→Needs) |
m |
||
Line 1: | Line 1: | ||
+ | == Chemicals == | ||
+ | <div> | ||
+ | <!-- | ||
+ | public HediffDef addictionHediff; | ||
+ | |||
+ | public HediffDef toleranceHediff; | ||
+ | |||
+ | public bool canBinge = true; | ||
+ | |||
+ | public bool generateAddictionGenes = true; | ||
+ | |||
+ | public float geneOverdoseChanceFactorResist = 1f; | ||
+ | |||
+ | public float geneOverdoseChanceFactorImmune = 1f; | ||
+ | |||
+ | public float geneToleranceBuildupFactorResist = 1f; | ||
+ | |||
+ | public float geneToleranceBuildupFactorImmune = 1f; | ||
+ | |||
+ | public float onGeneratedAddictedToleranceChance; | ||
+ | |||
+ | public List<HediffGiver_Event> onGeneratedAddictedEvents; | ||
+ | --> | ||
+ | |||
+ | {| {{STDT}} | ||
+ | ! Name !! Addiction Hediff !! Tolerance Hediff | ||
+ | <!-- Go-juice addiction --> | ||
+ | |||
+ | |-<!--ChemicalDef--> | ||
+ | <!--defName>GoJuice</defName--> | ||
+ | ! <!--label-->{{ucfirst:go-juice}}<!--/label--> | ||
+ | | <!--addictionHediff-->[[Hediffs#Go-juice addiction|Go-juice addiction]]<!--/addictionHediff--> | ||
+ | <geneOverdoseChanceFactorResist>0.5</geneOverdoseChanceFactorResist> | ||
+ | <geneOverdoseChanceFactorImmune>0</geneOverdoseChanceFactorImmune> | ||
+ | </ChemicalDef> | ||
+ | |||
+ | <!-- Luciferium addiction --> | ||
+ | |||
+ | |-<!--ChemicalDef--> | ||
+ | <!--defName>Luciferium</defName--> | ||
+ | ! <!--label-->{{ucfirst:luciferium}}<!--/label--> | ||
+ | | <!--addictionHediff-->[[Hediffs#Luciferium need|Luciferium need]]<!--/addictionHediff--> | ||
+ | <canBinge>false</canBinge> | ||
+ | <generateAddictionGenes>false</generateAddictionGenes> | ||
+ | </ChemicalDef> | ||
+ | |||
+ | <!-- Psychite addiction --> | ||
+ | |||
+ | |-<!--ChemicalDef--> | ||
+ | <!--defName>Psychite</defName--> | ||
+ | ! <!--label-->{{ucfirst:psychite}}<!--/label--> | ||
+ | | <!--addictionHediff-->[[Hediffs#Psychite addiction|Psychite addiction]]<!--/addictionHediff--> | ||
+ | | <!--toleranceHediff-->[[Hediffs#Psychite tolerance|Psychite tolerance]]<!--/toleranceHediff--> | ||
+ | <onGeneratedAddictedToleranceChance>0.8</onGeneratedAddictedToleranceChance> | ||
+ | <onGeneratedAddictedEvents> | ||
+ | <li> | ||
+ | <hediff>ChemicalDamageSevere</hediff> | ||
+ | <chance>0.15</chance> | ||
+ | <partsToAffect> | ||
+ | <li>Kidney</li> | ||
+ | </partsToAffect> | ||
+ | </li> | ||
+ | </onGeneratedAddictedEvents> | ||
+ | <geneToleranceBuildupFactorResist>0.5</geneToleranceBuildupFactorResist> | ||
+ | <geneToleranceBuildupFactorImmune>0</geneToleranceBuildupFactorImmune> | ||
+ | <geneOverdoseChanceFactorResist>0.5</geneOverdoseChanceFactorResist> | ||
+ | <geneOverdoseChanceFactorImmune>0</geneOverdoseChanceFactorImmune> | ||
+ | </ChemicalDef> | ||
+ | |||
+ | <!-- Smokeleaf addiction --> | ||
+ | |||
+ | |-<!--ChemicalDef--> | ||
+ | <!--defName>Smokeleaf</defName--> | ||
+ | ! <!--label-->{{ucfirst:Smokeleaf}}<!--/label--> | ||
+ | | <!--addictionHediff-->[[Hediffs#Smokeleaf dependence|Smokeleaf dependence]]<!--/addictionHediff--> | ||
+ | | <!--toleranceHediff-->[[Hediffs#Smokeleaf tolerance|Smokeleaf tolerance]]<!--/toleranceHediff--> | ||
+ | <onGeneratedAddictedToleranceChance>0.8</onGeneratedAddictedToleranceChance> | ||
+ | <geneToleranceBuildupFactorResist>0.5</geneToleranceBuildupFactorResist> | ||
+ | <geneToleranceBuildupFactorImmune>0</geneToleranceBuildupFactorImmune> | ||
+ | </ChemicalDef> | ||
+ | |||
+ | <!-- WakeUp addiction --> | ||
+ | |||
+ | |-<!--ChemicalDef--> | ||
+ | <!--defName>WakeUp</defName--> | ||
+ | ! <!--label-->{{ucfirst:wake-up}}<!--/label--> | ||
+ | | <!--addictionHediff-->[[Hediffs#Wake-up addiction|Wake-up addiction]]<!--/addictionHediff--> | ||
+ | <geneOverdoseChanceFactorResist>0.5</geneOverdoseChanceFactorResist> | ||
+ | <geneOverdoseChanceFactorImmune>0</geneOverdoseChanceFactorImmune> | ||
+ | </ChemicalDef> | ||
+ | |||
+ | <!-- Alcohol addiction --> | ||
+ | |||
+ | |-<!--ChemicalDef--> | ||
+ | <!--defName>Alcohol</defName--> | ||
+ | ! <!--label-->{{ucfirst:alcohol}}<!--/label--> | ||
+ | | <!--addictionHediff-->[[Hediffs#Alcohol addiction|Alcohol addiction]]<!--/addictionHediff--> | ||
+ | | <!--toleranceHediff-->[[Hediffs#Alcohol tolerance|Alcohol tolerance]]<!--/toleranceHediff--> | ||
+ | <onGeneratedAddictedToleranceChance>0.8</onGeneratedAddictedToleranceChance> | ||
+ | <onGeneratedAddictedEvents> | ||
+ | <li> | ||
+ | <hediff>Cirrhosis</hediff> | ||
+ | <chance>0.15</chance> | ||
+ | <partsToAffect> | ||
+ | <li>Liver</li> | ||
+ | </partsToAffect> | ||
+ | </li> | ||
+ | </onGeneratedAddictedEvents> | ||
+ | <geneToleranceBuildupFactorResist>0.5</geneToleranceBuildupFactorResist> | ||
+ | <geneToleranceBuildupFactorImmune>0</geneToleranceBuildupFactorImmune> | ||
+ | </ChemicalDef> | ||
+ | |||
+ | <!-- Ambrosia addiction --> | ||
+ | |||
+ | |-<!--ChemicalDef--> | ||
+ | <!--defName>Ambrosia</defName--> | ||
+ | ! <!--label-->{{ucfirst:ambrosia}}<!--/label--> | ||
+ | | <!--addictionHediff-->[[Hediffs#Ambrosia addiction|Ambrosia addiction]]<!--/addictionHediff--> | ||
+ | | <!--toleranceHediff-->[[Hediffs#Ambrosia tolerance|Ambrosia tolerance]]<!--/toleranceHediff--> | ||
+ | <onGeneratedAddictedToleranceChance>0.8</onGeneratedAddictedToleranceChance> | ||
+ | <generateAddictionGenes>false</generateAddictionGenes> | ||
+ | </ChemicalDef> | ||
+ | |||
+ | </div> | ||
+ | |||
== Needs == | == Needs == | ||
<!-- | <!-- |
Revision as of 05:38, 21 October 2024
Chemicals
Name | Addiction Hediff | Tolerance Hediff | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Go-juice | Go-juice addiction
<geneOverdoseChanceFactorResist>0.5</geneOverdoseChanceFactorResist> <geneOverdoseChanceFactorImmune>0</geneOverdoseChanceFactorImmune> </ChemicalDef>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Luciferium | Luciferium need
<canBinge>false</canBinge> <generateAddictionGenes>false</generateAddictionGenes> </ChemicalDef>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Psychite | Psychite addiction | Psychite tolerance
<onGeneratedAddictedToleranceChance>0.8</onGeneratedAddictedToleranceChance> <onGeneratedAddictedEvents> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Smokeleaf | Smokeleaf dependence | Smokeleaf tolerance
<onGeneratedAddictedToleranceChance>0.8</onGeneratedAddictedToleranceChance> <geneToleranceBuildupFactorResist>0.5</geneToleranceBuildupFactorResist> <geneToleranceBuildupFactorImmune>0</geneToleranceBuildupFactorImmune> </ChemicalDef>
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wake-up | Wake-up addiction
<geneOverdoseChanceFactorResist>0.5</geneOverdoseChanceFactorResist> <geneOverdoseChanceFactorImmune>0</geneOverdoseChanceFactorImmune> </ChemicalDef>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Alcohol | Alcohol addiction | Alcohol tolerance
<onGeneratedAddictedToleranceChance>0.8</onGeneratedAddictedToleranceChance> <onGeneratedAddictedEvents> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ambrosia | Ambrosia addiction | Ambrosia tolerance
<onGeneratedAddictedToleranceChance>0.8</onGeneratedAddictedToleranceChance> <generateAddictionGenes>false</generateAddictionGenes> </ChemicalDef> NeedsDefaults:
Need_Seeker// Token: 0x040045F3 RID: 17907 private const float GUIArrowTolerance = 0.05f; Need_Mood// Token: 0x040045B5 RID: 17845 public ThoughtHandler thoughts; // Token: 0x040045B6 RID: 17846 public PawnObserver observer; // Token: 0x040045B7 RID: 17847 public PawnRecentMemory recentMemory; // Token: 0x040045B8 RID: 17848 private int lastInstantMoodCheckTick = -9999; // Token: 0x040045B9 RID: 17849 private float lastInstantMood = -1f; Need_Food// Token: 0x04004571 RID: 17777 public int lastNonStarvingTick = -99999; // Token: 0x04004572 RID: 17778 public const float BaseFoodFallPerTick = 2.66666666E-05f; // Token: 0x04004573 RID: 17779 private const float BaseMalnutritionSeverityPerDay = 0.453f; // Token: 0x04004574 RID: 17780 private const float BaseMalnutritionSeverityPerInterval = 0.0011325f; // Token: 0x04004575 RID: 17781 private CompHoldingPlatformTarget platformComp; Need_Rest// Token: 0x040045DC RID: 17884 private int lastRestTick = -999; // Token: 0x040045DD RID: 17885 private float lastRestEffectiveness = 1f; // Token: 0x040045DE RID: 17886 private int ticksAtZero; // Token: 0x040045DF RID: 17887 private const float FullSleepHours = 10.5f; // Token: 0x040045E0 RID: 17888 public const float BaseRestGainPerTick = 3.809524E-05f; // Token: 0x040045E1 RID: 17889 private const float BaseRestFallPerTick = 1.58333332E-05f; // Token: 0x040045E2 RID: 17890 public const float ThreshTired = 0.28f; // Token: 0x040045E3 RID: 17891 public const float ThreshVeryTired = 0.14f; // Token: 0x040045E4 RID: 17892 public const float DefaultFallAsleepMaxLevel = 0.75f; // Token: 0x040045E5 RID: 17893 public const float DefaultNaturalWakeThreshold = 1f; // Token: 0x040045E6 RID: 17894 public const float CanWakeThreshold = 0.2f; // Token: 0x040045E7 RID: 17895 private const float BaseInvoluntarySleepMTBDays = 0.25f; Need_Joy// Token: 0x0400459A RID: 17818 public JoyToleranceSet tolerances = new JoyToleranceSet(); // Token: 0x0400459B RID: 17819 private int lastGainTick = -999; Need_Beauty// Token: 0x04004536 RID: 17718 private const float BeautyImpactFactor = 0.1f; // Token: 0x04004537 RID: 17719 private const float ThreshVeryUgly = 0.01f; // Token: 0x04004538 RID: 17720 private const float ThreshUgly = 0.15f; // Token: 0x04004539 RID: 17721 private const float ThreshNeutral = 0.35f; // Token: 0x0400453A RID: 17722 private const float ThreshPretty = 0.65f; // Token: 0x0400453B RID: 17723 private const float ThreshVeryPretty = 0.85f; // Token: 0x0400453C RID: 17724 private const float ThreshBeautiful = 0.99f; // Token: 0x0400453D RID: 17725 private int lastInstantBeautyCheckTick = -9999; // Token: 0x0400453E RID: 17726 private float lastInstantBeauty = -1f; Need_Comfort// Token: 0x0400455B RID: 17755 public float lastComfortUsed; // Token: 0x0400455C RID: 17756 public int lastComfortUseTick; // Token: 0x0400455D RID: 17757 private const float MinNormal = 0.1f; // Token: 0x0400455E RID: 17758 private const float MinComfortable = 0.6f; // Token: 0x0400455F RID: 17759 private const float MinVeryComfortable = 0.7f; // Token: 0x04004560 RID: 17760 private const float MinExtremelyComfortablee = 0.8f; // Token: 0x04004561 RID: 17761 private const float MinLuxuriantlyComfortable = 0.9f; // Token: 0x04004562 RID: 17762 public const int ComfortUseInterval = 10; Need_Outdoors// Token: 0x040045C1 RID: 17857 private const float Delta_IndoorsThickRoof = -0.45f; // Token: 0x040045C2 RID: 17858 private const float Delta_OutdoorsThickRoof = -0.4f; // Token: 0x040045C3 RID: 17859 private const float Delta_IndoorsThinRoof = -0.32f; // Token: 0x040045C4 RID: 17860 private const float Minimum_IndoorsThinRoof = 0.2f; // Token: 0x040045C5 RID: 17861 private const float Delta_OutdoorsThinRoof = 1f; // Token: 0x040045C6 RID: 17862 private const float Delta_IndoorsNoRoof = 5f; // Token: 0x040045C7 RID: 17863 private const float Delta_OutdoorsNoRoof = 8f; // Token: 0x040045C8 RID: 17864 private const float DeltaFactor_InBed = 0.2f; // Token: 0x040045C9 RID: 17865 private float lastEffectiveDelta; Need_Indoors// Token: 0x0400457D RID: 17789 private static readonly float[] Thresholds = new float[] { 0.8f, 0.6f, 0.4f, 0.2f, 0.05f }; // Token: 0x0400457E RID: 17790 private const float Max_NotUnderThickRoof = 0.5f; // Token: 0x0400457F RID: 17791 private const float Delta_Indoors_ThickRoof = 2f; // Token: 0x04004580 RID: 17792 private const float Delta_Indoors_ThinRoof = 1f; // Token: 0x04004581 RID: 17793 private const float Delta_Indoors_NoRoof = 0f; // Token: 0x04004582 RID: 17794 private const float Delta_Outdoors_ThickRoof = 0f; // Token: 0x04004583 RID: 17795 private const float Delta_Outdoors_ThinRoof = -0.25f; // Token: 0x04004584 RID: 17796 private const float Delta_Outdoors_NoRoof = -0.25f; // Token: 0x04004585 RID: 17797 private const float Delta_NotUnderThickRoofOverThreshold = -0.5f; // Token: 0x04004586 RID: 17798 private float lastEffectiveDelta; Need_Chemical_Any
// Token: 0x0400454A RID: 17738 public const int InterestTraitDegree = 1; // Token: 0x0400454B RID: 17739 public const int FascinationTraitDegree = 2; // Token: 0x0400454C RID: 17740 private const float FallPerTickFactorForChemicalFascination = 1.25f; // Token: 0x0400454D RID: 17741 public const float GainForHardDrugIngestion = 0.3f; // Token: 0x0400454E RID: 17742 public const float GainForSocialDrugIngestion = 0.2f; // Token: 0x0400454F RID: 17743 private static readonly SimpleCurve InterestDegreeFallCurve = new SimpleCurve { { new CurvePoint(0f, 0.3f), true }, { new CurvePoint(Need_Chemical_Any.FascinationDegreeLevelThresholdsForMood.negative, 0.6f), true }, { new CurvePoint(Need_Chemical_Any.FascinationDegreeLevelThresholdsForMood.negative + 0.001f, 1f), true }, { new CurvePoint(Need_Chemical_Any.FascinationDegreeLevelThresholdsForMood.positive, 1f), true }, { new CurvePoint(1f, 1f), true } }; // Token: 0x04004550 RID: 17744 private static readonly SimpleCurve FascinationDegreeFallCurve = new SimpleCurve { { new CurvePoint(0f, 0.4f), true }, { new CurvePoint(Need_Chemical_Any.FascinationDegreeLevelThresholdsForMood.negative, 0.7f), true }, { new CurvePoint(Need_Chemical_Any.FascinationDegreeLevelThresholdsForMood.negative + 0.001f, 1f), true }, { new CurvePoint(Need_Chemical_Any.FascinationDegreeLevelThresholdsForMood.positive, 1f), true }, { new CurvePoint(1f, 1.15f), true } }; // Token: 0x04004551 RID: 17745 private static readonly Need_Chemical_Any.LevelThresholds FascinationDegreeLevelThresholdsForMood = new Need_Chemical_Any.LevelThresholds { extremelyNegative = 0.1f, veryNegative = 0.25f, negative = 0.4f, positive = 0.7f, veryPositive = 0.85f }; // Token: 0x04004552 RID: 17746 private static readonly Need_Chemical_Any.LevelThresholds InterestDegreeLevelThresholdsForMood = new Need_Chemical_Any.LevelThresholds { extremelyNegative = 0.01f, veryNegative = 0.15f, negative = 0.3f, positive = 0.6f, veryPositive = 0.75f }; // Token: 0x04004553 RID: 17747 private Trait lastThresholdUpdateTraitRef; // Token: 0x02002E19 RID: 11801 public enum MoodBuff { // Token: 0x0400B407 RID: 46087 ExtremelyNegative, // Token: 0x0400B408 RID: 46088 VeryNegative, // Token: 0x0400B409 RID: 46089 Negative, // Token: 0x0400B40A RID: 46090 Neutral, // Token: 0x0400B40B RID: 46091 Positive, // Token: 0x0400B40C RID: 46092 VeryPositive } // Token: 0x02002E1A RID: 11802 public struct LevelThresholds { // Token: 0x0400B40D RID: 46093 public float extremelyNegative; // Token: 0x0400B40E RID: 46094 public float veryNegative; // Token: 0x0400B40F RID: 46095 public float negative; // Token: 0x0400B410 RID: 46096 public float positive; // Token: 0x0400B411 RID: 46097 public float veryPositive; } Need_RoomSize// Token: 0x040045ED RID: 17901 private static List<Room> tempScanRooms = new List<Room>(); // Token: 0x040045EE RID: 17902 private const float MinCramped = 0.01f; // Token: 0x040045EF RID: 17903 private const float MinNormal = 0.3f; // Token: 0x040045F0 RID: 17904 private const float MinSpacious = 0.7f; // Token: 0x040045F1 RID: 17905 public static readonly int SampleNumCells = GenRadial.NumCellsInRadius(7.9f); // Token: 0x040045F2 RID: 17906 private static readonly SimpleCurve RoomCellCountSpaceCurve = new SimpleCurve { { new CurvePoint(3f, 0f), true }, { new CurvePoint(9f, 0.25f), true }, { new CurvePoint(16f, 0.5f), true }, { new CurvePoint(42f, 0.71f), true }, { new CurvePoint(100f, 1f), true } }; Need_ChemicalDrug Desire Category:
If CurLevel > 0.1: Satisfied If CurLevel > 0.01: Desire Else: Withdrawal
Need Interval
ThreshPercents:
Initial Level: 0.8~1 // Token: 0x04004548 RID: 17736 private const float ThreshDesire = 0.01f; // Token: 0x04004549 RID: 17737 private const float ThreshSatisfied = 0.1f; Need_Authority// Token: 0x0400452B RID: 17707 public const float LevelGainPerDayOfReigning = 2f; // Token: 0x0400452C RID: 17708 public const float LevelGainPerDayOfGivingSpeech = 3f; // Token: 0x0400452D RID: 17709 private readonly SimpleCurve FallFactorCurve = new SimpleCurve { { new CurvePoint(1f, 0f), true }, { new CurvePoint(3f, 0.5f), true }, { new CurvePoint(5f, 1f), true } }; Need_SuppressionCan be suppressed now when CurLevel < 0.7 Is high when CurLevel < 0.3 Need Interval
// Token: 0x040045F4 RID: 17908 private const float CanSuppressMaxThreshold = 0.7f; // Token: 0x040045F5 RID: 17909 private const float SuppressCriticalThreshold = 0.3f; Need_Deathrest// Token: 0x04004563 RID: 17763 public int lastDeathrestTick = -999; // Token: 0x04004564 RID: 17764 [Unsaved(false)] private Gene_Deathrest cachedDeathrestGene; // Token: 0x04004565 RID: 17765 public const float LevelForAlert = 0.1f; // Token: 0x04004566 RID: 17766 public const float FallPerDay = 0.0333333351f; // Token: 0x04004567 RID: 17767 public const float GainPerDayDeathresting = 0.2f; // Token: 0x04004568 RID: 17768 private const float Interval = 400f; // Token: 0x04004569 RID: 17769 public const float HemogenGainPerDayDeathrest = 0.08f; Need_KillThirstIs Frozen when biological pawn age < 13 or IsFrozen = true Show On Needs List when pawn biological age ≥ 13 and ShowOnNeedsList = true ThreshPercents
Need Interval
// Token: 0x0400459D RID: 17821 private const float MinAgeForNeed = 13f; Need_LearningIsFrozen when deathresting Learning Categories:
Current Category:
threshPercents:
Need Interval:
// Token: 0x040045A5 RID: 17829 private static string learningActivitiesLineList; // Token: 0x040045A6 RID: 17830 public const float BaseFallPerTick = 3E-06f; // Token: 0x040045A7 RID: 17831 public const float BaseFallPerInterval = 0.000450000021f; // Token: 0x040045A8 RID: 17832 public const float ThresholdEmpty = 0.01f; // Token: 0x040045A9 RID: 17833 public const float ThresholdLow = 0.15f; // Token: 0x040045AA RID: 17834 public const float ThresholdSatisfied = 0.3f; // Token: 0x040045AB RID: 17835 public const float ThresholdHigh = 0.7f; // Token: 0x040045AC RID: 17836 public const float ThresholdVeryHigh = 0.85f; // Token: 0x040045AD RID: 17837 public const float IconSize = 30f; // Token: 0x040045AE RID: 17838 public const float IconPad = 5f; LearningUtility: // Token: 0x04002B2E RID: 11054 public const float NeedSatisfiedPerTick = 1.2E-05f; // Token: 0x04002B2F RID: 11055 public const float StartJobMaxLearning = 0.9f; // Token: 0x04002B30 RID: 11056 private const float EndJobMaxLearning = 0.999f; // Token: 0x04002B31 RID: 11057 public const float LearningRateBonusOffset_Blackboard = 0.2f; // Token: 0x04002B32 RID: 11058 public const int MaxConnectedBlackboards = 3; Learning DesiresNeed_PlayIs low when current level percentage < 0.15 Play Categories:
Current Category:
threshPercents:
Need Interval:
// Token: 0x040045D1 RID: 17873 public const float BaseFallPerInterval = 0.00025f; // Token: 0x040045D2 RID: 17874 public const float ThresholdEmpty = 0.01f; // Token: 0x040045D3 RID: 17875 public const float ThresholdLow = 0.15f; // Token: 0x040045D4 RID: 17876 public const float ThresholdSatisfied = 0.3f; // Token: 0x040045D5 RID: 17877 public const float ThresholdHigh = 0.7f; // Token: 0x040045D6 RID: 17878 public const float ThresholdVeryHigh = 0.85f;
// Token: 0x04002B43 RID: 11075 private const float PlayPerTick = 0.0002f; // Token: 0x04002B44 RID: 11076 private const float EndJobMaxPlay = 0.99f; // Token: 0x04002B45 RID: 11077 private const float MaxBabyDecorationDistance = 9.9f;
Need_MechEnergyDefaults:
Base Fall Per Day:
Fall Per Day: If Pawn is downed, not awake, is in self shutdown, is charging, or is caravan member: Fall Per Day = 0
Ticks in a Day = 60,000 Therefore, there are 400 Need Update Intervals in a day
If not in self shutdown:
If in self shutdown:
If Curlevel ≤ 0:
If Curlevel ≤ 15 or mech is charging:
// Token: 0x040045AF RID: 17839 private bool selfShutdown; // Token: 0x040045B0 RID: 17840 public Building_MechCharger currentCharger; // Token: 0x040045B1 RID: 17841 public const float BaseFallPerDayActive = 10f; // Token: 0x040045B2 RID: 17842 public const float BaseFallPerDayIdle = 3f; // Token: 0x040045B3 RID: 17843 public const float BaseGainPerDaySelfShutdown = 1f; // Token: 0x040045B4 RID: 17844 public const float ShutdownUntil = 15f;
temp≤ ≥ ThoughtsTempTool CapacitiesManeuvers
Unsorted
Tags
|