* Disease system first pass

* Renamed HealthChange

* First working version of diseases (wtf???)

* Fix the cursed yaml initialization

* Pop-Up effect

* Generic status effect

* Create copy of prototype

* CureDiseaseEffect

* Disease resistance

* Spaceacillin

* Nerf spaceacillin now that we know it works

* Sneezing, Coughing, Snoughing

* Fix queuing, prevent future issues

* Disease protection

* Disease outbreak event

* Disease Reagent Cure

* Chem cause disease effect

* Disease artifacts

* Try infect when interacting with diseased

* Diseases don't have to be infectious

* Talking without a mask does a snough

* Temperature cure

* Bedrest

* DiseaseAdjustReagent

* Tweak how disease statuses work to be a bit less shit

* A few more diseases

* Natural immunity (can't get the same disease twice)

* Polished up some diseases, touched up spaceacillin production

* Rebalanced transmission

* Edit a few diseases, make disease cures support a minimum value

* Nitrile gloves, more disease protection sources

* Health scanner shows diseased status

* Clean up disease system

* Traitor item

* Mouth swabs

* Disease diagnoser machine

* Support for clean samples

* Vaccines + fixes

* Pass on disease resistant clothes

* More work on non-infectious diseases & vaccines

* Handle dead bodies

* Added the relatively CBT visualizer

* Pass over diseases and their populators

* Comment stuff

* Readability cleanup

* Add printing sound to diagnoser, fix printing bug

* vaccinator sound, seal up some classes

* Make disease protection equip detection not shit (thanks whoever wrote addaccentcomponent)

* Mirror review

* More review stuff

* More mirror review stuff

* Refactor snoughing

* Redid report creator

* Fix snough messages, new vaccinator sound

* Mirror review naming

* Woops, forgot the artifact

* Add recipes and fills

* Rebalance space cold and robovirus

* Give lizarb disease interaction stuff

* Tweak some stuff and move things around

* Add diseases to mice (since animal vectors are interesting and can be used to make vaccines)

* Remove unused reagent
This commit is contained in:
Rane
2022-03-13 21:02:55 -04:00
committed by GitHub
parent ce01e53579
commit bb9ad4259c
96 changed files with 2555 additions and 39 deletions

View File

@@ -0,0 +1,138 @@
- type: disease
id: SpaceCold
name: space cold
cureResist: 0
effects:
- !type:DiseaseAdjustReagent
probability: 0.2
reagent: Histamine
amount: 0.5
- !type:DiseasePopUp
probability: 0.025
- !type:DiseaseSnough
probability: 0.025
cures:
- !type:DiseaseBedrestCure
maxLength: 20
- !type:DiseaseJustWaitCure
maxLength: 400
- !type:DiseaseReagentCure
reagent: Ultravasculine
### - !type:DiseaseReagentCure ### In Loving Memory, Lean
### reagent: Lean ### 2022/03/12 - 2022/03/13
- type: disease
id: VentCough
name: vent cough
effects:
- !type:DiseasePopUp
probability: 0.025
message: burning-insides
- !type:DiseaseSnough
probability: 0.025
snoughMessage: disease-cough
- !type:DiseaseHealthChange
probability: 0.015
damage:
groups:
Caustic: 1
cures:
- !type:DiseaseBedrestCure
maxLength: 30
- !type:DiseaseJustWaitCure
maxLength: 600
- !type:DiseaseReagentCure
reagent: SpaceCleaner
- type: disease
id: VanAusdallsRobovirus
name: Van Ausdall's Robovirus
cureResist: 0.1
effects:
- !type:DiseaseAdjustReagent
probability: 0.025
reagent: Licoxide
amount: 0.5
- !type:DiseaseSnough
probability: 0.02
snoughMessage: disease-beep
cures:
- !type:DiseaseJustWaitCure
maxLength: 900
- !type:DiseaseReagentCure
reagent: BeepskySmash
- type: disease
id: AMIV
name: AMIV
cureResist: 0.10
effects:
- !type:DiseasePopUp
probability: 0.015
type: Pvs
message: disease-beat-chest-compulsion
- !type:DiseasePopUp
probability: 0.03
message: disease-steal-compulsion
- !type:DiseaseSnough
probability: 0.02
snoughMessage: disease-screech
- !type:DiseaseGenericStatusEffect
probability: 0.3
key: Stutter
component: MonkeyAccent
- !type:DiseaseHealthChange
probability: 0.53
damage:
types:
Asphyxiation: 1
cures:
- !type:DiseaseJustWaitCure
maxLength: 1600
- !type:DiseaseReagentCure
reagent: BananaHonk
- type: disease
id: BleedersBite
name: Bleeder's Bite
effects:
- !type:DiseaseAdjustReagent
reagent: TranexamicAcid
amount: -2.5
- !type:DiseaseHealthChange
probability: 0.015
damage:
types:
Piercing: 20
- !type:DiseasePopUp
probability: 0.05
message: disease-eaten-inside
cures:
- !type:DiseaseJustWaitCure
maxLength: 900
- !type:DiseaseBodyTemperatureCure
min: 360
- !type:DiseaseReagentCure
reagent: DemonsBlood
- type: disease
id: OwOnavirus
name: OwOnavirus
cureResist: 0.25
effects:
- !type:DiseaseGenericStatusEffect
key: Stutter
component: OwOAccent
- !type:DiseaseAdjustReagent ## 20 / 0.013 / 60 is around 25 minutes before overdose (0.5u metabolize each tick)
probability: 0.513
reagent: Ephedrine
amount: 1
- !type:DiseaseSnough
probability: 0.02
snoughMessage: disease-meow
cures:
- !type:DiseaseBodyTemperatureCure
min: 420 ## Reachable with a flamer
- !type:DiseaseReagentCure
reagent: Theobromine
amount: 10

View File

@@ -0,0 +1,18 @@
- type: disease
id: Ultragigacancer
name: ultragigacancer
infectious: false
cureResist: 0.15
effects:
- !type:DiseaseHealthChange
probability: 0.5
damage:
types:
Cellular: 1
- !type:DiseasePopUp
probability: 0.03
cures:
- !type:DiseaseReagentCure
reagent: Phalanximine
min: 15
### Once radiation is refactored I want it to have a small chance of giving you regular cancer