Should make scaling of antags proper. At the start of the round, it updates the initial_spawn_target of each active antagonist template in relation to the player count.
The initial_spawn_target will never be lower than the initial_spawn_req, or higher than the hard_cap. It'll default as necessary.
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)
The victim is now perpetually stunned while being fed upon. Also gives them feedback on what they remember (specifically, they don't remember being fed upon IC).
Veil step now works specifically with shadowed tiles.
You can now exit out of veil walk by toggling the ability again.
Bats will no longer attack the person who spawned them, or his thralls.
Runtime error fix for eating SSDs.
Makes monkeys, dead people, and SSDs give usable blood instead of total blood. This makes it easier for the vamp to recover from a frenzy.
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.
Mirrors have been updated to actually fetch the active mirror, as opposed to using an old mirror and referencing that, and then letting the banned individual through.
You can also now view the mirrors for a ban.
Also denies entry for people who for _some_ reason lack a computer ID or an IP address. The former can be done by using a specific wsock32.dll in your BYOND bin to bypass bans.
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.
Passes an empty DBConnection object whenever no config exists. This way, you don't need the config to be defined to run the server without runtime spam.