code/__DEFINES/antagonists.dm
ELIMINATION_NEUTRAL | Does not stop elimination hijacking but itself won't elimination hijack |
---|---|
ELIMINATION_ENABLED | Needs to be present for shuttle to be elimination hijacked |
ELIMINATION_PREVENT | Prevents elimination hijack same way as non-antags |
HERETIC_NO_HEART_ORGAN | Defines are used in /proc/has_living_heart() to report if the heretic has no heart period, no living heart, or has a living heart. |
MAX_KNOWLEDGE_PRIORITY | A define used in ritual priority for heretics. |
IS_VALID_GHOUL_MOB | Checks if the passed mob can become a heretic ghoul. |
BLOB_FORCE_PLACEMENT | Forces the blob to place the core where they currently are, ignoring any checks. |
BLOB_NORMAL_PLACEMENT | Normal blob placement, does the regular checks to make sure the blob isn't placing itself in an invalid location |
BLOB_RANDOM_PLACEMENT | Selects a random location for the blob to be placed. |
WIZARD_LOADOUT_CLASSIC | The Classic Wizard wizard loadout. |
WIZARD_LOADOUT_MJOLNIR | Mjolnir's Power wizard loadout. |
WIZARD_LOADOUT_WIZARMY | Fantastical Army wizard loadout. |
WIZARD_LOADOUT_SOULTAP | Soul Tapper wizard loadout. |
ALL_WIZARD_LOADOUTS | Convenient list of all wizard loadouts for unit testing. |
LOG_SPELL_TYPE | Used in logging spells for roundend results |
TRAITOR_FLAVOR_FILE | File to the traitor flavor |
MALFUNCTION_FLAVOR_FILE | File to the malf flavor |
HERETIC_INFLUENCE_FILE | JSON string file for all of our heretic influence flavors |
FACTION_SYNDICATE | all the employers that are syndicate |
FACTION_NANOTRASEN | all the employers that are nanotrasen |
FACTION_FLOCK | flock mobs |
IS_CULTIST | Checks if the given mob is a blood cultist |
IS_NUKE_OP | Checks if the given mob is a nuclear operative |
IS_HERETIC | Checks if the given mob is a heretic. |
IS_HERETIC_MONSTER | Check if the given mob is a heretic monster. |
IS_HERETIC_OR_MONSTER | Checks if the given mob is either a heretic or a heretic monster. |
FACTION_HERETIC | Define for the heretic faction applied to heretics and heretic mobs. |
IS_WIZARD | Checks if the given mob is a wizard |
IS_REVOLUTIONARY | Checks if the given mob is a revolutionary. Will return TRUE for rev heads as well. |
IS_HEAD_REVOLUTIONARY | Checks if the given mob is a head revolutionary. |
IS_MALF_AI | Checks if the given mob is a malf ai. |
IS_CHANGELING | Checks if the given mob is a changeling |
IS_TRAITOR | Checks if the given mob is a traitor |
ANTAGONIST_PREVIEW_ICON_SIZE | The dimensions of the antagonist preview icon. Will be scaled to this size. |
OBJECTIVE_ITEM_TYPE_NORMAL | Can appear in everything |
OBJECTIVE_ITEM_TYPE_TRAITOR | Only appears in traitor objectives |
TELECRYSTALS_DEFAULT | How many telecrystals a normal traitor starts with |
TELECRYSTALS_PRELOADED_IMPLANT | How many telecrystals mapper/admin only "precharged" uplink implant |
UPLINK_IMPLANT_TELECRYSTAL_COST | The normal cost of an uplink implant; used for calcuating how many TC to charge someone if they get a free implant through choice or because they have nothing else that supports an implant. |
OBJECTIVE_STATE_INACTIVE | If the objective hasn't been taken yet |
OBJECTIVE_STATE_ACTIVE | If the objective is active and ongoing |
OBJECTIVE_STATE_COMPLETED | If the objective has been completed. |
OBJECTIVE_STATE_FAILED | If the objective has failed. |
OBJECTIVE_STATE_INVALID | If the objective is no longer valid |
Define Details
ALL_WIZARD_LOADOUTS
Convenient list of all wizard loadouts for unit testing.
ANTAGONIST_PREVIEW_ICON_SIZE
The dimensions of the antagonist preview icon. Will be scaled to this size.
BLOB_FORCE_PLACEMENT
Forces the blob to place the core where they currently are, ignoring any checks.
BLOB_NORMAL_PLACEMENT
Normal blob placement, does the regular checks to make sure the blob isn't placing itself in an invalid location
BLOB_RANDOM_PLACEMENT
Selects a random location for the blob to be placed.
ELIMINATION_ENABLED
Needs to be present for shuttle to be elimination hijacked
ELIMINATION_NEUTRAL
Does not stop elimination hijacking but itself won't elimination hijack
ELIMINATION_PREVENT
Prevents elimination hijack same way as non-antags
FACTION_FLOCK
flock mobs
FACTION_HERETIC
Define for the heretic faction applied to heretics and heretic mobs.
FACTION_NANOTRASEN
all the employers that are nanotrasen
FACTION_SYNDICATE
all the employers that are syndicate
HERETIC_INFLUENCE_FILE
JSON string file for all of our heretic influence flavors
HERETIC_NO_HEART_ORGAN
Defines are used in /proc/has_living_heart() to report if the heretic has no heart period, no living heart, or has a living heart.
IS_CHANGELING
Checks if the given mob is a changeling
IS_CULTIST
Checks if the given mob is a blood cultist
IS_HEAD_REVOLUTIONARY
Checks if the given mob is a head revolutionary.
IS_HERETIC
Checks if the given mob is a heretic.
IS_HERETIC_MONSTER
Check if the given mob is a heretic monster.
IS_HERETIC_OR_MONSTER
Checks if the given mob is either a heretic or a heretic monster.
IS_MALF_AI
Checks if the given mob is a malf ai.
IS_NUKE_OP
Checks if the given mob is a nuclear operative
IS_REVOLUTIONARY
Checks if the given mob is a revolutionary. Will return TRUE for rev heads as well.
IS_TRAITOR
Checks if the given mob is a traitor
IS_VALID_GHOUL_MOB
Checks if the passed mob can become a heretic ghoul.
- Must be a human (type, not species)
- Skeletons cannot be husked (they are snowflaked instead of having a trait)
- Monkeys are monkeys, not quite human (balance reasons)
IS_WIZARD
Checks if the given mob is a wizard
LOG_SPELL_TYPE
Used in logging spells for roundend results
MALFUNCTION_FLAVOR_FILE
File to the malf flavor
MAX_KNOWLEDGE_PRIORITY
A define used in ritual priority for heretics.
OBJECTIVE_ITEM_TYPE_NORMAL
Can appear in everything
OBJECTIVE_ITEM_TYPE_TRAITOR
Only appears in traitor objectives
OBJECTIVE_STATE_ACTIVE
If the objective is active and ongoing
OBJECTIVE_STATE_COMPLETED
If the objective has been completed.
OBJECTIVE_STATE_FAILED
If the objective has failed.
OBJECTIVE_STATE_INACTIVE
If the objective hasn't been taken yet
OBJECTIVE_STATE_INVALID
If the objective is no longer valid
TELECRYSTALS_DEFAULT
How many telecrystals a normal traitor starts with
TELECRYSTALS_PRELOADED_IMPLANT
How many telecrystals mapper/admin only "precharged" uplink implant
TRAITOR_FLAVOR_FILE
File to the traitor flavor
UPLINK_IMPLANT_TELECRYSTAL_COST
The normal cost of an uplink implant; used for calcuating how many TC to charge someone if they get a free implant through choice or because they have nothing else that supports an implant.
WIZARD_LOADOUT_CLASSIC
The Classic Wizard wizard loadout.
WIZARD_LOADOUT_MJOLNIR
Mjolnir's Power wizard loadout.
WIZARD_LOADOUT_SOULTAP
Soul Tapper wizard loadout.
WIZARD_LOADOUT_WIZARMY
Fantastical Army wizard loadout.