Yogstation 13 - Modules - TypesDefine Details

code/__DEFINES/bloodsuckers.dm

BS_BLOOD_VOLUME_MAX_REGENUncomment this to enable testing of Bloodsucker features (such as vassalizing people with a mind instead of a client). Determines Bloodsucker regeneration rate
TORTURE_BLOOD_HALF_COSTCost to torture someone halfway, in blood. Called twice for full cost
TORTURE_CONVERSION_COSTCost to convert someone after successful torture, in blood
FRENZY_THRESHOLD_ENTEROnce blood is this low, will enter Frenzy
FRENZY_THRESHOLD_EXITOnce blood is this high, will exit Frenzy
TRAIT_BLOODSUCKER_HUNTERYou have special interactions with Bloodsuckers
BLOODSUCKER_DRINK_NORMALDrinks blood the normal Bloodsucker way.
BLOODSUCKER_DRINK_SNOBBYDrinks blood but is snobby, refusing to drink from mindless
BLOODSUCKER_DRINK_INHUMANELYDrinks blood from disgusting creatures without Humanity consequences.
BLOODSUCKER_DRINK_PAINFULDrinks blood only from aggressive or higher grabs, no silent feeding.
BLOODSUCKER_CONTROL_BLOODControls blood, just like all Bloodsuckers do
BLOODSUCKER_CONTROL_SHADOWSControls shadows and blood, as it creates and destroys. Able to make shadow rituals
BLOODSUCKER_CONTROL_METALControls metal and blood to make art works to buff mood and other benefits
BLOODSUCKER_CONTROL_FLESHControls the inner machinations of one's being, being able to use the vassalrack and sculpt flesh monsters
VASSALIZATION_ALLOWEDIf someone passes all checks and can be vassalized
VASSALIZATION_DISLOYALIf someone has to accept vassalization
VASSALIZATION_BANNEDIf someone is not allowed under any circimstances to become a Vassal
BLOODSUCKER_SPAM_HEALINGCooldown defines Used in Cooldowns Bloodsuckers use to prevent spamming Spam prevention for healing messages.
BLOODSUCKER_SPAM_MASQUERADESpan prevention for Sol Masquerade messages.
BLOODSUCKER_SPAM_SOLSpan prevention for Sol messages.
CLAN_NONEClan defines
BP_CANT_USE_IN_TORPORPower defines This Power can't be used in Torpor
BP_CANT_USE_IN_FRENZYThis Power can't be used in Frenzy unless you're part of Brujah
BP_CANT_USE_WHILE_STAKEDThis Power can't be used with a stake in you
BP_CANT_USE_WHILE_INCAPACITATEDThis Power can't be used while incapacitated
BP_CANT_USE_WHILE_UNCONSCIOUSThis Power can't be used while unconscious
BLOODSUCKER_CAN_BUYThis Power can be purchased by Bloodsuckers
BLOODSUCKER_DEFAULT_POWERThis is a Default Power that all Bloodsuckers get.
LASOMBRA_CAN_BUYThis Power can be purchased by Lasombra Bloodsuckers
GANGREL_CAN_BUYThis Power can be purchased by Gangrel Bloodsuckers
VASSAL_CAN_BUYThis Power can be purchased by Vassals
HUNTER_CAN_BUYThis Power can be purchased by Monster Hunters
TZIMISCE_CAN_BUYThis Power can be purchased by Tzimisce Bloodsuckers
HECATA_CAN_BUYThis Power can be purchased by Hecata Bloodsuckers
BP_AM_TOGGLEThis Power is a Toggled Power
BP_AM_SINGLEUSEThis Power is a Single-Use Power
BP_AM_STATIC_COOLDOWNThis Power has a Static cooldown
BP_AM_COSTLESS_UNCONSCIOUSThis Power doesn't cost bloot to run while unconscious
BLOODSUCKER_RANK_UPSignals Called when a Bloodsucker ranks up: (datum/bloodsucker_datum, mob/owner, mob/target)
BLOODSUCKER_PRE_MAKE_FAVORITECalled when a Bloodsucker attempts to make a Vassal into their Favorite.
BLOODSUCKER_MAKE_FAVORITECalled when a Bloodsucker makes a Vassal into their Favorite Vassal: (datum/vassal_datum, mob/master)
BLOODSUCKER_MADE_VASSALCalled when a new Vassal is successfully made: (datum/bloodsucker_datum)
BLOODSUCKER_EXIT_TORPORCalled when a Bloodsucker exits Torpor.
BLOODSUCKER_FINAL_DEATHCalled when a Bloodsucker reaches Final Death.
DONT_DUSTWhether the Bloodsucker should not be dusted when arriving Final Death
COMSIG_SOL_RANKUP_BLOODSUCKERSSol signals
COMSIG_SOL_WARNING_GIVENSent when a warning for Sol is meant to go out: (danger_level, vampire_warning_message, vassal_warning_message)
COMSIG_BLOODSUCKER_ON_LIFETICKCalled on a Bloodsucker's Lifetick.

