WIP: Port of Null Sector Zombies #283
No reviewers
Labels
No labels
Area/Accessibility
Area/Admin Tooling
Area/Art
Area/Atmospherics
Area/Cargo
Area/Character / Species
Area/Chat
Area/Combat
Area/Command
Area/Database
Area/Engineering
Area/Graphics
Area/Guidebook
Area/Mapping
Area/Medical
Area/Preferences / Options
Area/Roleplay / Lore
Area/Roundflow / Antag
Area/Rules
Area/Salvage
Area/Science
Area/Security
Area/Service
Area/Silicons
bug
Changes: Audio
Changes: Map
Changes: No C#
Changes: Sprites
Changes: UI
documentation
DON'T MERGE
duplicate
good first issue
help wanted
holding to vote
Note/Port
Note/Upstream
Priority
Critical
Priority
High
Priority
Low
Priority
Normal
size/L
size/M
size/S
size/XL
size/XS
State/Approved
State/invalid
State/Merge Conflict
State/Needs Changes
State/Needs Discussion
State/Untriaged
Type/Balance Change
Type/Bugfix
Type/Documentation
Type/Enhancement
Type/Feature
Type/Question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Byrd-Station/Byrd!283
Loading…
Reference in a new issue
No description provided.
Delete branch "zombie-cure"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
PR Changes
Zombies from the Null Sector arrive to Byrd Station! They are the same old zombies as always, but a very complicated-sounding chemical can be made to completely cure the afflicted, who keep their scary yellow eyes as a scar.
Reasons Behind Changes
A Zombie Cure would be fun, and as a feature it was not implemented until Null did it first. This cure is a cure; removing the zombie infection from a victim and making them immune to further zombie infections.
Code & Technical details
There will most certainly be broken code on first-push, which is why this is a draft-first. Checks need to be ran against the codebase for safety, and tests are an absolute must.
As it was, it relied on using reflection to store then remove then replace component data from and to the player. This is mostly to restore a technical "save state" to return them too.
In Null Sector, when the zombie infection was removed, the victim's ability to bite or claw was also removed with it. This was handwaved as a side effect of the cure, but frankly it was just too difficult for an implementation that already sucked in so much time.
This Pull Request resolves #14.
Images; Sprites; Media
none
Checklist
Breaking changes
Ingame Changelog
🆑
Already ported.
Pull request closed