SS1984 - Modules - TypesVar Details - Proc Details

vampire

Vars

blood_volume_warningBlood volume threshold for warnings
bloodtotalTotal blood drained by vampire over round.
bloodusableCurrent amount of blood.
damage_modifiersAssociated list of all damage modifiers human vampire has.
diablerieReference to diablerie datum.
dissected_humansList of the peoples UIDs that we have dissected, and how many times for each one.
drained_humansList of the peoples UIDs that we have drained, and how much blood from each one.
drainingWho the vampire is draining of blood.
dust_in_spaceDoes a vampire turn to dust after dying from space?
is_garlic_affectedDoes garlic affect vampire?
is_goon_cloakHandles the goon vampire cloak toggle.
iscloakingHandles the vampire cloak toggle.
nullificationIndicates the type of nullification (old or new)
nullifiedNullrods and holywater make their abilities cost more.
powersList of available powers and passives.
subclassWhat vampire subclass the vampire is.
suck_rateTime between each suck iteration.
sucking_amountAmount of blood in units sucked from victim on every suck iteration
upgrade_tiersList 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_effectsMends fractures, stops internal bleedings and applies special subclass bloodsucking effects
can_perform_diableriePerforms all kind of checks to ensure that vampire can perform diablerie on the victim
change_subclassRemove the vampire's current subclass and add the specified one.
check_blood_volumeChecks vampire's sucking target blood volume and sends a warning message if it's low. Returns FALSE if the target is drained dry
clear_subclassRemove and delete the vampire's current subclass and all associated abilities.
remove_all_powersRemoves all of the vampire's current powers.
try_perform_diablerieChecks 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:

Returns TRUE if we can successfully perform diablerie, FALSE otherwise

change_subclass

Remove the vampire's current subclass and add the specified one.

Arguments:

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:

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: