https://github.com/tgstation/-tg-station/pull/11951
The pull request basically wrote:
- Vampires can be created by drinking from a glass goblet filled with blood
- Only non-cultist, non-loyal, non-chaplain crewmen can become vampires
- Vampires sustain themselves from the blood of living creatures
- There are two types of blood: clean and dirty
- Clean blood is gained from sapient humans and is the optimal type of blood, being able to prevent death and heal wounds
- Dirty blood is gained from any other creatures and is basically useless
- To drink a creature's blood, the vampire targets the head on harm intent - after a short time, the target will be continuously stunned and muted while the vampire drains a lot of their blood (however, never a fatal amount is drained)
- After being drained, the target will, fluff-wise, forget everything that happened to them
- Vampires are quasi-immortal and are incapable of death by most means
- Whenever a vampire would die normally, they will instead regenerate a small amount of damage and lose a point of clean blood
- This functionality is null and void if the vampire has over 200 burn damage or holy water in their system - they can die normally in that case
- As long as a vampire has clean blood, they will slowly regenerate damage every tick - 0.1 of each type except oxyloss, which is 1
- Holy water will utterly destroy vampires, doing 8 burn damage per tick
- Vampires can examine each other to determine their vampiric status
- Analyzing a vampire with a health analyzer will display error text in place of blood level and type
- Blood-filled goblets are either admin-spawned or created by an event
- The event picks a random eligible human and plays a sound and message to them before spawning the goblet at their feet