Zombies!!! (#7509)

* wip

* heal on bite

* more fixes and additions

* don't crash

* Update medicine.yml

* zombie claw item and damage resist

* ignoredcomponents.cs

* Add zombie claw, fix infection, add immunities

* fix

* razzle dazzle

* yaml fix

* Update Content.Server/Disease/DiseaseZombieSystem.cs

Co-authored-by: Moony <moonheart08@users.noreply.github.com>

* Update Content.Server/Disease/DiseaseZombieSystem.cs

Co-authored-by: Moony <moonheart08@users.noreply.github.com>

* Update Content.Server/Disease/DiseaseZombieSystem.cs

Co-authored-by: Moony <moonheart08@users.noreply.github.com>

* Update Content.Server/Disease/DiseaseZombieSystem.cs

Co-authored-by: Moony <moonheart08@users.noreply.github.com>

* sdasadsadsadasd

* Generalize DiseaseProgression.cs

* final final final final final final cope seethe

* Update medicine.yml

* Update Content.Server/Disease/Components/DiseaseZombieComponent.cs

Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>

* Update BloodstreamSystem.cs

* Update Content.Server/Disease/Components/DiseaseZombieComponent.cs

Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>

* Update Content.Server/Disease/DiseaseZombieSystem.cs

Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>

* fixing until i die

* folder + zombietransfer fix

* smol fixe

* the smallest of fixes

* aaaa

* Infection timer buff

Co-authored-by: Moony <moonheart08@users.noreply.github.com>
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com>
This commit is contained in:
EmoGarbage404
2022-04-18 18:30:22 -04:00
committed by GitHub
parent 4901a61b5e
commit db56d5ef60
28 changed files with 549 additions and 1 deletions

View File

@@ -0,0 +1,6 @@
zombie-transform = {CAPITALIZE(THE($target))} turned into a zombie!
zombie-infection-greeting = You have become a zombie. Your goal is to seek out the living and to try to infect them. Work together with your fellow zombies to overpower the remaining crewmates.
zombie-name-prefix = zombified {$target}
zombie-role-desc = A malevolent creature of the dead.
zombie-role-rules = You are an antagonist. Search out the living and bite them in order to infect them and turn them into zombies. Work together with other the zombies to overtake the station.

View File

@@ -0,0 +1 @@
station-event-zombie-outbreak-announcement = Confirmed sightings of various undead aboard the station. All personnel should arm themselves, barricade doors, and secure their location in order to prevent further infection.

View File

@@ -104,6 +104,17 @@
Heat: 0.9
Poison: 0.9
- type: damageModifierSet
id: Zombie #Blunt resistent and immune to biological threats, but can be hacked apart and burned
coefficients:
Blunt: 0.4
Slash: 0.8
Piercing: 0.9
Shock: 0.8
Cold: 0.2
Heat: 3.0
Poison: 0.0
# Represents which damage types should be modified
# in relation to how they cause bloodloss damage.
- type: damageModifierSet

View File

@@ -15,4 +15,29 @@
- !type:DiseaseReagentCure
reagent: Phalanximine
min: 15
### Once radiation is refactored I want it to have a small chance of giving you regular cancer
- type: disease
id: ZombieInfection
name: Zombie Infection #This is the incubation period of the zombie disease.
infectious: false
cureResist: 0.2
effects:
- !type:DiseaseHealthChange
probability: 0.05
damage:
types:
Blunt: 3
- !type:DiseaseSnough
probability: 0.005
snoughMessage: disease-cough
snoughSound:
collection: Coughs
- !type:DiseaseProgression
probability: 0.5
comp: DiseaseZombie
cures:
- !type:DiseaseReagentCure
reagent: Romerol
min: 10

View File

@@ -35,3 +35,13 @@
- type: HealthAnalyzer
fake: true
disease: OwOnavirus
- type: entity
parent: HandheldHealthAnalyzer
id: HandheldHealthAnalyzerZombie
name: Zombie Infector
suffix: DEBUG
components:
- type: HealthAnalyzer
fake: true
disease: ZombieInfection

View File

@@ -0,0 +1,21 @@
# Special entity used to fill zombie's hands when they turn undead
- type: entity
id: ZombieClaw
name: Zombie Claw
noSpawn: true
components:
- type: Sprite
sprite: Objects/Weapons/Melee/zombie_claw.rsi
state: icon
- type: Item
- type: ZombieTransfer
- type: Unremoveable
- type: MeleeWeapon
damage:
types:
Slash: 13
Piercing: 7
range: 1
arcwidth: 0
arc: claw

View File

@@ -726,6 +726,14 @@
- type: Sprite
state: xenolab
- type: entity
parent: BaseSign
id: SignZomlab
name: zombie lab sign
components:
- type: Sprite
state: zomlab
- type: entity
parent: BaseSign
id: SignSecureMedRed

View File

@@ -319,6 +319,21 @@
Cellular: -1
Radiation: 1
- type: reagent
id: Romerol
name: romerol
group: Medicine
desc: A difficult to procure chemical used in the reversal of the zombification process. Tastes like death.
physicalDesc: acrid
color: "#7e916e"
metabolisms:
Medicine:
effects:
- !type:HealthChange
damage:
types:
Poison: 2
- type: reagent
id: PulpedBananaPeel
name: pulped banana peel

View File

@@ -189,6 +189,16 @@
products:
Phalanximine: 3
- type: reaction
id: Romerol
reactants:
Phalanximine:
amount: 1
Tricordrazine:
amount: 1
products:
Romerol: 2
- type: reaction
id: Synaptizine
reactants:

View File

@@ -47,6 +47,14 @@
- Hisssuuu...
- Hiss...!
- type: accent
id: zombie
words:
- Gruaahhhh...
- Mmuaaaa..
- Braainnssss...
- Grrrrr...
- type: accent
id: genericAggressive
words:

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@@ -0,0 +1,22 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Illustrated by EmoGarbage",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

View File

@@ -975,6 +975,14 @@
]
]
},
{
"name": "zomlab",
"delays": [
[
1
]
]
},
{
"name": "small_secure_red",
"delays": [

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB