mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-14 11:23:05 +00:00
changes: bugfix: "Fixed an issue where some objects could not be deconstructed with RnD." bugfix: "Helmet lights now actually display the powered-on sprite." bugfix: "Cats on heads no longer magically turn invisible." bugfix: "Cyborgs' portable destructive analyzer can no longer steal intercoms or the captain's safe." imageadd: "Duffle (duffel?) bags now have in-hand sprites." Fixes #1158 Fixes #1662
32 lines
1.1 KiB
Plaintext
32 lines
1.1 KiB
Plaintext
#ifndef T_BOARD
|
|
#error T_BOARD macro is not defined but we need it!
|
|
#endif
|
|
|
|
/obj/item/weapon/circuitboard/holodeckcontrol
|
|
name = T_BOARD("holodeck control console")
|
|
build_path = /obj/machinery/computer/HolodeckControl
|
|
origin_tech = list(TECH_DATA = 2, TECH_BLUESPACE = 2)
|
|
var/last_to_emag
|
|
var/linkedholodeck_area
|
|
var/list/supported_programs
|
|
var/list/restricted_programs
|
|
|
|
/obj/item/weapon/circuitboard/holodeckcontrol/construct(var/obj/machinery/computer/HolodeckControl/HC)
|
|
if (..(HC))
|
|
HC.supported_programs = supported_programs.Copy()
|
|
HC.restricted_programs = restricted_programs.Copy()
|
|
if(linkedholodeck_area)
|
|
HC.linkedholodeck = locate(linkedholodeck_area)
|
|
if(last_to_emag)
|
|
HC.last_to_emag = last_to_emag
|
|
HC.emagged = 1
|
|
HC.safety_disabled = 1
|
|
|
|
/obj/item/weapon/circuitboard/holodeckcontrol/deconstruct(var/obj/machinery/computer/HolodeckControl/HC)
|
|
if (..(HC))
|
|
linkedholodeck_area = HC.linkedholodeck_area
|
|
supported_programs = HC.supported_programs.Copy()
|
|
restricted_programs = HC.restricted_programs.Copy()
|
|
last_to_emag = HC.last_to_emag
|
|
HC.emergencyShutdown()
|