bot
Vars | |
access_card | our access card |
---|---|
additional_access | The trim type that will grant additional acces |
announcement_type | Type of bot_announcement ability we want |
bot_access_flags | Bot-related cover flags on the Bot to deal with what has been done to their cover, including emagging. BOT_MAINTS_PANEL_OPEN | BOT_CONTROL_PANEL_OPEN | BOT_COVER_EMAGGED | BOT_COVER_HACKED |
bot_mode_flags | Bot-related mode flags on the Bot indicating how they will act. BOT_MODE_ON | BOT_MODE_AUTOPATROL | BOT_MODE_REMOTE_ENABLED | BOT_MODE_CAN_BE_SAPIENT | BOT_MODE_ROUNDSTART_POSSESSION |
bot_type | The type of bot it is, for radio control. |
calling_ai_ref | Links a bot to the AI calling it. |
can_be_possessed | If true we will allow ghosts to control this mob |
data_hud_type | The type of data HUD the bot uses. Diagnostic by default. |
hackables | Small name of what the bot gets messed with when getting hacked/emagged. |
initial_access | All initial access this bot started with. |
internal_radio | The bot's radio, for speaking to people. |
maints_access_required | Access required to access this Bot's maintenance protocols |
mode | Standardizes the vars that indicate the bot is busy with its function. |
offer_ghosts_cooldown | If true we will offer this |
on_toggle_traits | list of traits we apply and remove when turning on/off |
pa_system | Action we use to say voice lines out loud, also we just pass anything we try to say through here just in case it plays a voice line |
paicard | The inserted (if any) pAI in this bot. |
possessed_message | Message to display upon possession |
radio_channel | The bot's default radio channel |
radio_key | which channels can the bot listen to |
robot_arm | The Robot arm attached to this robot - has a 50% chance to drop on death. |
Procs | |
check_possession | Returns true if this mob can be controlled |
disable_possession | Disables this bot from being possessed by ghosts |
eject_pai_remote | Ejects the pAI remotely. |
ejectpai | Ejects a pAI from this bot |
enable_possession | Allows this bot to be controlled by a ghost, who will become its mind |
get_emagged_message | Returns a string of flavor text for emagged bots as defined by policy. |
get_mode_ui | Returns a status string about the bot's current status, if it's moving, manually controlled, or idle. |
insertpai | Places a pAI in control of this mob |
post_possession | Fired after something takes control of this mob |
rename | Allows renaming the bot to something else |
speak | Pass a message to have the bot say() it, passing through our announcement action to potentially also play a sound. Optionally pass a frequency to say it on the radio. |
topic_denied | Access check proc for bot topics! Remember to place in a bot's individual Topic if desired. |
Var Details
access_card
our access card
additional_access
The trim type that will grant additional acces
announcement_type
Type of bot_announcement ability we want
bot_access_flags
Bot-related cover flags on the Bot to deal with what has been done to their cover, including emagging. BOT_MAINTS_PANEL_OPEN | BOT_CONTROL_PANEL_OPEN | BOT_COVER_EMAGGED | BOT_COVER_HACKED
bot_mode_flags
Bot-related mode flags on the Bot indicating how they will act. BOT_MODE_ON | BOT_MODE_AUTOPATROL | BOT_MODE_REMOTE_ENABLED | BOT_MODE_CAN_BE_SAPIENT | BOT_MODE_ROUNDSTART_POSSESSION
bot_type
The type of bot it is, for radio control.
calling_ai_ref
Links a bot to the AI calling it.
can_be_possessed
If true we will allow ghosts to control this mob
data_hud_type
The type of data HUD the bot uses. Diagnostic by default.
hackables
Small name of what the bot gets messed with when getting hacked/emagged.
initial_access
All initial access this bot started with.
internal_radio
The bot's radio, for speaking to people.
maints_access_required
Access required to access this Bot's maintenance protocols
mode
Standardizes the vars that indicate the bot is busy with its function.
offer_ghosts_cooldown
If true we will offer this
on_toggle_traits
list of traits we apply and remove when turning on/off
pa_system
Action we use to say voice lines out loud, also we just pass anything we try to say through here just in case it plays a voice line
paicard
The inserted (if any) pAI in this bot.
possessed_message
Message to display upon possession
radio_channel
The bot's default radio channel
radio_key
which channels can the bot listen to
robot_arm
The Robot arm attached to this robot - has a 50% chance to drop on death.
Proc Details
check_possession
Returns true if this mob can be controlled
disable_possession
Disables this bot from being possessed by ghosts
eject_pai_remote
Ejects the pAI remotely.
ejectpai
Ejects a pAI from this bot
enable_possession
Allows this bot to be controlled by a ghost, who will become its mind
get_emagged_message
Returns a string of flavor text for emagged bots as defined by policy.
get_mode_ui
Returns a status string about the bot's current status, if it's moving, manually controlled, or idle.
insertpai
Places a pAI in control of this mob
post_possession
Fired after something takes control of this mob
rename
Allows renaming the bot to something else
speak
Pass a message to have the bot say() it, passing through our announcement action to potentially also play a sound. Optionally pass a frequency to say it on the radio.
topic_denied
Access check proc for bot topics! Remember to place in a bot's individual Topic if desired.