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.
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.
Makes a mob/proc/can_use_hand(), which determines whether or not a mob can use a given hand.
Redefined in human.dm to check a hand's status and usability.
Attempted fix at #204. The list handling is REALLY funky and probably needs a proper refractor. But I'm too loaded with projects to deal with this atm, so bandaid fix it is.
(reverted from commit 4643217e6e)
Attempted fix at #204. The list handling is REALLY funky and probably needs a proper refractor. But I'm too loaded with projects to deal with this atm, so bandaid fix it is.
Hand usability checks are moved into `mob/living/carbon/human/put_in_l_hand()` and `put_in_r_hand()` respectively. This changes how `obj/item/attack_hand()` functions slightly.
Adds check_ai_laws and check_rune_words to moderators.
Removes debug_variables from standard holders so we don't have aux staff doing silly things.
Removes a duplicate entry of empty_ai_core_toggle_latejoin.
Transfer vote delay is counted from vote end, so it doesn't conflict with invalid or cancelled votes. Or other votes.
TRANSFER_TIMEOUT added as a config option, default value is 2 hours. No transfer votes before 2 hours.
Transfer votes before 3 hour mark require 2/3rds majority to pass again. Credit to SoundScopes for the original snippet.