Ported the clickcatcher from tg/bay. You can now click black spots to turn. Isn't that handy, especially with vision cones.
Reworked fullscreen overlays into an easier and better system, courtesy of PsiOmegaDelta.
Similiarly, added fadeout animations to all pain overlays, plus unconsciousness.
Fixed the vampire frenzy overlay never showing.
Unconsciousness is now FULL darkness.
Flashing mobs is now an inbuilt proc.
Fixes#3742 - someone unfucked the fix again.
Resolves#3740 and resolves#3739.
Fixes#1558 - a 10 month long meme is dead.
Resolves#3720 by making robo-eyes immune only to the eye stinging effects of pepperspray. Let there be equality amongst the synths.
Fixes#3676 - tested, shouldn't break. It was double-calling set_death_timer.
Fixes#3672 and fixes#3658 - that was my bad on not noticing the diff around hologram.icon = icon vs add_overlay(icon).
Fixes#3762 - I'm surprised this didn't fuck over more.
Adds Shells. Adds tags. Adds IPC subspecies. Adds HK-47's. Does not add IPC construction.
Beyond the obvious review of shells, the exact stats of the IPC subspecies need review. They were largely an afterthought, and quickly overshadowed by the shell project.
Hypnotise buffed to last slightly longer, and to silence the target, to make it worth the blood cost and activation time
Scaling and datum adjusted to make more vamps in rounds (1 vamp per 50 players is unreal)
Frenzy gets removed at a faster rate while draining blood
Fixed a bug where thralls got vampire powers
Added debug logs for antag spawning, to be pushed live for debug purposes.
No more negative frenzy.
LIs restrict social abilities (presence and dominate).
Also adds a notify parameter to vampire_can_effect_target. This way, the vamp doesn't get notifications in passive loops, such as Presence.
Isntead of random probability ticks, the messages are sent every X seconds, depending on how close to frenzy you are. Easier to control the spam that way.
Also cleans up the feed code with easier accessing of vars, and makes feeding reduce frenzy.
Gaining 650 total blood will grant a vampire full power.
At this moment, this enables a vampire to:
* Veil step while dragging victims along
* Instantly dominate people
* Affect chaplains and other vampires (who are not at full power yet)
Implements frenzy mechanics.
Frenzy is usually triggered by chaplain actions, or by being low on blood. It gives you the hulk gene and augments your vision, effectively turning you into a relatively powerful hunter.
To het out of it, you need to consume more blood.
The largest chunk of this rewrite.
Reworks the vampire powers, and makes them completely modular, as with changeling. Also adds a few powers, and so on.
A massive list of TO-DOs remains.