Space Station 13 - Modules - Types — Define Details

code/__DEFINES/basic_bots.dm

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_COMMISSIONED_SALUTE_DELAYAmount of time that must pass after a Commissioned bot gets saluted to get another.
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.
COMSIG_BOT_RESETSignal sent when a bot is reset
COMSIG_BOT_MODE_FLAGS_SETSent off /mob/living/basic/bot/proc/set_mode_flags() : (new_flags)
/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)
MULE_BOTMULEbots
CLEAN_BOTCleanbots
MED_BOTMedibots
HONK_BOTHonkbots & ED-Honks
FIRE_BOTFirebots
REPAIR_BOTRepairbots
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_HEALINGMedibots - Healing people
BOT_EXTINGUISHINGFirebots - Extinguishing Fires
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)
HONKBOT_MODE_SLIPcan honkbots slip people?
REPAIRBOT_FIX_BREACHEScan we fix breaches
REPAIRBOT_REPLACE_WINDOWScan we fix grilles
REPAIRBOT_REPLACE_TILEScan we replace tiles
REPAIRBOT_FIX_GIRDERScan we fix girders
REPAIRBOT_BUILD_GIRDERScan we build girders
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?
FIREBOT_STATIONARY_MODEWhether we are stationary or not
FIREBOT_EXTINGUISH_PEOPLEIf we will extinguish people
FIREBOT_EXTINGUISH_FLAMESif we will extinguish turfs on flames
MULEBOT_RETURN_MODEauto return to home after delivery
MULEBOT_AUTO_PICKUP_MODEautopickups at beacons
MULEBOT_REPORT_DELIVERY_MODEannounce every delivery we make

Define Details

ASSEMBLY_FIRST_STEP

Simple Animal BOT defines

BOT_ARREST

Secbot - Arresting target

BOT_BLOCKED

MULEbot - Blocked

BOT_CLEANING

Cleanbot - Cleaning

BOT_COMMISSIONED_SALUTE_DELAY

Amount of time that must pass after a Commissioned bot gets saluted to get another.

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_EXTINGUISHING

Firebots - Extinguishing Fires

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_RESPONDING

Responding to a call from the AI

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

COMSIG_BOT_MODE_FLAGS_SET

Sent off /mob/living/basic/bot/proc/set_mode_flags() : (new_flags)

COMSIG_BOT_RESET

Signal sent when a bot is reset

DEFAULT_SCAN_RANGE

Default view range for finding targets.

FIREBOT_EXTINGUISH_FLAMES

if we will extinguish turfs on flames

FIREBOT_EXTINGUISH_PEOPLE

If we will extinguish people

FIREBOT_STATIONARY_MODE

Whether we are stationary or not

FIRE_BOT

Firebots

HEAL_ALL_DAMAGE

can we heal all damage?

HONKBOT_MODE_SLIP

can honkbots slip people?

HONK_BOT

Honkbots & ED-Honks

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

MULEBOT_AUTO_PICKUP_MODE

autopickups at beacons

MULEBOT_REPORT_DELIVERY_MODE

announce every delivery we make

MULEBOT_RETURN_MODE

auto return to home after delivery

MULE_BOT

MULEbots

REPAIRBOT_BUILD_GIRDERS

can we build girders

REPAIRBOT_FIX_BREACHES

can we fix breaches

REPAIRBOT_FIX_GIRDERS

can we fix girders

REPAIRBOT_REPLACE_TILES

can we replace tiles

REPAIRBOT_REPLACE_WINDOWS

can we fix grilles

REPAIR_BOT

Repairbots

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