vampire 
Vars | |
| blood_volume_warning | Blood volume threshold for warnings |
|---|---|
| bloodtotal | Total blood drained by vampire over round. |
| bloodusable | Current amount of blood. |
| damage_modifiers | Associated list of all damage modifiers human vampire has. |
| diablerie | Reference to diablerie datum. |
| dissected_humans | List of the peoples UIDs that we have dissected, and how many times for each one. |
| drained_humans | List of the peoples UIDs that we have drained, and how much blood from each one. |
| draining | Who the vampire is draining of blood. |
| dust_in_space | Does a vampire turn to dust after dying from space? |
| is_garlic_affected | Does garlic affect vampire? |
| is_goon_cloak | Handles the goon vampire cloak toggle. |
| iscloaking | Handles the vampire cloak toggle. |
| nullification | Indicates the type of nullification (old or new) |
| nullified | Nullrods and holywater make their abilities cost more. |
| powers | List of available powers and passives. |
| subclass | What vampire subclass the vampire is. |
| suck_rate | Time between each suck iteration. |
| sucking_amount | Amount of blood in units sucked from victim on every suck iteration |
| upgrade_tiers | List of powers that all vampires unlock and at what blood level they unlock them, the rest of their powers are found in the vampire_subclass datum. |
Procs | |
| additional_sucking_effects | Mends fractures, stops internal bleedings and applies special subclass bloodsucking effects |
| can_perform_diablerie | Performs all kind of checks to ensure that vampire can perform diablerie on the victim |
| change_subclass | Remove the vampire's current subclass and add the specified one. |
| check_blood_volume | Checks vampire's sucking target blood volume and sends a warning message if it's low. Returns FALSE if the target is drained dry |
| clear_subclass | Remove and delete the vampire's current subclass and all associated abilities. |
| remove_all_powers | Removes all of the vampire's current powers. |
| try_perform_diablerie | Checks if our victim is suitable for diablerie, and if so, perform diablerie
(more info about it in /datum/diablerie) |
Var Details
blood_volume_warning 
Blood volume threshold for warnings
bloodtotal 
Total blood drained by vampire over round.
bloodusable 
Current amount of blood.
damage_modifiers 
Associated list of all damage modifiers human vampire has.
diablerie 
Reference to diablerie datum.
dissected_humans 
List of the peoples UIDs that we have dissected, and how many times for each one.
drained_humans 
List of the peoples UIDs that we have drained, and how much blood from each one.
draining 
Who the vampire is draining of blood.
dust_in_space 
Does a vampire turn to dust after dying from space?
is_garlic_affected 
Does garlic affect vampire?
is_goon_cloak 
Handles the goon vampire cloak toggle.
iscloaking 
Handles the vampire cloak toggle.
nullification 
Indicates the type of nullification (old or new)
nullified 
Nullrods and holywater make their abilities cost more.
powers 
List of available powers and passives.
subclass 
What vampire subclass the vampire is.
suck_rate 
Time between each suck iteration.
sucking_amount 
Amount of blood in units sucked from victim on every suck iteration
upgrade_tiers 
List of powers that all vampires unlock and at what blood level they unlock them, the rest of their powers are found in the vampire_subclass datum.
Proc Details
additional_sucking_effects
Mends fractures, stops internal bleedings and applies special subclass bloodsucking effects
can_perform_diablerie
Performs all kind of checks to ensure that vampire can perform diablerie on the victim
Arguments:
- vampire - The vampire, who is trying to perform a diablerie on 'victim'
- victim - The potential victim of diablerie
Returns TRUE if we can successfully perform diablerie, FALSE otherwise
change_subclass
Remove the vampire's current subclass and add the specified one.
Arguments:
- new_subclass_type - a /datum/vampire_subclass typepath
check_blood_volume
Checks vampire's sucking target blood volume and sends a warning message if it's low. Returns FALSE if the target is drained dry
clear_subclass
Remove and delete the vampire's current subclass and all associated abilities.
Arguments:
- give_specialize_power - if the specialize power should be given back or not
remove_all_powers
Removes all of the vampire's current powers.
try_perform_diablerie
Checks if our victim is suitable for diablerie, and if so, perform diablerie
(more info about it in /datum/diablerie)
Arguments:
- vampire - The vampire, who is trying to perform a diablerie on the 'victim'
- victim - The potential victim of diablerie