bot  
| Vars | |
| Radio | The bot's radio, for speaking to people. | 
|---|---|
| access_card | The ID card that the bot "holds" | 
| ai_waypoint | The end point of a bot's path, or the target location. | 
| auto_patrol | Set to make bot automatically patrol | 
| awaiting_beacon | Count of pticks awaiting a beacon response | 
| base_speed | The speed at which the bot moves, or the number of times it moves per process() tick. | 
| blockcount | Number of times retried a blocked path | 
| bot_filter | The radio filter the bot uses to identify itself on the network. | 
| bot_name | storing bot_name prior to pai and restoring it. MULEBOT uses this for suffix system | 
| bot_purpose | Bot Purpose under Show Laws | 
| bot_type | Type of bot, one of the *_BOT defines. | 
| calling_ai | Links a bot to the AI calling it. | 
| control_freq | Bot control frequency | 
| data_hud_type | The type of data HUD the bot uses. Diagnostic by default. | 
| declare_message | What the bot will display to the HUD user. | 
| destination | Destination description tag | 
| frustration | Used by some bots for tracking failures to reach their target. | 
| hacked | Used to differentiate between being hacked by silicons and emagged by humans. | 
| hijacked | Is currently hijacked by a pulse demon? | 
| ignore_job | List of jobs claimed by bot | 
| ignore_list | List of unreachable targets for an ignore-list enabled bot to ignore. | 
| ignore_list_cleanup_cd | Cooldown for when to cleanup the ignore list. | 
| ignore_list_cleanup_timer | This ticks up every automated action, at 300 we clean the ignore list | 
| last_target_location | Storing last chased target known location | 
| lost_target | Will be true if we lost target we were chasing | 
| mode | Standardizes the vars that indicate the bot is busy with its function. | 
| model | The type of bot it is. | 
| nearest_beacon | The nearest beacon's tag | 
| nearest_beacon_loc | The nearest beacon's location | 
| new_destination | Pending new destination (waiting for beacon response) | 
| next_destination | The next destination in the patrol route | 
| open | Maint panel | 
| path | List of turfs through which a bot 'steps' to reach the waypoint | 
| patrol_target | This is turf to navigate to (location of beacon) | 
| radio_channel | The bot's default radio channel | 
| radio_config | Which channels can the bot listen to | 
| remote_disabled | If enabled, the AI cannot Remotely control a bot. It can still control it through cameras. | 
| req_access | List of access values you can have to access the bot. Consider this as req_one_access | 
| summon_target | The turf of a user summoning a bot. | 
| text_dehack | Text shown when resetting a bots hacked status to normal. | 
| text_dehack_fail | Shown when a silicon tries to reset a bot emagged with the emag item, which cannot be reset. | 
| text_hack | Custom text returned to a silicon upon hacking a bot. | 
| tries | Number of times the bot tried and failed to move. | 
| Procs | |
| add_to_ignore | Add an atom to our list of ignored objects. | 
| clear_ignore_list | Wipe the ignore list. | 
| remove_ignored_atom | Remove an atom from the ignore list. | 
| set_mode | Setter for mode, so it's all tracable to one place. | 
Var Details
Radio  
The bot's radio, for speaking to people.
access_card  
The ID card that the bot "holds"
ai_waypoint  
The end point of a bot's path, or the target location.
auto_patrol  
Set to make bot automatically patrol
awaiting_beacon  
Count of pticks awaiting a beacon response
base_speed  
The speed at which the bot moves, or the number of times it moves per process() tick.
blockcount  
Number of times retried a blocked path
bot_filter  
The radio filter the bot uses to identify itself on the network.
bot_name  
storing bot_name prior to pai and restoring it. MULEBOT uses this for suffix system
bot_purpose  
Bot Purpose under Show Laws
bot_type  
Type of bot, one of the *_BOT defines.
calling_ai  
Links a bot to the AI calling it.
control_freq  
Bot control frequency
data_hud_type  
The type of data HUD the bot uses. Diagnostic by default.
declare_message  
What the bot will display to the HUD user.
destination  
Destination description tag
frustration  
Used by some bots for tracking failures to reach their target.
hacked  
Used to differentiate between being hacked by silicons and emagged by humans.
hijacked  
Is currently hijacked by a pulse demon?
ignore_job  
List of jobs claimed by bot
ignore_list  
List of unreachable targets for an ignore-list enabled bot to ignore.
ignore_list_cleanup_cd  
Cooldown for when to cleanup the ignore list.
ignore_list_cleanup_timer  
This ticks up every automated action, at 300 we clean the ignore list
last_target_location  
Storing last chased target known location
lost_target  
Will be true if we lost target we were chasing
mode  
Standardizes the vars that indicate the bot is busy with its function.
model  
The type of bot it is.
nearest_beacon  
The nearest beacon's tag
nearest_beacon_loc  
The nearest beacon's location
new_destination  
Pending new destination (waiting for beacon response)
next_destination  
The next destination in the patrol route
open  
Maint panel
path  
List of turfs through which a bot 'steps' to reach the waypoint
patrol_target  
This is turf to navigate to (location of beacon)
radio_channel  
The bot's default radio channel
radio_config  
Which channels can the bot listen to
remote_disabled  
If enabled, the AI cannot Remotely control a bot. It can still control it through cameras.
req_access  
List of access values you can have to access the bot. Consider this as req_one_access
summon_target  
The turf of a user summoning a bot.
text_dehack  
Text shown when resetting a bots hacked status to normal.
text_dehack_fail  
Shown when a silicon tries to reset a bot emagged with the emag item, which cannot be reset.
text_hack  
Custom text returned to a silicon upon hacking a bot.
tries  
Number of times the bot tried and failed to move.
Proc Details
add_to_ignore
Add an atom to our list of ignored objects.
clear_ignore_list
Wipe the ignore list.
remove_ignored_atom
Remove an atom from the ignore list.
set_mode
Setter for mode, so it's all tracable to one place.