/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/robots.dm

AI_NOTIFICATION_NEW_BORGAlert when a new Cyborg is created.
AI_NOTIFICATION_NEW_MODELAlert when a Cyborg selects a model.
AI_NOTIFICATION_CYBORG_RENAMEDAlert when a Cyborg changes their name.
AI_NOTIFICATION_AI_SHELLAlert when an AI disconnects themselves from their shell.
AI_NOTIFICATION_CYBORG_DISCONNECTEDAlert when a Cyborg gets disconnected from their AI.
AI_TRANS_TO_CARDDownloading AI to InteliCard
AI_TRANS_FROM_CARDUploading AI from InteliCard
AI_MECH_HACKMalfunctioning AI hijacking mecha
CYBORG_THROW_SLOWDOWN_THRESHOLDIf an item does this or more throwing damage it will slow a borg down on hit
BORG_LAMP_CD_RESETSpecial value to reset cyborg's lamp_cooldown
BORG_LAMP_POWER_CONSUMPTIONHow many watts per lamp power is consumed while the lamp is on.
BORG_MINIMUM_POWER_CONSUMPTIONThe minimum power consumption of a cyborg.
BORG_MODULE_THREE_DISABLEDThe third module slots is disabed.
BORG_MODULE_TWO_DISABLEDThe second module slots is disabed.
BORG_MODULE_ALL_DISABLEDAll modules slots are disabled.
BORG_CHOOSE_MODULE_ONEFirst Borg module slot.
BORG_CHOOSE_MODULE_TWOSecond Borg module slot.
BORG_CHOOSE_MODULE_THREEThird Borg module slot.
ASSEMBLY_FIRST_STEPSimple Animal BOT defines
BOT_STEP_DELAYDelay between movemements
BOT_STEP_MAX_RETRIESMaximum times a bot will retry to step from its position
DEFAULT_SCAN_RANGEDefault view range for finding targets.
BOT_MODE_ONThe Bot is currently active, and will do whatever it is programmed to do.
BOT_MODE_AUTOPATROLThe Bot is currently set to automatically patrol the station.
BOT_MODE_REMOTE_ENABLEDThe Bot is currently allowed to be remote controlled by Silicon.
BOT_MODE_CAN_BE_SAPIENTThe Bot is allowed to have a ghost placed in control of it.
BOT_MODE_ROUNDSTART_POSSESSIONThe Bot is allowed to be possessed if it is present on mapload.
BOT_COVER_MAINTS_OPENThe Bot's cover is open and can be modified/emagged by anyone.
BOT_COVER_LOCKEDThe Bot's cover is locked, and cannot be opened without unlocking it.
BOT_COVER_EMAGGEDThe Bot is emagged.
BOT_COVER_HACKEDThe Bot has been hacked by a Silicon, emagging them, but revertable.
/datum/bitfield/bot_access_flagsbitfield, used by basic bots, for our access flags
/datum/bitfield/bot_cover_flagsbitfield, used by simple bots, for our access flags
SEC_BOTSecutritrons (Beepsky)
ADVANCED_SEC_BOTED-209s
MULE_BOTMULEbots
FLOOR_BOTFloorbots
CLEAN_BOTCleanbots
MED_BOTMedibots
HONK_BOTHonkbots & ED-Honks
FIRE_BOTFirebots
HYGIENE_BOTHygienebots
VIBE_BOTVibe bots
BOT_IDLEIdle
BOT_HUNTFound target, hunting
BOT_START_PATROLStart patrol
BOT_PATROLPatrolling
BOT_SUMMONSummoned to a location
BOT_RESPONDINGResponding to a call from the AI
BOT_MOVINGCurrently moving
BOT_PREP_ARRESTSecbot - At target, preparing to arrest
BOT_ARRESTSecbot - Arresting target
BOT_CLEANINGCleanbot - Cleaning
BOT_SHOWERSTANCEHygienebot - Cleaning unhygienic humans
BOT_REPAIRINGFloorbots - Repairing hull breaches
BOT_HEALINGMedibots - Healing people
BOT_DELIVERMULEbot - Moving to deliver
BOT_GO_HOMEMULEbot - Returning to home
BOT_BLOCKEDMULEbot - Blocked
BOT_NAVMULEbot - Computing navigation
BOT_WAIT_FOR_NAVMULEbot - Waiting for nav computation
BOT_NO_ROUTEMULEbot - No destination beacon found (or no route)
JUDGE_CHILLOUTlowered threat level
THREAT_ASSESS_DANGEROUSAbove this level of assessed threat, Beepsky will attack you
THREAT_ASSESS_MAXIMUMAbove this level of assessed threat, you are extremely threatening
SECBOT_DECLARE_ARRESTSWhether arrests should be broadcasted over the Security radio
SECBOT_CHECK_IDSWill arrest people who lack an ID card
SECBOT_CHECK_WEAPONSWill check for weapons, taking Weapons access into account
SECBOT_CHECK_RECORDSWill check Security record on whether to arrest
SECBOT_HANDCUFF_TARGETWhether we will stun & cuff or endlessly stun
SECBOT_SABOTEUR_AFFECTEDif it's currently affected by a saboteur bolt (lowered perp threat level)
MEDBOT_DECLARE_CRITWhether to declare if someone (we are healing) is in critical condition
MEDBOT_STATIONARY_MODEIf the bot will stand still, only healing those next to it.
MEDBOT_SPEAK_MODEWhether the bot will randomly speak from time to time. This will not actually prevent all speech.
MEDBOT_TIPPED_MODEis the bot currently tipped over?
HEAL_ALL_DAMAGEcan we heal all damage?

