Zombie Mode [New Game Mode] (#8501)

Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
Nemanja
2022-07-05 23:42:51 -04:00
committed by GitHub
parent ab12345168
commit 836c0bb1c4
43 changed files with 821 additions and 51 deletions

View File

@@ -0,0 +1,2 @@
turn-undead-action-name = Turn Undead
turn-undead-action-description = Succumb to your infection and become a zombie.

View File

@@ -0,0 +1,27 @@
zombie-title = Zombies
zombie-description = A virus able to animate the dead has been unleashed unto the station! Work with your crewmates to contain the outbreak and survive.
zombie-not-enough-ready-players = Not enough players readied up for the game! There were {$readyPlayersCount} players readied up out of {$minimumPlayers} needed. Can't start Zombies.
zombie-no-one-ready = No players readied up! Can't start Zombies.
zombie-patientzero-role-greeting = You are patient 0. Hide your infection, get supplies, and be prepared to turn once you die.
zombie-alone = You feel entirely alone.
zombie-round-end-initial-count = {$initialCount ->
[one] There was one initial infected:
*[other] There were {$initialCount} initial infected:
}
zombie-round-end-user-was-initial = - [color=plum]{$name}[/color] ([color=gray]{$username}[/color]) was one of the initial infected.
zombie-round-end-amount-none = [color=green]All of the zombies were eradicated![/color]
zombie-round-end-amount-low = [color=green]Almost all of the zombies were exterminated.[/color]
zombie-round-end-amount-medium = [color=yellow]{$percent}% of the crew were turned into zombies.[/color]
zombie-round-end-amount-high = [color=crimson]{$percent}% of the crew were turned into zombies.[/color]
zombie-round-end-amount-all = [color=darkred]The entire crew became zombies![/color]
zombie-round-end-survivor-count = {$count ->
[one] There was only one survivor left:
*[other] There were only {$count} survivors left:
}
zombie-round-end-user-was-survivor = - [color=White]{$name}[/color] ([color=gray]{$username}[/color]) survived the outbreak.

View File

@@ -2,6 +2,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-generic = zombie
zombie-name-prefix = zombified {$target}
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

@@ -7,6 +7,13 @@
serverEvent: !type:ScreamActionEvent
checkCanInteract: false
- type: instantAction
id: TurnUndead
name: turn-undead-action-name
description: turn-undead-action-description
icon: Interface/Actions/zombie-turn.png
event: !type:ZombifySelfActionEvent
- type: instantAction
id: ToggleLight
name: action-name-toggle-light

View File

@@ -13,6 +13,22 @@
- id: Retractor
- id: Scalpel
- type: entity
id: ClothingBackpackDuffelCBURN
parent: ClothingBackpackDuffel
name: CBURN duffel bag
description: A duffel bag containing a variety of biological containment equipment.
components:
- type: StorageFill
contents:
- id: WeaponShotgunDoubleBarreled
- id: BoxShotgunFlare
amount: 2
- id: PillRomerol
amount: 5
- id: GrenadeFlash
amount: 2
- type: entity
parent: ClothingBackpackDuffelSyndicateMedical
id: ClothingBackpackDuffelSyndicateFilledMedical

View File

@@ -117,8 +117,11 @@
Piercing: 0.9
Shock: 1.5
Cold: 0.2
Heat: 3.0
Heat: 2.5
Poison: 0.0
flatReductions: #offsets rotting damage
Blunt: 0.3
Cellular: 0.3
# immune to everything except physical and heat damage
- type: damageModifierSet

View File

@@ -23,4 +23,13 @@
cures:
- !type:DiseaseReagentCure
reagent: Romerol
min: 5
min: 5
- type: disease
id: PassiveZombieVirus
name: Zombie Virus
infectious: false
cureResist: 1 #no cure. Death is your cure.
effects:
- !type:DiseaseAddComponent
comp: ZombifyOnDeath

View File

@@ -405,6 +405,56 @@
Heat: 0.2
Radiation: 0.5
- type: entity
parent: ClothingHeadHardsuitWithLightBase
id: ClothingHeadHelmetCBURN
noSpawn: true
name: syndicate elite helmet
description: A pressure resistant and fireproof hood worn by special cleanup units.
components:
- type: Sprite
netsync: false
sprite: Clothing/Head/Hardsuits/cburn.rsi
layers:
- state: icon
- state: icon-unshaded
shader: unshaded
- state: light-overlay
visible: false
shader: unshaded
map: [ "light" ]
- type: Clothing
clothingVisuals:
head:
- state: equipped-head
- state: equipped-head-unshaded
shader: unshaded
inhandVisuals:
left:
- state: inhand-left
- state: inhand-left-unshaded
shader: unshaded
right:
- state: inhand-right
- state: inhand-right-unshaded
shader: unshaded
- type: PointLight
color: orange
- type: PressureProtection
highPressureMultiplier: 0.08
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.005
- type: Armor
modifiers:
coefficients:
Blunt: 0.9
Slash: 0.9
Piercing: 0.9
Heat: 0.1
Shock: 0.1
Cold: 0.2
Radiation: 0.2
#ERT
- type: entity

View File

@@ -571,6 +571,38 @@
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitSyndieElite
- type: entity
parent: ClothingOuterHardsuitBase
id: ClothingOuterHardsuitCBURN
name: CBURN exosuit
description: A lightweight yet strong exosuit used for special cleanup operations.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Hardsuits/cburn.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Hardsuits/cburn.rsi
- type: PressureProtection
highPressureMultiplier: 0.02
lowPressureMultiplier: 1000
- type: ClothingSpeedModifier
walkModifier: 1.0
sprintModifier: 1.0
- type: TemperatureProtection
coefficient: 0.001
- type: Armor
modifiers:
coefficients:
Blunt: 0.7
Slash: 0.7
Piercing: 0.6
Heat: 0.05
Cold: 0.1
Shock: 0.1
Radiation: 0.1
- type: ExplosionResistance
resistance: 0.7
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetCBURN
#ERT
- type: entity

View File

@@ -34,6 +34,20 @@
- Idle
- Spirate
- type: entity
parent: MobHuman
id: MobCBURNUnit
name: CBURN Agent
description: A miserable pile of secrets
components:
- type: RandomHumanoidAppearance
- type: Loadout
prototype: CBURNGear
- type: GhostTakeoverAvailable
makeSentient: false
name: CBURN Agent
description: A highly trained Centcomm agent, capable of dealing with various threats.
- type: entity
parent: MobHumanBase
suffix: Dead

View File

@@ -0,0 +1,13 @@
- type: antag
id: InitialInfected
name: "Initial Infected"
antagonist: true
setPreference: true
objective: "Once you turn, infect as many other crew members as possible"
- type: antag
id: Zombie
name: "Zombie"
antagonist: true
setPreference: false
objective: "Turn as many humans as possible into zombies."

View File

@@ -137,3 +137,24 @@
innerclothingskirt: ClothingUniformJumpskirtOperative
satchel: ClothingBackpackDuffelSyndicateOperativeMedic
duffelbag: ClothingBackpackDuffelSyndicateOperativeMedic
#CBURN Unit Gear - Full Kit
- type: startingGear
id: CBURNGear
equipment:
jumpsuit: ClothingUniformJumpsuitColorBrown
back: ClothingBackpackDuffelCBURN
mask: ClothingMaskGas
eyes: ClothingEyesGlassesSecurity
ears: ClothingHeadsetService
gloves: ClothingHandsGlovesFingerless
outerClothing: ClothingOuterHardsuitCBURN
shoes: ClothingShoesBootsJack
id: CentcomPDA
pocket1: CombatKnife
pocket2: WeaponLaserGun
suitstorage: YellowOxygenTankFilled
belt: ClothingBeltBandolier
innerclothingskirt: ClothingUniformJumpsuitColorBrown
satchel: ClothingBackpackDuffelCBURN
duffelbag: ClothingBackpackDuffelCBURN

View File

@@ -80,6 +80,20 @@
rules:
- Nukeops
- type: gamePreset
id: Zombie
alias:
- zombie
- zombies
- Zombies
- zz14
- zomber
name: zombie-title
description: zombie-description
showInVote: true
rules:
- Zombie
- type: gamePreset
id: Pirates
alias:

View File

@@ -59,3 +59,9 @@
config:
!type:GenericGameRuleConfiguration
id: Secret
- type: gameRule
id: Zombie
config:
!type:GenericGameRuleConfiguration
id: Zombie

View File

@@ -3,4 +3,5 @@
weights:
Extended: 0.25
Nukeops: 0.25
Traitor: 0.75
Traitor: 0.75
Zombie: 0.05

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 623 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 415 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 527 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 B

View File

@@ -0,0 +1,47 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by EmoGarbage404",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "icon-unshaded"
},
{
"name": "icon-flash"
},
{
"name": "light-overlay"
},
{
"name": "equipped-head",
"directions": 4
},
{
"name": "equipped-head-unshaded",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-left-unshaded",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "inhand-right-unshaded",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

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

View File

@@ -36,6 +36,9 @@
},
{
"name": "ratKingDomain"
},
{
"name": "zombie-turn"
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 858 B