/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/robots.dm

DEFAULT_AI_LAWIDAI defines
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.
BORG_LAMP_CD_RESETCyborg defines Special value to reset cyborg's lamp_cooldown
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_PAI_CONTROLLABLEThe Bot is allowed to have a pAI placed in control of it.
BOT_COVER_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.
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_TIPPEDCurrently tipped over.
BOT_START_PATROLStart patrol
BOT_PATROLPatrolling
BOT_SUMMONSummoned to a location
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_RESPONDINGResponding to a call from the AI
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)
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
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.

Define Details

ADVANCED_SEC_BOT

ED-209s

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.

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

Cyborg defines Special value to reset cyborg's lamp_cooldown

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_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_ON

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

BOT_MODE_PAI_CONTROLLABLE

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

BOT_MODE_REMOTE_ENABLED

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

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_TIPPED

Currently tipped over.

BOT_WAIT_FOR_NAV

MULEbot - Waiting for nav computation

CLEAN_BOT

Cleanbots

DEFAULT_AI_LAWID

AI defines

DEFAULT_SCAN_RANGE

Default view range for finding targets.

FIRE_BOT

Firebots

FLOOR_BOT

Floorbots

HONK_BOT

Honkbots & ED-Honks

HYGIENE_BOT

Hygienebots

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.

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

SEC_BOT

Secutritrons (Beepsky)

VIBE_BOT

Vibe bots