Define Details

ADVANCED_SEC_BOT

ED-209s

AI_MECH_HACK

Malfunctioning AI hijacking mecha

AI_NOTIFICATION_AI_SHELL

Alert when an AI disconnects themselves from their shell.

AI_NOTIFICATION_CYBORG_DISCONNECTED

Alert when a Cyborg gets disconnected from their AI.

AI_NOTIFICATION_CYBORG_RENAMED

Alert when a Cyborg changes their name.

AI_NOTIFICATION_NEW_BORG

Alert when a new Cyborg is created.

AI_NOTIFICATION_NEW_MODEL

Alert when a Cyborg selects a model.

AI_TRANS_FROM_CARD

Uploading AI from InteliCard

AI_TRANS_TO_CARD

Downloading AI to InteliCard

ASSEMBLY_FIRST_STEP

Simple Animal BOT defines

BORG_CHOOSE_MODULE_ONE

First Borg module slot.

BORG_CHOOSE_MODULE_THREE

Third Borg module slot.

BORG_CHOOSE_MODULE_TWO

Second Borg module slot.

BORG_LAMP_CD_RESET

Special value to reset cyborg's lamp_cooldown

BORG_LAMP_POWER_CONSUMPTION

How many watts per lamp power is consumed while the lamp is on.

BORG_MINIMUM_POWER_CONSUMPTION

The minimum power consumption of a cyborg.

BORG_MODULE_ALL_DISABLED

All modules slots are disabled.

BORG_MODULE_THREE_DISABLED

The third module slots is disabed.

BORG_MODULE_TWO_DISABLED

The second module slots is disabed.

BOT_ARREST

Secbot - Arresting target

BOT_BLOCKED

MULEbot - Blocked

BOT_CLEANING

Cleanbot - Cleaning

BOT_COVER_EMAGGED

The Bot is emagged.

BOT_COVER_HACKED

The Bot has been hacked by a Silicon, emagging them, but revertable.

BOT_COVER_LOCKED

The Bot's cover is locked, and cannot be opened without unlocking it.

BOT_COVER_MAINTS_OPEN

The Bot's cover is open and can be modified/emagged by anyone.

BOT_DELIVER

MULEbot - Moving to deliver

BOT_GO_HOME

MULEbot - Returning to home

BOT_HEALING

Medibots - Healing people

BOT_HUNT

Found target, hunting

BOT_IDLE

Idle

BOT_MODE_AUTOPATROL

The Bot is currently set to automatically patrol the station.

BOT_MODE_CAN_BE_SAPIENT

The Bot is allowed to have a ghost placed in control of it.

BOT_MODE_ON

The Bot is currently active, and will do whatever it is programmed to do.

BOT_MODE_REMOTE_ENABLED

The Bot is currently allowed to be remote controlled by Silicon.

BOT_MODE_ROUNDSTART_POSSESSION

The Bot is allowed to be possessed if it is present on mapload.

BOT_MOVING

Currently moving

BOT_NAV

MULEbot - Computing navigation

BOT_NO_ROUTE

MULEbot - No destination beacon found (or no route)

BOT_PATROL

Patrolling

BOT_PREP_ARREST

Secbot - At target, preparing to arrest

BOT_REPAIRING

Floorbots - Repairing hull breaches

BOT_RESPONDING

Responding to a call from the AI

BOT_SHOWERSTANCE

Hygienebot - Cleaning unhygienic humans

BOT_START_PATROL

Start patrol

BOT_STEP_DELAY

Delay between movemements

BOT_STEP_MAX_RETRIES

Maximum times a bot will retry to step from its position

BOT_SUMMON

Summoned to a location

BOT_WAIT_FOR_NAV

MULEbot - Waiting for nav computation

CLEAN_BOT

Cleanbots

CYBORG_THROW_SLOWDOWN_THRESHOLD

If an item does this or more throwing damage it will slow a borg down on hit

DEFAULT_SCAN_RANGE

Default view range for finding targets.

FIRE_BOT

Firebots

FLOOR_BOT

Floorbots

HEAL_ALL_DAMAGE

can we heal all damage?

HONK_BOT

Honkbots & ED-Honks

HYGIENE_BOT

Hygienebots

JUDGE_CHILLOUT

lowered threat level

MEDBOT_DECLARE_CRIT

Whether to declare if someone (we are healing) is in critical condition

MEDBOT_SPEAK_MODE

Whether the bot will randomly speak from time to time. This will not actually prevent all speech.

MEDBOT_STATIONARY_MODE

If the bot will stand still, only healing those next to it.

MEDBOT_TIPPED_MODE

is the bot currently tipped over?

MED_BOT

Medibots

MULE_BOT

MULEbots

SECBOT_CHECK_IDS

Will arrest people who lack an ID card

SECBOT_CHECK_RECORDS

Will check Security record on whether to arrest

SECBOT_CHECK_WEAPONS

Will check for weapons, taking Weapons access into account

SECBOT_DECLARE_ARRESTS

Whether arrests should be broadcasted over the Security radio

SECBOT_HANDCUFF_TARGET

Whether we will stun & cuff or endlessly stun

SECBOT_SABOTEUR_AFFECTED

if it's currently affected by a saboteur bolt (lowered perp threat level)

SEC_BOT

Secutritrons (Beepsky)

THREAT_ASSESS_DANGEROUS

Above this level of assessed threat, Beepsky will attack you

THREAT_ASSESS_MAXIMUM

Above this level of assessed threat, you are extremely threatening

VIBE_BOT

Vibe bots