Daedalus Dock - Modules - TypesDefine Details

code/__DEFINES/antagonists.dm

ELIMINATION_NEUTRALDoes not stop elimination hijacking but itself won't elimination hijack
ELIMINATION_ENABLEDNeeds to be present for shuttle to be elimination hijacked
ELIMINATION_PREVENTPrevents elimination hijack same way as non-antags
HERETIC_NO_HEART_ORGANDefines 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_PRIORITYA define used in ritual priority for heretics.
IS_VALID_GHOUL_MOBChecks if the passed mob can become a heretic ghoul.
BLOB_FORCE_PLACEMENTForces the blob to place the core where they currently are, ignoring any checks.
BLOB_NORMAL_PLACEMENTNormal blob placement, does the regular checks to make sure the blob isn't placing itself in an invalid location
BLOB_RANDOM_PLACEMENTSelects a random location for the blob to be placed.
WIZARD_LOADOUT_CLASSICThe Classic Wizard wizard loadout.
WIZARD_LOADOUT_MJOLNIRMjolnir's Power wizard loadout.
WIZARD_LOADOUT_WIZARMYFantastical Army wizard loadout.
WIZARD_LOADOUT_SOULTAPSoul Tapper wizard loadout.
ALL_WIZARD_LOADOUTSConvenient list of all wizard loadouts for unit testing.
LOG_SPELL_TYPEUsed in logging spells for roundend results
TRAITOR_FLAVOR_FILEFile to the traitor flavor
MALFUNCTION_FLAVOR_FILEFile to the malf flavor
HERETIC_INFLUENCE_FILEJSON string file for all of our heretic influence flavors
FACTION_SYNDICATEall the employers that are syndicate
FACTION_NANOTRASENall the employers that are nanotrasen
IS_CULTISTChecks if the given mob is a blood cultist
IS_NUKE_OPChecks if the given mob is a nuclear operative
IS_HERETICChecks if the given mob is a heretic.
IS_HERETIC_MONSTERCheck if the given mob is a heretic monster.
IS_HERETIC_OR_MONSTERChecks if the given mob is either a heretic or a heretic monster.
FACTION_HERETICDefine for the heretic faction applied to heretics and heretic mobs.
IS_WIZARDChecks if the given mob is a wizard
IS_REVOLUTIONARYChecks if the given mob is a revolutionary. Will return TRUE for rev heads as well.
IS_HEAD_REVOLUTIONARYChecks if the given mob is a head revolutionary.
IS_MALF_AIChecks if the given mob is a malf ai.
IS_CHANGELINGChecks if the given mob is a changeling
IS_TRAITORChecks if the given mob is a traitor
ANTAGONIST_PREVIEW_ICON_SIZEThe dimensions of the antagonist preview icon. Will be scaled to this size.
OBJECTIVE_ITEM_TYPE_NORMALCan appear in everything
OBJECTIVE_ITEM_TYPE_TRAITOROnly appears in traitor objectives
TELECRYSTALS_DEFAULTHow many telecrystals a normal traitor starts with
TELECRYSTALS_PRELOADED_IMPLANTHow many telecrystals mapper/admin only "precharged" uplink implant
UPLINK_IMPLANT_TELECRYSTAL_COSTThe 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_INACTIVEIf the objective hasn't been taken yet
OBJECTIVE_STATE_ACTIVEIf the objective is active and ongoing
OBJECTIVE_STATE_COMPLETEDIf the objective has been completed.
OBJECTIVE_STATE_FAILEDIf the objective has failed.
OBJECTIVE_STATE_INVALIDIf 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_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.

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

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.