byond - Modules - TypesVar Details - Proc Details

Sentry Gun Network Laptop

Sentry gun computer which links to defensive structures.

Vars

camera_map_nameasset name for the game map
cellbattery in the laptop
currentdefensive structure which has the camera active
last_camera_turfThe turf where the camera was last updated.
onif the laptop is turned on and powered
openif the laptop has been opened (the model not tgui)
paired_sentrylist of paired defences
power_consumptionmultiplier for how much power to drain per linked device
silentif the laptop should announce events on radio, for live server testing

Procs

handle_empty_ammoHandler for when a linked sentry has no ammo. @param sentrygun: sentry gun which has ran out of ammo.
handle_engagedHandler for when a linked sentry gun engages a target. @param sentrygun: gun which has fired.
handle_low_ammoHandler for when a linked sentry has low ammo. @param sentrygun: gun which is low on ammo.
pair_sentryLinks the target sentry gun to this laptop, linking signals and storing data. @params target: defensive structure to link.
registerRun checks and register a sentry gun to this sentry computer. @param tool: tool which was used to link. @param user: mob which initiated the link. @param defensive_structure: defensive structure which is to be linked.
send_messageBroadcast a message to those nearby and on sentry radio. @param message: message to broadcast.
sentry_destroyedHandler for when a linked sentry gun is destroyed. @param sentry_gun: sentry gun which is currently being destroyed.
teardownCalled to reset the state of the laptop to closed and inactive.
unpair_sentryUnlinks the target sentry gun from this laptop, unlinking signals and removing from internal storage lists. @params target: defensive structure to unlink
unregisterRun checks and unregister a sentry gun from this sentry computer. @param tool: tool which was used to unlink. @param user: mob which initiated the unlink. @param defensive_structure: defensive structure which is to be unlinked.

Var Details

camera_map_name

asset name for the game map

cell

battery in the laptop

current

defensive structure which has the camera active

last_camera_turf

The turf where the camera was last updated.

on

if the laptop is turned on and powered

open

if the laptop has been opened (the model not tgui)

paired_sentry

list of paired defences

power_consumption

multiplier for how much power to drain per linked device

silent

if the laptop should announce events on radio, for live server testing

Proc Details

handle_empty_ammo

Handler for when a linked sentry has no ammo. @param sentrygun: sentry gun which has ran out of ammo.

handle_engaged

Handler for when a linked sentry gun engages a target. @param sentrygun: gun which has fired.

handle_low_ammo

Handler for when a linked sentry has low ammo. @param sentrygun: gun which is low on ammo.

pair_sentry

Links the target sentry gun to this laptop, linking signals and storing data. @params target: defensive structure to link.

register

Run checks and register a sentry gun to this sentry computer. @param tool: tool which was used to link. @param user: mob which initiated the link. @param defensive_structure: defensive structure which is to be linked.

send_message

Broadcast a message to those nearby and on sentry radio. @param message: message to broadcast.

sentry_destroyed

Handler for when a linked sentry gun is destroyed. @param sentry_gun: sentry gun which is currently being destroyed.

teardown

Called to reset the state of the laptop to closed and inactive.

unpair_sentry

Unlinks the target sentry gun from this laptop, unlinking signals and removing from internal storage lists. @params target: defensive structure to unlink

unregister

Run checks and unregister a sentry gun from this sentry computer. @param tool: tool which was used to unlink. @param user: mob which initiated the unlink. @param defensive_structure: defensive structure which is to be unlinked.