Define Details

BLOODSUCKER_CAN_BUY

This Power can be purchased by Bloodsuckers

BLOODSUCKER_CONTROL_BLOOD

Controls blood, just like all Bloodsuckers do

BLOODSUCKER_CONTROL_FLESH

Controls the inner machinations of one's being, being able to use the vassalrack and sculpt flesh monsters

BLOODSUCKER_CONTROL_METAL

Controls metal and blood to make art works to buff mood and other benefits

BLOODSUCKER_CONTROL_SHADOWS

Controls shadows and blood, as it creates and destroys. Able to make shadow rituals

BLOODSUCKER_DEFAULT_POWER

This is a Default Power that all Bloodsuckers get.

BLOODSUCKER_DRINK_INHUMANELY

Drinks blood from disgusting creatures without Humanity consequences.

BLOODSUCKER_DRINK_NORMAL

Drinks blood the normal Bloodsucker way.

BLOODSUCKER_DRINK_PAINFUL

Drinks blood only from aggressive or higher grabs, no silent feeding.

BLOODSUCKER_DRINK_SNOBBY

Drinks blood but is snobby, refusing to drink from mindless

BLOODSUCKER_EXIT_TORPOR

Called when a Bloodsucker exits Torpor.

BLOODSUCKER_FINAL_DEATH

Called when a Bloodsucker reaches Final Death.

BLOODSUCKER_MADE_VASSAL

Called when a new Vassal is successfully made: (datum/bloodsucker_datum)

BLOODSUCKER_MAKE_FAVORITE

Called when a Bloodsucker makes a Vassal into their Favorite Vassal: (datum/vassal_datum, mob/master)

BLOODSUCKER_PRE_MAKE_FAVORITE

Called when a Bloodsucker attempts to make a Vassal into their Favorite.

BLOODSUCKER_RANK_UP

Signals Called when a Bloodsucker ranks up: (datum/bloodsucker_datum, mob/owner, mob/target)

BLOODSUCKER_SPAM_HEALING

Cooldown defines Used in Cooldowns Bloodsuckers use to prevent spamming Spam prevention for healing messages.

BLOODSUCKER_SPAM_MASQUERADE

Span prevention for Sol Masquerade messages.

BLOODSUCKER_SPAM_SOL

Span prevention for Sol messages.

BP_AM_COSTLESS_UNCONSCIOUS

This Power doesn't cost bloot to run while unconscious

BP_AM_SINGLEUSE

This Power is a Single-Use Power

BP_AM_STATIC_COOLDOWN

This Power has a Static cooldown

BP_AM_TOGGLE

This Power is a Toggled Power

BP_CANT_USE_IN_FRENZY

This Power can't be used in Frenzy unless you're part of Brujah

BP_CANT_USE_IN_TORPOR

Power defines This Power can't be used in Torpor

BP_CANT_USE_WHILE_INCAPACITATED

This Power can't be used while incapacitated

BP_CANT_USE_WHILE_STAKED

This Power can't be used with a stake in you

BP_CANT_USE_WHILE_UNCONSCIOUS

This Power can't be used while unconscious

BS_BLOOD_VOLUME_MAX_REGEN

Uncomment this to enable testing of Bloodsucker features (such as vassalizing people with a mind instead of a client). Determines Bloodsucker regeneration rate

CLAN_NONE

Clan defines

COMSIG_BLOODSUCKER_ON_LIFETICK

Called on a Bloodsucker's Lifetick.

COMSIG_SOL_RANKUP_BLOODSUCKERS

Sol signals

COMSIG_SOL_WARNING_GIVEN

Sent when a warning for Sol is meant to go out: (danger_level, vampire_warning_message, vassal_warning_message)

DONT_DUST

Whether the Bloodsucker should not be dusted when arriving Final Death

FRENZY_THRESHOLD_ENTER

Once blood is this low, will enter Frenzy

FRENZY_THRESHOLD_EXIT

Once blood is this high, will exit Frenzy

GANGREL_CAN_BUY

This Power can be purchased by Gangrel Bloodsuckers

HECATA_CAN_BUY

This Power can be purchased by Hecata Bloodsuckers

HUNTER_CAN_BUY

This Power can be purchased by Monster Hunters

LASOMBRA_CAN_BUY

This Power can be purchased by Lasombra Bloodsuckers

TORTURE_BLOOD_HALF_COST

Cost to torture someone halfway, in blood. Called twice for full cost

TORTURE_CONVERSION_COST

Cost to convert someone after successful torture, in blood

TRAIT_BLOODSUCKER_HUNTER

You have special interactions with Bloodsuckers

TZIMISCE_CAN_BUY

This Power can be purchased by Tzimisce Bloodsuckers

VASSALIZATION_ALLOWED

If someone passes all checks and can be vassalized

VASSALIZATION_BANNED

If someone is not allowed under any circimstances to become a Vassal

VASSALIZATION_DISLOYAL

If someone has to accept vassalization

VASSAL_CAN_BUY

This Power can be purchased by Vassals