Zombie Mode [New Game Mode] (#8501)
Co-authored-by: Kara <lunarautomaton6@gmail.com> Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2
Resources/Locale/en-US/actions/actions/zombie.ftl
Normal file
@@ -0,0 +1,2 @@
|
||||
turn-undead-action-name = Turn Undead
|
||||
turn-undead-action-description = Succumb to your infection and become a zombie.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
13
Resources/Prototypes/Roles/Antags/zombie.yml
Normal 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."
|
||||
@@ -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
|
||||
@@ -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:
|
||||
|
||||
@@ -59,3 +59,9 @@
|
||||
config:
|
||||
!type:GenericGameRuleConfiguration
|
||||
id: Secret
|
||||
|
||||
- type: gameRule
|
||||
id: Zombie
|
||||
config:
|
||||
!type:GenericGameRuleConfiguration
|
||||
id: Zombie
|
||||
|
||||
@@ -3,4 +3,5 @@
|
||||
weights:
|
||||
Extended: 0.25
|
||||
Nukeops: 0.25
|
||||
Traitor: 0.75
|
||||
Traitor: 0.75
|
||||
Zombie: 0.05
|
||||
|
||||
|
After Width: | Height: | Size: 162 B |
|
After Width: | Height: | Size: 623 B |
|
After Width: | Height: | Size: 652 B |
|
After Width: | Height: | Size: 141 B |
BIN
Resources/Textures/Clothing/Head/Hardsuits/cburn.rsi/icon.png
Normal file
|
After Width: | Height: | Size: 408 B |
|
After Width: | Height: | Size: 465 B |
|
After Width: | Height: | Size: 519 B |
|
After Width: | Height: | Size: 415 B |
|
After Width: | Height: | Size: 527 B |
|
After Width: | Height: | Size: 333 B |
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -36,6 +36,9 @@
|
||||
},
|
||||
{
|
||||
"name": "ratKingDomain"
|
||||
},
|
||||
{
|
||||
"name": "zombie-turn"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
BIN
Resources/Textures/Interface/Actions/zombie-turn.png
Normal file
|
After Width: | Height: | Size: 858 B |