modular_zubbers/code/__DEFINES/bloodsucker_defines.dm 
| TRAIT_BLOODSUCKER_HUNTER | Uncomment this to enable testing of Bloodsucker features (such as ghoulizing people with a mind instead of a client). You have special interactions with Bloodsuckers |
|---|---|
| FINAL_DEATH_HEALTH_TO_BURN | At what health to burn damage ratio you Final Death |
| BS_BLOOD_VOLUME_MAX_REGEN | Blood-level defines Determines Bloodsucker regeneration rate |
| 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 |
| SPECIAL_GHOUL_COST | How much blood it costs you to make a ghoul into a special ghoul |
| FRENZY_THRESHOLD_ENTER | Minimum and maximum frenzy blood thresholds Once blood is this low, will enter Frenzy |
| FRENZY_THRESHOLD_EXIT | Once blood is this high, will exit Frenzy |
| HUMANITY_LOST_MAXIMUM | a bloodsucker can't loose more humanity than this, and looses the masquerade ability when reaching it |
| BLOODSUCKER_LEVELUP_PERCENTAGE | Level up blood cost define, max_blood * this = blood cost |
| BLOODSUCKER_HIGH_LEVEL | The level when at a bloodsucker becomes snobby about who they drink from and gain their non-fledling reputation |
| TIME_BLOODSUCKER_DAY | Sol defines How long Sol will last until it's night again. |
| TIME_BLOODSUCKER_NIGHT_MAX | Base time nighttime should be in for, until Sol rises. |
| TIME_BLOODSUCKER_DAY_WARN | Time left to send an alert to Bloodsuckers about an incoming Sol. |
| TIME_BLOODSUCKER_DAY_FINAL_WARN | Time left to send an urgent alert to Bloodsuckers about an incoming Sol. |
| TIME_BLOODSUCKER_BURN_INTERVAL | Time left to alert that Sol is rising. |
| TIME_BLOODSUCKER_SOL_DELAY | How much time Sol can be 'off' by, keeping the time inconsistent. |
| GHOULING_ALLOWED | Ghoul defines If someone passes all checks and can be ghouled |
| GHOULING_DISLOYAL | If someone has to accept ghouling |
| GHOULING_BANNED | If someone is not allowed under any circimstances to become a Ghoul |
| 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. |
| CLAN_NONE | Clan defines |
| BP_CANT_USE_IN_TORPOR | Power defines This Power can't be used in Torpor |
| BP_CANT_USE_IN_FRENZY | This Power can't be used in Frenzy. |
| BP_CAN_USE_TRANSFORMED | This Power can be used while transformed, for example by the shapeshift spell |
| BP_CAN_USE_WHILE_STAKED | This Power can be used with a stake in you |
| BP_CAN_USE_HEARTLESS | This Power can be used while heartless |
| BLOODSUCKER_CAN_BUY | This Power can be purchased by Bloodsuckers |
| BLOODSUCKER_DEFAULT_POWER | This is a Default Power that all Bloodsuckers get. |
| TREMERE_CAN_BUY | This Power can be purchased by Tremere Bloodsuckers |
| GHOUL_CAN_BUY | This Power can be purchased by Ghouls |
| CAN_BUY_OWNED | If this Power can be bought if you already own it |
| BP_CONTINUOUS_EFFECT | This Power is a Continuous Effect, processing every tick |
| BP_AM_SINGLEUSE | This Power is a Single-Use Power |
| BP_AM_STATIC_COOLDOWN | This Power has a Static cooldown |
| BP_AM_COSTLESS_UNCONSCIOUS | This Power doesn't cost bloot to run while unconscious |
| TORPOR_SKIP_CHECK_ALL | Torpor check bitflags |
| COMSIG_BLOODSUCKER_RANK_UP | Bloodsucker Signals Called when a Bloodsucker ranks up: (datum/bloodsucker_datum, mob/owner, mob/target) |
| COMSIG_BLOODSUCKER_INTERACT_WITH_GHOUL | Called when a Bloodsucker interacts with a Ghoul on their persuasion rack. |
| COMSIG_BLOODSUCKER_MAKE_FAVORITE | Called when a Bloodsucker makes a Ghoul into their Favorite Ghoul: (datum/ghoul_datum, mob/master) |
| COMSIG_BLOODSUCKER_MADE_GHOUL | Called when a new Ghoul is successfully made: (datum/bloodsucker_datum) |
| COMSIG_BLOODSUCKER_EXIT_TORPOR | Called when a Bloodsucker exits Torpor. |
| COMSIG_BLOODSUCKER_FINAL_DEATH | Called when a Bloodsucker reaches Final Death. |
| DONT_DUST | Whether the Bloodsucker should not be dusted when arriving Final Death |
| COMSIG_BLOODSUCKER_BROKE_MASQUERADE | Called when a Bloodsucker breaks the Masquerade |
| COMSIG_BLOODSUCKER_ENTERS_FRENZY | Called when a Bloodsucker enters Frenzy |
| COMSIG_BLOODSUCKER_EXITS_FRENZY | Called when a Bloodsucker exits Frenzy |
| COMSIG_BLOODSUCKER_EXAMINE | COMSIG_ATOM_EXAMINE that correctly updates when the bloodsucker datum is moved |
| COMSIG_SOL_RANKUP_BLOODSUCKERS | Sol signals & Defines |
| COMSIG_SOL_WARNING_GIVEN | Sent when a warning for Sol is meant to go out: (danger_level, vampire_warning_message, ghoul_warning_message) |
| COMSIG_BLOODSUCKER_ON_LIFETICK | Called on a Bloodsucker's Lifetick. |
| BLOODSUCKER_UPDATE_BLOOD | Called when a Bloodsucker's blood is updated |
| BLOODSUCKER_DRINK_NORMAL | Clan defines |
| BLOODSUCKER_DRINK_SNOBBY | Drinks blood but is snobby, refusing to drink from mindless |
| BLOODSUCKER_DRINK_INHUMANELY | Drinks blood from disgusting creatures without Humanity consequences. |
| TRAIT_MASQUERADE | Traits Falsifies Health analyzer blood levels |
| TRAIT_COLDBLOODED | Your body is literal room temperature. Does not make you immune to the temp |
| BLOODSUCKER_TRAIT | Sources Source trait for Bloodsuckers-related traits |
| MESMERIZE_TRAIT | Source trait for dominate related traits |
| HUNTER_TRAIT | Source trait for Monster Hunter-related traits |
| FEED_TRAIT | Source trait while Feeding |
| FRENZY_TRAIT | Source trait during a Frenzy |
| IS_BLOODSUCKER | Whether a mob is a Bloodsucker |
| IS_GHOUL | Whether a mob is a Ghoul |
| IS_FAVORITE_GHOUL | Whether a mob is a Favorite Ghoul |
| IS_REVENGE_GHOUL | Whether a mob is a Revenge Ghoul |
| IS_MONSTERHUNTER | Whether a mob is a Monster Hunter-NOT NEEDED RIGHT NOW For future use |
Define Details
BLOODSUCKER_CAN_BUY 
This Power can be purchased by Bloodsuckers
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 
Clan defines
This is stuff that is used solely by Clans for clan-related activity. Drinks blood the normal Bloodsucker way.
BLOODSUCKER_DRINK_SNOBBY 
Drinks blood but is snobby, refusing to drink from mindless
BLOODSUCKER_HIGH_LEVEL 
The level when at a bloodsucker becomes snobby about who they drink from and gain their non-fledling reputation
BLOODSUCKER_LEVELUP_PERCENTAGE 
Level up blood cost define, max_blood * this = blood cost
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.
BLOODSUCKER_TRAIT 
Sources Source trait for Bloodsuckers-related traits
BLOODSUCKER_UPDATE_BLOOD 
Called when a Bloodsucker's blood is updated
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_CANT_USE_IN_FRENZY 
This Power can't be used in Frenzy.
BP_CANT_USE_IN_TORPOR 
Power defines This Power can't be used in Torpor
BP_CAN_USE_HEARTLESS 
This Power can be used while heartless
BP_CAN_USE_TRANSFORMED 
This Power can be used while transformed, for example by the shapeshift spell
BP_CAN_USE_WHILE_STAKED 
This Power can be used with a stake in you
BP_CONTINUOUS_EFFECT 
This Power is a Continuous Effect, processing every tick
BS_BLOOD_VOLUME_MAX_REGEN 
Blood-level defines Determines Bloodsucker regeneration rate
CAN_BUY_OWNED 
If this Power can be bought if you already own it
CLAN_NONE 
Clan defines
COMSIG_BLOODSUCKER_BROKE_MASQUERADE 
Called when a Bloodsucker breaks the Masquerade
COMSIG_BLOODSUCKER_ENTERS_FRENZY 
Called when a Bloodsucker enters Frenzy
COMSIG_BLOODSUCKER_EXAMINE 
COMSIG_ATOM_EXAMINE that correctly updates when the bloodsucker datum is moved
COMSIG_BLOODSUCKER_EXITS_FRENZY 
Called when a Bloodsucker exits Frenzy
COMSIG_BLOODSUCKER_EXIT_TORPOR 
Called when a Bloodsucker exits Torpor.
COMSIG_BLOODSUCKER_FINAL_DEATH 
Called when a Bloodsucker reaches Final Death.
COMSIG_BLOODSUCKER_INTERACT_WITH_GHOUL 
Called when a Bloodsucker interacts with a Ghoul on their persuasion rack.
COMSIG_BLOODSUCKER_MADE_GHOUL 
Called when a new Ghoul is successfully made: (datum/bloodsucker_datum)
COMSIG_BLOODSUCKER_MAKE_FAVORITE 
Called when a Bloodsucker makes a Ghoul into their Favorite Ghoul: (datum/ghoul_datum, mob/master)
COMSIG_BLOODSUCKER_ON_LIFETICK 
Called on a Bloodsucker's Lifetick.
COMSIG_BLOODSUCKER_RANK_UP 
Bloodsucker Signals Called when a Bloodsucker ranks up: (datum/bloodsucker_datum, mob/owner, mob/target)
COMSIG_SOL_RANKUP_BLOODSUCKERS 
Sol signals & Defines
COMSIG_SOL_WARNING_GIVEN 
Sent when a warning for Sol is meant to go out: (danger_level, vampire_warning_message, ghoul_warning_message)
DONT_DUST 
Whether the Bloodsucker should not be dusted when arriving Final Death
FEED_TRAIT 
Source trait while Feeding
FINAL_DEATH_HEALTH_TO_BURN 
At what health to burn damage ratio you Final Death
FRENZY_THRESHOLD_ENTER 
Minimum and maximum frenzy blood thresholds Once blood is this low, will enter Frenzy
FRENZY_THRESHOLD_EXIT 
Once blood is this high, will exit Frenzy
FRENZY_TRAIT 
Source trait during a Frenzy
GHOULING_ALLOWED 
Ghoul defines If someone passes all checks and can be ghouled
GHOULING_BANNED 
If someone is not allowed under any circimstances to become a Ghoul
GHOULING_DISLOYAL 
If someone has to accept ghouling
GHOUL_CAN_BUY 
This Power can be purchased by Ghouls
HUMANITY_LOST_MAXIMUM 
a bloodsucker can't loose more humanity than this, and looses the masquerade ability when reaching it
HUNTER_TRAIT 
Source trait for Monster Hunter-related traits
IS_BLOODSUCKER 
Whether a mob is a Bloodsucker
IS_FAVORITE_GHOUL 
Whether a mob is a Favorite Ghoul
IS_GHOUL 
Whether a mob is a Ghoul
IS_MONSTERHUNTER 
Whether a mob is a Monster Hunter-NOT NEEDED RIGHT NOW For future use
IS_REVENGE_GHOUL 
Whether a mob is a Revenge Ghoul
MESMERIZE_TRAIT 
Source trait for dominate related traits
SPECIAL_GHOUL_COST 
How much blood it costs you to make a ghoul into a special ghoul
TIME_BLOODSUCKER_BURN_INTERVAL 
Time left to alert that Sol is rising.
TIME_BLOODSUCKER_DAY 
Sol defines How long Sol will last until it's night again.
TIME_BLOODSUCKER_DAY_FINAL_WARN 
Time left to send an urgent alert to Bloodsuckers about an incoming Sol.
TIME_BLOODSUCKER_DAY_WARN 
Time left to send an alert to Bloodsuckers about an incoming Sol.
TIME_BLOODSUCKER_NIGHT_MAX 
Base time nighttime should be in for, until Sol rises.
TIME_BLOODSUCKER_SOL_DELAY 
How much time Sol can be 'off' by, keeping the time inconsistent.
TORPOR_SKIP_CHECK_ALL 
Torpor check bitflags
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 
Uncomment this to enable testing of Bloodsucker features (such as ghoulizing people with a mind instead of a client). You have special interactions with Bloodsuckers
TRAIT_COLDBLOODED 
Your body is literal room temperature. Does not make you immune to the temp
TRAIT_MASQUERADE 
Traits Falsifies Health analyzer blood levels
TREMERE_CAN_BUY 
This Power can be purchased by Tremere Bloodsuckers