Difference between revisions of "Immunity Gain Speed"

From RimWorld Wiki
Jump to navigation Jump to search
m (Stat Category)
(35 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{Stat
+
{{Stub|reason= order of operations}}{{Stat
 
| default base value = 1.0
 
| default base value = 1.0
 
| to string style = PercentZero
 
| to string style = PercentZero
| description = The speed at which this character gains immunity to [[disease]]s. If this is too slow, the character will die from the disease before developing immunity.
+
| description = The speed at which this character gains immunity to [[disease]]s. If this is too slow, the character will [[Death|die]] from the disease before developing immunity.
}}
+
| category = BasicsPawn
 +
}} The value shown in-game is rounded to the nearest whole percent, while exact value is used in calculations.
  
==Factors==
+
While this stat can be seen in-game, the '''actual immunity gain speed''', measured in percentage per [[Time|day]], is hidden but can be deduced from thorough observations. It is calculated as a product of:
Immunity gain speed is determined by the following factors:
+
* Base immunity gain speed for the particular disease. For example, 23.88% per day for [[Flu#Humans|human Flu]].
 +
* InfectionLuck, a pseudorandom factor ranging from 80% (Bad luck) to 120% (Good luck). It is set independently for each disease instance (when multiple pawns are affected by a disease outbreak, each of them gets their own disease instance). Wound infections in different organs of the same pawn are different instances, but only InfectionLuck of the oldest active infection comes into play (and only one infection immunity develops in organism, opposing all infection instances).
 +
: ''Technical details. InfectionLuck is not stored in save file. Instead, it is calculated as a pseudorandom value depending on the world's seed (seedString) and disease's hediff ID (loadID). For example, it is ≈81.7511% for seed "InfectionLuck" and ID of 1947.''
 +
* Immunity Gain Speed stat.
  
* [[Blood Filtration]]: [[Blood Filtration Importance::0.5|50%]] importance. No allowed defect. No Max.
+
Immunity gain speed is '''not''' affected by medical tend quality.
** Reduced by [[Malaria]]
 
** 100% unless reduced by damaged or missing [[Kidney]] (you have two, at 50% each)
 
** 170% with [[Luciferium]]
 
  
* [[Saturation|Hunger/Food]]:
+
==Stat factors==
** 100%: Fed or Hungry
+
Immunity Gain Speed stat is determined by many factors multiplicatively.
** 90%: Urgently Hungry
 
** 70%: Starving
 
  
* [[Rest]]:
+
===Capacities===
** 100%: Rested
+
[[Blood Filtration]]: [[Blood Filtration Importance::0.5|50%]] importance. No allowed defect. [[Blood Filtration Limit::-|No]] Max. So,
** 96%: Tired
+
: {{math|Blood filtration factor {{=}} Blood Filtration ÷ 2 + 50%}}
** 92%: Very tired
+
Notable facts:
** 80%: Exhausted
+
* [[Malaria]] progressively reduces Blood Filtration.
 +
* A missing [[Kidney]] reduces Blood Filtration by 50%. This alone results in a Blood filtration factor of 75%.
 +
* [[Cancer]] progressively reduces efficiency in the body part affected, potentially reducing Blood Filtration if it is in the Kidneys or [[Liver]].
 +
* [[Luciferium]] adds 70% to Blood Filtration. This alone results in a Blood filtration factor of 135%.
 +
* [[Detoxifier kidney]]s each add 5% Blood Filtration each compared to a healthy kidney. This alone results in a blood filtration factor of 102.5% (105% with two).
 +
** This is mutually exclusive with [[Immunoenhancer]]s
  
* Bed Rest:
+
===Saturation===
** 100%: When not resting in a bed or on a sleeping spot.
+
[[Saturation|Hunger/Food]]:
** 105%: When resting in an [[animal sleeping box]]. It is cruel to do this to your colonists. It's okay for prisoners though.
+
* 100%: Fed or Hungry
** 110%: When resting in an [[animal bed]], single [[bed]], [[double bed]] or [[Royal bed]].
+
* 90%: Urgently Hungry (corresponds to Ravenously Hungry)
** 114%: When resting in a [[hospital bed]].
+
* 70%: Starving (corresponds to Malnourished)
** Note that quality of the bed only influences the [[Rest Effectiveness|rest effectiveness]], not the immunity gain speed.
 
  
* [[Vitals monitor]]
+
===Rest===
** 112%: When attached to any bed that's set to medical (110% + 2%)
+
[[Rest]] need:
** 116%: When attached to a [[Hospital bed]] (114% + 2%)
+
* 100%: Rested
** A vitals monitor can be attached to up to 8 adjacent beds, but only one vitals monitor can be attached per bed. The effects of multiple vitals monitors do not stack.
+
* 96%: Tired (corresponds to [[Thoughts#Exhaustion|Drowsy]] thought)
 +
* 92%: Very tired (corresponds to [[Thoughts#Exhaustion|Tired]] thought)
 +
* 80%: Exhausted (corresponds to [[Thoughts#Exhaustion|Exhausted]] thought)
  
* Age: {{H:title|link=no|Disagrees with in-game code, needs to be checked in-game| <sup> [Fact-check needed] </sup>}}
+
In Bed:
** 100%: Up to age 40.
+
* 95%: When resting/sleeping in an [[ancient bed]] {{IdeologyIcon}}.
** 99%: At age 41; continues decreasing by 1% per 2 years over 40 (until 79).
+
* 100%: When not resting/sleeping or when resting/sleeping on the floor, ground or ([[animal sleeping spot|animal]] / [[double sleeping spot|double]] / [[baby sleeping spot|baby]] {{BiotechIcon}}) [[sleeping spot]].
** 90%: At age 59; continues as above.
+
* 105%: When resting/sleeping in a ([[double bedroll|double]]) [[bedroll]] or [[animal sleeping box]].
** 80%: At age 79; stops decreasing.
+
* 107%: When resting/sleeping in an [[animal bed]], ([[double bed|double]]) [[bed]], [[royal bed]], ([[slab double bed|double]]) [[slab bed]] {{IdeologyIcon}} or [[deathrest casket]] {{BiotechIcon}}.
 +
* 111%: When resting/sleeping in a [[hospital bed]].
 +
* 113%: When resting/sleeping in a hospital bed with attached [[vitals monitor]].
 +
''Note that quality of the bed only influences the [[Rest Effectiveness|rest effectiveness]], not the immunity gain speed.''
  
*[[Immunoenhancer]]: +8% per, 16% max.
+
Resting:
 +
* 100%: Not resting. Also, when [[downed]], despite visually lying.
 +
* 110%: Resting, sleeping or [[Recreation#Activities_table|skygazing]] (cloudwatching, stargazing, etc).
  
In addition to this stat, immunity gain is affected by the medical tend quality, and each infection has its own InfectionLuck factor which adjusts the final gain by 80% (Bad luck) to 120% (Good luck).
+
===Age===
 +
{{Stub|section=1|reason=Verify the effect of things that affect life span, such as the [[Genes#Mild cell instability|cell instability]] gene, then provide examples for the resulting lifespans in the Age/IGS table - if verified, also verify on [[Disease]]}}
 +
Generally, the multiplier for age follows a curve defined by 5 points.
 +
{| class="wikitable"
 +
|-
 +
! Age !! Multiplier
 +
|-
 +
| 0.65 * Life Expectancy || 100%
 +
|-
 +
| 0.80 * Life Expectancy || 95%
 +
|-
 +
| 1.00 * Life Expectancy || 90%
 +
|-
 +
| 1.20 * Life Expectancy || 80%
 +
|-
 +
| 1.50 * Life Expectancy || 50%
 +
|}
 +
 
 +
As life expectancy is 80 for [[Human]]s, the following are approximate values for them.
 +
{| class="wikitable"
 +
|-
 +
! Age !! Immunity Gain Speed
 +
|-
 +
| <54 || 100%
 +
|-
 +
| 54 || 99%
 +
|-
 +
| 56 || 98%
 +
|-
 +
| 59 || 97%
 +
|-
 +
| 61 || 96%
 +
|-
 +
| 63 || 95%
 +
|-
 +
| 66 || 94%
 +
|-
 +
| 69 || 93%
 +
|-
 +
| 72 || 92%
 +
|-
 +
| 76 || 91%
 +
|-
 +
| 79 || 90%
 +
|-
 +
| 81 || 89%
 +
|-
 +
| 83 || 88%
 +
|-
 +
| 85 || 87%
 +
|-
 +
| 86 || 86%
 +
|-
 +
| 88 || 85%
 +
|-
 +
| 89 || 84%
 +
|-
 +
| 91 || 83%
 +
|-
 +
| 93 || 82%
 +
|-
 +
| 94 || 81%
 +
|-
 +
| 96 || 80%
 +
|-
 +
| 97 || 79%
 +
|-
 +
| 98 || 78%
 +
|-
 +
| 99 || 76%
 +
|-
 +
| 100 || 75%
 +
|-
 +
|}
 +
Past age 100, it continues to gradually decrease until it hits 50% at age 120 and stays at 50% thereafter.
 +
 
 +
=== Misc ===
 +
* [[Immunoenhancer]]: {{+|8%}} per, {{+|16%}} max
 +
** This is mutually exclusive with [[Detoxifier kidney]]s
 +
* [[Super-immune]] trait: {{+|30%}}
 +
* [[Moral guide]]'s Preach Health ability {{IdeologyIcon}}: {{+|25%}}
 +
* [[Genes#Strong immunity|Strong immunity]] gene {{BiotechIcon}}: {{Good|x110%}}
 +
* [[Genes#Super immunity|Super Immunity]] gene {{BiotechIcon}}: {{Good|x150%}}
 +
* [[Genes#Perfect immunity|Perfect immunity]] gene {{BiotechIcon}}: No effect, prevents most common disease but does not cure existing disease
 +
* [[Genes#Inbred|Inbred]] gene {{BiotechIcon}}: {{Bad|x85%}}
 +
* [[Genes#Mild cell instability|Mild cell instability]] gene {{BiotechIcon}}: {{Bad|x96%}}, {{Bad|x300%}} [[Cancer]] rate
 +
* [[Genes#Major cell instability|Major cell instability]] gene {{BiotechIcon}}: {{Bad|x92%}}, {{Bad|x500%}} Cancer rate
 +
 
 +
== Version history ==
 +
* [[Version/0.12.906|0.12.906]] - Now affected by [[room stats]]
 +
 
 +
{{nav|stats|wide}}

Revision as of 19:33, 6 September 2024

Immunity Gain Speed is a stat: The speed at which this character gains immunity to diseases. If this is too slow, the character will die from the disease before developing immunity. Its default value is 100%. The value shown in-game is rounded to the nearest whole percent, while exact value is used in calculations.

While this stat can be seen in-game, the actual immunity gain speed, measured in percentage per day, is hidden but can be deduced from thorough observations. It is calculated as a product of:

  • Base immunity gain speed for the particular disease. For example, 23.88% per day for human Flu.
  • InfectionLuck, a pseudorandom factor ranging from 80% (Bad luck) to 120% (Good luck). It is set independently for each disease instance (when multiple pawns are affected by a disease outbreak, each of them gets their own disease instance). Wound infections in different organs of the same pawn are different instances, but only InfectionLuck of the oldest active infection comes into play (and only one infection immunity develops in organism, opposing all infection instances).
Technical details. InfectionLuck is not stored in save file. Instead, it is calculated as a pseudorandom value depending on the world's seed (seedString) and disease's hediff ID (loadID). For example, it is ≈81.7511% for seed "InfectionLuck" and ID of 1947.
  • Immunity Gain Speed stat.

Immunity gain speed is not affected by medical tend quality.

Stat factors

Immunity Gain Speed stat is determined by many factors multiplicatively.

Capacities

Blood Filtration: 50% importance. No allowed defect. No Max. So,

Blood filtration factor = Blood Filtration ÷ 2 + 50%

Notable facts:

  • Malaria progressively reduces Blood Filtration.
  • A missing Kidney reduces Blood Filtration by 50%. This alone results in a Blood filtration factor of 75%.
  • Cancer progressively reduces efficiency in the body part affected, potentially reducing Blood Filtration if it is in the Kidneys or Liver.
  • Luciferium adds 70% to Blood Filtration. This alone results in a Blood filtration factor of 135%.
  • Detoxifier kidneys each add 5% Blood Filtration each compared to a healthy kidney. This alone results in a blood filtration factor of 102.5% (105% with two).

Saturation

Hunger/Food:

  • 100%: Fed or Hungry
  • 90%: Urgently Hungry (corresponds to Ravenously Hungry)
  • 70%: Starving (corresponds to Malnourished)

Rest

Rest need:

  • 100%: Rested
  • 96%: Tired (corresponds to Drowsy thought)
  • 92%: Very tired (corresponds to Tired thought)
  • 80%: Exhausted (corresponds to Exhausted thought)

In Bed:

Note that quality of the bed only influences the rest effectiveness, not the immunity gain speed.

Resting:

  • 100%: Not resting. Also, when downed, despite visually lying.
  • 110%: Resting, sleeping or skygazing (cloudwatching, stargazing, etc).

Age

Generally, the multiplier for age follows a curve defined by 5 points.

Age Multiplier
0.65 * Life Expectancy 100%
0.80 * Life Expectancy 95%
1.00 * Life Expectancy 90%
1.20 * Life Expectancy 80%
1.50 * Life Expectancy 50%

As life expectancy is 80 for Humans, the following are approximate values for them.

Age Immunity Gain Speed
<54 100%
54 99%
56 98%
59 97%
61 96%
63 95%
66 94%
69 93%
72 92%
76 91%
79 90%
81 89%
83 88%
85 87%
86 86%
88 85%
89 84%
91 83%
93 82%
94 81%
96 80%
97 79%
98 78%
99 76%
100 75%

Past age 100, it continues to gradually decrease until it hits 50% at age 120 and stays at 50% thereafter.

Misc

Version history