code/__DEFINES/basic_bots.dm 
| ASSEMBLY_FIRST_STEP | Simple Animal BOT defines |
|---|---|
| BOT_STEP_DELAY | Delay between movemements |
| BOT_STEP_MAX_RETRIES | Maximum times a bot will retry to step from its position |
| DEFAULT_SCAN_RANGE | Default view range for finding targets. |
| BOT_COMMISSIONED_SALUTE_DELAY | Amount of time that must pass after a Commissioned bot gets saluted to get another. |
| BOT_MODE_ON | The Bot is currently active, and will do whatever it is programmed to do. |
| BOT_MODE_AUTOPATROL | The Bot is currently set to automatically patrol the station. |
| BOT_MODE_REMOTE_ENABLED | The Bot is currently allowed to be remote controlled by Silicon. |
| BOT_MODE_CAN_BE_SAPIENT | The Bot is allowed to have a ghost placed in control of it. |
| BOT_MODE_ROUNDSTART_POSSESSION | The Bot is allowed to be possessed if it is present on mapload. |
| BOT_COVER_MAINTS_OPEN | The Bot's cover is open and can be modified/emagged by anyone. |
| BOT_COVER_LOCKED | The Bot's cover is locked, and cannot be opened without unlocking it. |
| BOT_COVER_EMAGGED | The Bot is emagged. |
| BOT_COVER_HACKED | The Bot has been hacked by a Silicon, emagging them, but revertable. |
| COMSIG_BOT_RESET | Signal sent when a bot is reset |
| COMSIG_BOT_MODE_FLAGS_SET | Sent off /mob/living/basic/bot/proc/set_mode_flags() : (new_flags) |
| /datum/bitfield/bot_access_flags | bitfield, used by basic bots, for our access flags |
| /datum/bitfield/bot_cover_flags | bitfield, used by simple bots, for our access flags |
| SEC_BOT | Secutritrons (Beepsky) |
| MULE_BOT | MULEbots |
| CLEAN_BOT | Cleanbots |
| MED_BOT | Medibots |
| HONK_BOT | Honkbots & ED-Honks |
| FIRE_BOT | Firebots |
| REPAIR_BOT | Repairbots |
| BOT_IDLE | Idle |
| BOT_HUNT | Found target, hunting |
| BOT_START_PATROL | Start patrol |
| BOT_PATROL | Patrolling |
| BOT_SUMMON | Summoned to a location |
| BOT_RESPONDING | Responding to a call from the AI |
| BOT_MOVING | Currently moving |
| BOT_PREP_ARREST | Secbot - At target, preparing to arrest |
| BOT_ARREST | Secbot - Arresting target |
| BOT_CLEANING | Cleanbot - Cleaning |
| BOT_HEALING | Medibots - Healing people |
| BOT_EXTINGUISHING | Firebots - Extinguishing Fires |
| BOT_DELIVER | MULEbot - Moving to deliver |
| BOT_GO_HOME | MULEbot - Returning to home |
| BOT_BLOCKED | MULEbot - Blocked |
| BOT_NAV | MULEbot - Computing navigation |
| BOT_WAIT_FOR_NAV | MULEbot - Waiting for nav computation |
| BOT_NO_ROUTE | MULEbot - No destination beacon found (or no route) |
| JUDGE_CHILLOUT | lowered threat level |
| 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 |
| SECBOT_DECLARE_ARRESTS | Whether arrests should be broadcasted over the Security radio |
| SECBOT_CHECK_IDS | Will arrest people who lack an ID card |
| SECBOT_CHECK_WEAPONS | Will check for weapons, taking Weapons access into account |
| SECBOT_CHECK_RECORDS | Will check Security record on whether to arrest |
| 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) |
| HONKBOT_MODE_SLIP | can honkbots slip people? |
| REPAIRBOT_FIX_BREACHES | can we fix breaches |
| REPAIRBOT_REPLACE_WINDOWS | can we fix grilles |
| REPAIRBOT_REPLACE_TILES | can we replace tiles |
| REPAIRBOT_FIX_GIRDERS | can we fix girders |
| REPAIRBOT_BUILD_GIRDERS | can we build girders |
| MEDBOT_DECLARE_CRIT | Whether to declare if someone (we are healing) is in critical condition |
| MEDBOT_STATIONARY_MODE | If the bot will stand still, only healing those next to it. |
| MEDBOT_SPEAK_MODE | Whether the bot will randomly speak from time to time. This will not actually prevent all speech. |
| MEDBOT_TIPPED_MODE | is the bot currently tipped over? |
| HEAL_ALL_DAMAGE | can we heal all damage? |
| FIREBOT_STATIONARY_MODE | Whether we are stationary or not |
| FIREBOT_EXTINGUISH_PEOPLE | If we will extinguish people |
| FIREBOT_EXTINGUISH_FLAMES | if we will extinguish turfs on flames |
| MULEBOT_RETURN_MODE | auto return to home after delivery |
| MULEBOT_AUTO_PICKUP_MODE | autopickups at beacons |
| MULEBOT_REPORT_DELIVERY_MODE | announce 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