mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-02-06 06:10:03 +00:00
Protolathe and CI build procs moved to them from RD console. Protolathe and CI now have a build queue. Designs take varying time to build. P and CI material storage is now a list instead of a set of vars. origin_tech is now a list. All sheets now contain exactly 2000 units of matter. In design datum, chemicals and materials are two separate lists. Designs are now sorted. The method is kinda hacky but flexible. They have a var, sort_string. Designs are sorted alphabetically using it. Circuits how show whether they build a machine or a computer in CI menu. Adds item construction, for now protolathe is used.
124 lines
4.0 KiB
Plaintext
124 lines
4.0 KiB
Plaintext
|
|
/obj/item/device/encryptionkey/
|
|
name = "standard encrpytion key"
|
|
desc = "An encryption key for a radio headset. Contains cypherkeys."
|
|
icon = 'icons/obj/radio.dmi'
|
|
icon_state = "cypherkey"
|
|
item_state = ""
|
|
w_class = 1
|
|
var/translate_binary = 0
|
|
var/translate_hive = 0
|
|
var/syndie = 0
|
|
var/list/channels = list()
|
|
|
|
|
|
/obj/item/device/encryptionkey/New()
|
|
|
|
/obj/item/device/encryptionkey/attackby(obj/item/weapon/W as obj, mob/user as mob)
|
|
|
|
/obj/item/device/encryptionkey/syndicate
|
|
icon_state = "cypherkey"
|
|
channels = list("Mercenary" = 1)
|
|
origin_tech = list(TECH_ILLEGAL = 3)
|
|
syndie = 1//Signifies that it de-crypts Syndicate transmissions
|
|
|
|
/obj/item/device/encryptionkey/binary
|
|
icon_state = "cypherkey"
|
|
translate_binary = 1
|
|
origin_tech = list(TECH_ILLEGAL = 3)
|
|
|
|
/obj/item/device/encryptionkey/headset_sec
|
|
name = "security radio encryption key"
|
|
icon_state = "sec_cypherkey"
|
|
channels = list("Security" = 1)
|
|
|
|
/obj/item/device/encryptionkey/headset_eng
|
|
name = "engineering radio encryption key"
|
|
icon_state = "eng_cypherkey"
|
|
channels = list("Engineering" = 1)
|
|
|
|
/obj/item/device/encryptionkey/headset_rob
|
|
name = "robotics radio encryption key"
|
|
icon_state = "rob_cypherkey"
|
|
channels = list("Engineering" = 1, "Science" = 1)
|
|
|
|
/obj/item/device/encryptionkey/headset_med
|
|
name = "medical radio encryption key"
|
|
icon_state = "med_cypherkey"
|
|
channels = list("Medical" = 1)
|
|
|
|
/obj/item/device/encryptionkey/headset_sci
|
|
name = "science radio encryption key"
|
|
icon_state = "sci_cypherkey"
|
|
channels = list("Science" = 1)
|
|
|
|
/obj/item/device/encryptionkey/headset_medsci
|
|
name = "medical research radio encryption key"
|
|
icon_state = "medsci_cypherkey"
|
|
channels = list("Medical" = 1, "Science" = 1)
|
|
|
|
/obj/item/device/encryptionkey/headset_com
|
|
name = "command radio encryption key"
|
|
icon_state = "com_cypherkey"
|
|
channels = list("Command" = 1)
|
|
|
|
/obj/item/device/encryptionkey/heads/captain
|
|
name = "captain's encryption key"
|
|
icon_state = "cap_cypherkey"
|
|
channels = list("Command" = 1, "Security" = 1, "Engineering" = 0, "Science" = 0, "Medical" = 0, "Supply" = 0, "Service" = 0)
|
|
|
|
/obj/item/device/encryptionkey/heads/ai_integrated
|
|
name = "ai integrated encryption key"
|
|
desc = "Integrated encryption key"
|
|
icon_state = "cap_cypherkey"
|
|
channels = list("Command" = 1, "Security" = 1, "Engineering" = 1, "Science" = 1, "Medical" = 1, "Supply" = 1, "Service" = 1, "AI Private" = 1)
|
|
|
|
/obj/item/device/encryptionkey/heads/rd
|
|
name = "research director's encryption key"
|
|
icon_state = "rd_cypherkey"
|
|
channels = list("Science" = 1, "Command" = 1)
|
|
|
|
/obj/item/device/encryptionkey/heads/hos
|
|
name = "head of security's encryption key"
|
|
icon_state = "hos_cypherkey"
|
|
channels = list("Security" = 1, "Command" = 1)
|
|
|
|
/obj/item/device/encryptionkey/heads/ce
|
|
name = "chief engineer's encryption key"
|
|
icon_state = "ce_cypherkey"
|
|
channels = list("Engineering" = 1, "Command" = 1)
|
|
|
|
/obj/item/device/encryptionkey/heads/cmo
|
|
name = "chief medical officer's encryption key"
|
|
icon_state = "cmo_cypherkey"
|
|
channels = list("Medical" = 1, "Command" = 1)
|
|
|
|
/obj/item/device/encryptionkey/heads/hop
|
|
name = "head of personnel's encryption key"
|
|
icon_state = "hop_cypherkey"
|
|
channels = list("Supply" = 1, "Service" = 1, "Command" = 1, "Security" = 0)
|
|
/*
|
|
/obj/item/device/encryptionkey/headset_mine
|
|
name = "mining radio encryption key"
|
|
icon_state = "mine_cypherkey"
|
|
channels = list("Mining" = 1)
|
|
|
|
/obj/item/device/encryptionkey/heads/qm
|
|
name = "quartermaster's encryption key"
|
|
icon_state = "qm_cypherkey"
|
|
channels = list("Cargo" = 1, "Mining" = 1)
|
|
*/
|
|
/obj/item/device/encryptionkey/headset_cargo
|
|
name = "supply radio encryption key"
|
|
icon_state = "cargo_cypherkey"
|
|
channels = list("Supply" = 1)
|
|
|
|
/obj/item/device/encryptionkey/headset_service
|
|
name = "service radio encryption key"
|
|
icon_state = "srv_cypherkey"
|
|
channels = list("Service" = 1)
|
|
|
|
/obj/item/device/encryptionkey/ert
|
|
name = "\improper NanoTrasen ERT radio encryption key"
|
|
channels = list("Response Team" = 1, "Science" = 1, "Command" = 1, "Medical" = 1, "Engineering" = 1, "Security" = 1, "Supply" = 1, "Service" = 1)
|