mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
[MIRROR] jobs, access and radio to defines (#11546)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
b3ad80a7f9
commit
89704592dd
@@ -68,7 +68,7 @@
|
||||
|
||||
switch(action)
|
||||
if("wipe")
|
||||
msg_admin_attack("[key_name_admin(ui.user)] wiped [key_name_admin(AI)] with \the [src].")
|
||||
msg_admin_attack("[key_name_admin(ui.user)] wiped [key_name_admin(AI_DEPT)] with \the [src].")
|
||||
add_attack_logs(ui.user,carded_ai,"Purged from AI Card")
|
||||
INVOKE_ASYNC(src, PROC_REF(wipe_ai))
|
||||
if("radio")
|
||||
@@ -170,15 +170,15 @@
|
||||
rig.forced_move(direction, user)
|
||||
|
||||
/obj/item/aicard/proc/wipe_ai()
|
||||
var/mob/living/silicon/ai/AI = carded_ai
|
||||
var/mob/living/silicon/ai/our_ai = carded_ai
|
||||
flush = TRUE
|
||||
AI.suiciding = TRUE
|
||||
to_chat(AI, "Your power has been disabled!")
|
||||
while(AI && AI.stat != DEAD)
|
||||
our_ai.suiciding = TRUE
|
||||
to_chat(our_ai, "Your power has been disabled!")
|
||||
while(our_ai && our_ai.stat != DEAD)
|
||||
// This is absolutely evil and I love it.
|
||||
if(AI.deployed_shell && prob(AI.oxyloss)) //You feel it creeping? Eventually will reach 100, resulting in the second half of the AI's remaining life being lonely.
|
||||
AI.disconnect_shell("Disconnecting from remote shell due to insufficent power.")
|
||||
AI.adjustOxyLoss(2)
|
||||
AI.updatehealth()
|
||||
if(our_ai.deployed_shell && prob(our_ai.oxyloss)) //You feel it creeping? Eventually will reach 100, resulting in the second half of the AI's remaining life being lonely.
|
||||
our_ai.disconnect_shell("Disconnecting from remote shell due to insufficent power.")
|
||||
our_ai.adjustOxyLoss(2)
|
||||
our_ai.updatehealth()
|
||||
sleep(10)
|
||||
flush = FALSE
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
/obj/item/holowarrant/attackby(obj/item/W, mob/user)
|
||||
if(active)
|
||||
var/obj/item/card/id/I = W.GetIdCard()
|
||||
if(access_hos in I.GetAccess()) // VOREStation edit
|
||||
if(ACCESS_HOS in I.GetAccess()) // VOREStation edit
|
||||
var/choice = tgui_alert(user, "Would you like to authorize this warrant?","Warrant authorization",list("Yes","No"))
|
||||
if(choice == "Yes")
|
||||
active.fields["auth"] = "[I.registered_name] - [I.assignment ? I.assignment : "(Unknown)"]"
|
||||
|
||||
@@ -504,7 +504,7 @@
|
||||
if(has_channel_access(card.pai, internal_chan))
|
||||
channels += ch_name
|
||||
channels[ch_name] = 1
|
||||
secure_radio_connections[ch_name] = SSradio.add_object(src, radiochannels[ch_name], RADIO_CHAT)
|
||||
secure_radio_connections[ch_name] = SSradio.add_object(src, GLOB.radiochannels[ch_name], RADIO_CHAT)
|
||||
|
||||
/obj/item/paicard/typeb
|
||||
name = "personal AI device"
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
slot_r_hand_str = 'icons/mob/items/righthand_storage.dmi',
|
||||
)
|
||||
item_state = "electropack"
|
||||
frequency = 1449
|
||||
frequency = AMAG_ELE_FREQ
|
||||
slot_flags = SLOT_BACK
|
||||
w_class = ITEMSIZE_HUGE
|
||||
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
|
||||
|
||||
for(var/ch_name in channels)
|
||||
SSradio.remove_object(src, radiochannels[ch_name])
|
||||
SSradio.remove_object(src, GLOB.radiochannels[ch_name])
|
||||
secure_radio_connections[ch_name] = null
|
||||
|
||||
|
||||
@@ -196,7 +196,7 @@
|
||||
return
|
||||
|
||||
for (var/ch_name in channels)
|
||||
secure_radio_connections[ch_name] = SSradio.add_object(src, radiochannels[ch_name], RADIO_CHAT)
|
||||
secure_radio_connections[ch_name] = SSradio.add_object(src, GLOB.radiochannels[ch_name], RADIO_CHAT)
|
||||
|
||||
if(setDescription)
|
||||
setupRadioDescription()
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
/obj/item/radio/intercom/omni
|
||||
name = "global announcer"
|
||||
/obj/item/radio/intercom/omni/Initialize(mapload)
|
||||
channels = radiochannels.Copy()
|
||||
channels = GLOB.radiochannels.Copy()
|
||||
return ..()
|
||||
|
||||
/obj/item/radio/intercom/Initialize(mapload)
|
||||
@@ -100,7 +100,7 @@
|
||||
. = ..()
|
||||
internal_channels = list(
|
||||
num2text(PUB_FREQ) = list(),
|
||||
num2text(SEC_I_FREQ) = list(access_security)
|
||||
num2text(SEC_I_FREQ) = list(ACCESS_SECURITY)
|
||||
)
|
||||
|
||||
/obj/item/radio/intercom/entertainment/Initialize(mapload)
|
||||
@@ -119,7 +119,7 @@
|
||||
|
||||
/obj/item/radio/intercom/syndicate/Initialize(mapload)
|
||||
. = ..()
|
||||
internal_channels[num2text(SYND_FREQ)] = list(access_syndicate)
|
||||
internal_channels[num2text(SYND_FREQ)] = list(ACCESS_SYNDICATE)
|
||||
|
||||
/obj/item/radio/intercom/raider
|
||||
name = "illicit intercom"
|
||||
@@ -130,7 +130,7 @@
|
||||
|
||||
/obj/item/radio/intercom/raider/Initialize(mapload)
|
||||
. = ..()
|
||||
internal_channels[num2text(RAID_FREQ)] = list(access_syndicate)
|
||||
internal_channels[num2text(RAID_FREQ)] = list(ACCESS_SYNDICATE)
|
||||
|
||||
/obj/item/radio/intercom/attack_ai(mob/user as mob)
|
||||
src.add_fingerprint(user)
|
||||
@@ -239,4 +239,4 @@
|
||||
|
||||
/obj/item/radio/intercom/locked/confessional
|
||||
name = "confessional intercom"
|
||||
frequency = 1481
|
||||
frequency = LOCKED_COM_FREQ
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
set_frequency(frequency)
|
||||
|
||||
for (var/ch_name in channels)
|
||||
secure_radio_connections[ch_name] = SSradio.add_object(src, radiochannels[ch_name], RADIO_CHAT)
|
||||
secure_radio_connections[ch_name] = SSradio.add_object(src, GLOB.radiochannels[ch_name], RADIO_CHAT)
|
||||
|
||||
wires = new(src)
|
||||
internal_channels = GLOB.default_internal_channels.Copy()
|
||||
@@ -109,7 +109,7 @@
|
||||
if(SSradio)
|
||||
SSradio.remove_object(src, frequency)
|
||||
for (var/ch_name in channels)
|
||||
SSradio.remove_object(src, radiochannels[ch_name])
|
||||
SSradio.remove_object(src, GLOB.radiochannels[ch_name])
|
||||
return ..()
|
||||
|
||||
/obj/item/radio/proc/recalculateChannels()
|
||||
@@ -171,7 +171,7 @@
|
||||
var/chan_stat = channels[ch_name]
|
||||
var/listening = !!(chan_stat & FREQ_LISTENING) != 0
|
||||
|
||||
dat.Add(list(list("chan" = ch_name, "display_name" = ch_name, "secure_channel" = 1, "sec_channel_listen" = !listening, "freq" = radiochannels[ch_name])))
|
||||
dat.Add(list(list("chan" = ch_name, "display_name" = ch_name, "secure_channel" = 1, "sec_channel_listen" = !listening, "freq" = GLOB.radiochannels[ch_name])))
|
||||
|
||||
return dat
|
||||
|
||||
@@ -649,7 +649,7 @@ GLOBAL_DATUM(autospeaker, /mob/living/silicon/ai/announcer)
|
||||
|
||||
|
||||
for(var/ch_name in channels)
|
||||
SSradio.remove_object(src, radiochannels[ch_name])
|
||||
SSradio.remove_object(src, GLOB.radiochannels[ch_name])
|
||||
secure_radio_connections[ch_name] = null
|
||||
|
||||
|
||||
@@ -714,17 +714,17 @@ GLOBAL_DATUM(autospeaker, /mob/living/silicon/ai/announcer)
|
||||
name = "broken radio headset"
|
||||
return
|
||||
for (var/ch_name in channels)
|
||||
secure_radio_connections[ch_name] = SSradio.add_object(src, radiochannels[ch_name], RADIO_CHAT)
|
||||
secure_radio_connections[ch_name] = SSradio.add_object(src, GLOB.radiochannels[ch_name], RADIO_CHAT)
|
||||
|
||||
/obj/item/radio/proc/config(op)
|
||||
if(SSradio)
|
||||
for (var/ch_name in channels)
|
||||
SSradio.remove_object(src, radiochannels[ch_name])
|
||||
SSradio.remove_object(src, GLOB.radiochannels[ch_name])
|
||||
secure_radio_connections = new
|
||||
channels = op
|
||||
if(SSradio)
|
||||
for (var/ch_name in op)
|
||||
secure_radio_connections[ch_name] = SSradio.add_object(src, radiochannels[ch_name], RADIO_CHAT)
|
||||
secure_radio_connections[ch_name] = SSradio.add_object(src, GLOB.radiochannels[ch_name], RADIO_CHAT)
|
||||
return
|
||||
|
||||
/obj/item/radio/off
|
||||
|
||||
@@ -18,10 +18,10 @@
|
||||
var/obj/item/card/id/ourid = user?.GetIdCard()
|
||||
if(!ourid)
|
||||
return
|
||||
if(access_change_ids in ourid.GetAccess())
|
||||
if(ACCESS_CHANGE_IDS in ourid.GetAccess())
|
||||
playsound(src, 'sound/machines/defib_failed.ogg', 50, 0)
|
||||
return
|
||||
if(access_medical in ourid.GetAccess())
|
||||
if(ACCESS_MEDICAL in ourid.GetAccess())
|
||||
playsound(src, 'sound/effects/pop.ogg', 50, FALSE)
|
||||
else
|
||||
playsound(src, 'sound/machines/defib_failed.ogg', 50, 0)
|
||||
|
||||
@@ -269,7 +269,7 @@
|
||||
/* //These were originally supposed to have radios in them. Doesn't work.
|
||||
/obj/item/radio/bug
|
||||
listening = 0 //turn it on first
|
||||
frequency = 1359 //sec comms
|
||||
frequency = SEC_FREQ //sec comms
|
||||
broadcasting = 0
|
||||
canhear_range = 1
|
||||
name = "camera bug device"
|
||||
|
||||
@@ -235,7 +235,7 @@
|
||||
hidden_uplink.trigger(user)
|
||||
|
||||
/obj/item/radio/headset/uplink
|
||||
traitor_frequency = 1445
|
||||
traitor_frequency = BEACON_FREQ
|
||||
|
||||
/obj/item/radio/headset/uplink/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
@@ -5,17 +5,17 @@
|
||||
/obj/item/circuitboard/air_management
|
||||
name = T_BOARD("atmosphere monitoring console")
|
||||
build_path = /obj/machinery/computer/general_air_control
|
||||
var/frequency = 1439
|
||||
var/frequency = PUMPS_FREQ
|
||||
|
||||
/obj/item/circuitboard/air_management/tank_control
|
||||
name = T_BOARD("tank control")
|
||||
build_path = /obj/machinery/computer/general_air_control/large_tank_control
|
||||
frequency = 1441
|
||||
frequency = PUBLIC_LOW_FREQ
|
||||
|
||||
/obj/item/circuitboard/air_management/supermatter_core
|
||||
name = T_BOARD("core control")
|
||||
build_path = /obj/machinery/computer/general_air_control/supermatter_core
|
||||
frequency = 1433
|
||||
frequency = ENGINE_FREQ
|
||||
|
||||
/obj/item/circuitboard/air_management/injector_control
|
||||
name = T_BOARD("injector control")
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
/obj/item/circuitboard/security
|
||||
name = T_BOARD("security camera monitor")
|
||||
build_path = /obj/machinery/computer/security
|
||||
req_access = list(access_security)
|
||||
req_access = list(ACCESS_SECURITY)
|
||||
var/list/network
|
||||
var/locked = 1
|
||||
var/emagged = 0
|
||||
@@ -30,7 +30,7 @@
|
||||
/obj/item/circuitboard/security/mining
|
||||
name = T_BOARD("mining camera monitor")
|
||||
build_path = /obj/machinery/computer/security/mining
|
||||
network = list("Mining Outpost")
|
||||
network = list(NETWORK_MINE)
|
||||
req_access = list()
|
||||
|
||||
/obj/item/circuitboard/security/telescreen/entertainment
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/item/grenade/spawnergrenade/manhacks/station/locked
|
||||
desc = "It is set to detonate in 5 seconds. It will deploy three weaponized survey drones. This one has a safety interlock that prevents release if used while in proximity to the facility."
|
||||
req_access = list(access_armory) //for toggling safety
|
||||
req_access = list(ACCESS_ARMORY) //for toggling safety
|
||||
var/locked = 1
|
||||
|
||||
/obj/item/grenade/spawnergrenade/manhacks/station/locked/detonate()
|
||||
|
||||
@@ -175,7 +175,7 @@
|
||||
|
||||
/obj/item/card/id/synthetic/Initialize(mapload)
|
||||
. = ..()
|
||||
access = get_all_station_access().Copy() + access_synth
|
||||
access = get_all_station_access().Copy() + ACCESS_SYNTH
|
||||
|
||||
/obj/item/card/id/lost
|
||||
name = "\improper Unknown ID"
|
||||
@@ -185,7 +185,7 @@
|
||||
|
||||
/obj/item/card/id/lost/Initialize(mapload)
|
||||
. = ..()
|
||||
access += access_lost
|
||||
access += ACCESS_LOST
|
||||
|
||||
/obj/item/card/id/platform
|
||||
name = "\improper Support Platform ID"
|
||||
@@ -194,9 +194,9 @@
|
||||
item_state = "tdgreen"
|
||||
assignment = "Synthetic"
|
||||
access = list(
|
||||
access_synth, access_mining, access_mining_station, access_mining_office, access_research,
|
||||
access_xenoarch, access_xenobiology, access_external_airlocks, access_robotics, access_tox,
|
||||
access_tox_storage, access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot
|
||||
ACCESS_SYNTH, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINING_OFFICE, ACCESS_RESEARCH,
|
||||
ACCESS_XENOARCH, ACCESS_XENOBIOLOGY, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_ROBOTICS, ACCESS_TOX,
|
||||
ACCESS_TOX_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT
|
||||
)
|
||||
|
||||
/obj/item/card/id/centcom
|
||||
|
||||
@@ -94,4 +94,4 @@
|
||||
registered_name = "Operative"
|
||||
assignment = "Operative Commander"
|
||||
icon_state = "syndicate-id"
|
||||
access = list(access_syndicate, access_external_airlocks)
|
||||
access = list(ACCESS_SYNDICATE, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
@@ -72,7 +72,7 @@ var/list/tape_roll_applications = list()
|
||||
/obj/item/tape/medical
|
||||
name = "medical tape"
|
||||
desc = "A length of medical tape. Do not cross."
|
||||
req_access = list(access_medical)
|
||||
req_access = list(ACCESS_MEDICAL)
|
||||
color = COLOR_WHITE
|
||||
|
||||
/obj/item/taperoll/police
|
||||
@@ -84,7 +84,7 @@ var/list/tape_roll_applications = list()
|
||||
/obj/item/tape/police
|
||||
name = "police tape"
|
||||
desc = "A length of police tape. Do not cross."
|
||||
req_access = list(access_security)
|
||||
req_access = list(ACCESS_SECURITY)
|
||||
color = COLOR_RED_LIGHT
|
||||
|
||||
/obj/item/taperoll/engineering
|
||||
@@ -99,7 +99,7 @@ var/list/tape_roll_applications = list()
|
||||
/obj/item/tape/engineering
|
||||
name = "engineering tape"
|
||||
desc = "A length of engineering tape. Better not cross it."
|
||||
req_one_access = list(access_engine,access_atmospherics)
|
||||
req_one_access = list(ACCESS_ENGINE,ACCESS_ATMOSPHERICS)
|
||||
color = COLOR_YELLOW
|
||||
|
||||
/obj/item/taperoll/atmos
|
||||
@@ -111,7 +111,7 @@ var/list/tape_roll_applications = list()
|
||||
/obj/item/tape/atmos
|
||||
name = "atmospherics tape"
|
||||
desc = "A length of atmospherics tape. Better not cross it."
|
||||
req_one_access = list(access_engine,access_atmospherics)
|
||||
req_one_access = list(ACCESS_ENGINE,ACCESS_ATMOSPHERICS)
|
||||
color = COLOR_DEEP_SKY_BLUE
|
||||
|
||||
/obj/item/taperoll/update_icon()
|
||||
|
||||
@@ -505,7 +505,7 @@
|
||||
can_hold = list(/obj/item/reagent_containers/glass/beaker/vial)
|
||||
max_storage_space = ITEMSIZE_COST_SMALL * 6 //The sum of the w_classes of all the items in this storage item.
|
||||
storage_slots = 6
|
||||
req_access = list(access_virology)
|
||||
req_access = list(ACCESS_VIROLOGY)
|
||||
|
||||
/obj/item/storage/lockbox/vials/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
w_class = ITEMSIZE_LARGE
|
||||
max_w_class = ITEMSIZE_NORMAL
|
||||
max_storage_space = ITEMSIZE_COST_NORMAL * 4 //The sum of the w_classes of all the items in this storage item.
|
||||
req_access = list(access_armory)
|
||||
req_access = list(ACCESS_ARMORY)
|
||||
preserve_item = 1
|
||||
var/locked = 1
|
||||
var/broken = 0
|
||||
@@ -76,7 +76,7 @@
|
||||
|
||||
/obj/item/storage/lockbox/loyalty
|
||||
name = "lockbox of loyalty implants"
|
||||
req_access = list(access_security)
|
||||
req_access = list(ACCESS_SECURITY)
|
||||
starts_with = list(
|
||||
/obj/item/implantcase/loyalty = 3,
|
||||
/obj/item/implanter/loyalty
|
||||
@@ -85,13 +85,13 @@
|
||||
/obj/item/storage/lockbox/clusterbang
|
||||
name = "lockbox of clusterbangs"
|
||||
desc = "You have a bad feeling about opening this."
|
||||
req_access = list(access_security)
|
||||
req_access = list(ACCESS_SECURITY)
|
||||
starts_with = list(/obj/item/grenade/flashbang/clusterbang)
|
||||
|
||||
/obj/item/storage/lockbox/medal
|
||||
name = "lockbox of medals"
|
||||
desc = "A lockbox filled with commemorative medals, it has the NanoTrasen logo stamped on it."
|
||||
req_access = list(access_heads)
|
||||
req_access = list(ACCESS_HEADS)
|
||||
storage_slots = 7
|
||||
starts_with = list(
|
||||
/obj/item/clothing/accessory/medal/conduct,
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "locator"
|
||||
var/temp = null
|
||||
var/frequency = 1451
|
||||
var/frequency = TRACK_IMP_FREQ
|
||||
var/broadcasting = null
|
||||
var/listening = 1.0
|
||||
w_class = ITEMSIZE_SMALL
|
||||
|
||||
@@ -355,7 +355,7 @@
|
||||
desc = "For masterpieces hand-picked by the librarian."
|
||||
desc_with_canvas = "A masterpiece hand-picked by the librarian, supposedly."
|
||||
persistence_id = "library"
|
||||
req_one_access = list(access_library)
|
||||
req_one_access = list(ACCESS_LIBRARY)
|
||||
curator = JOB_LIBRARIAN
|
||||
|
||||
/obj/structure/sign/painting/chapel_secure
|
||||
@@ -363,7 +363,7 @@
|
||||
desc = "For masterpieces hand-picked by the chaplain."
|
||||
desc_with_canvas = "A masterpiece hand-picked by the chaplain, supposedly."
|
||||
persistence_id = "chapel"
|
||||
req_one_access = list(access_chapel_office)
|
||||
req_one_access = list(ACCESS_CHAPEL_OFFICE)
|
||||
curator = JOB_CHAPLAIN
|
||||
|
||||
/obj/structure/sign/painting/library_private // keep your smut away from prying eyes, or non-librarians at least
|
||||
@@ -371,7 +371,7 @@
|
||||
desc = "For art pieces deemed too subversive or too illegal to be shared outside of librarians."
|
||||
desc_with_canvas = "A painting hung away from lesser minds."
|
||||
persistence_id = "library_private"
|
||||
req_one_access = list(access_library)
|
||||
req_one_access = list(ACCESS_LIBRARY)
|
||||
curator = JOB_LIBRARIAN
|
||||
|
||||
/obj/structure/sign/painting/away_areas // for very hard-to-get-to areas
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
|
||||
var/obj/item/card/id/card = I.GetID()
|
||||
if(istype(card))
|
||||
if(access_bar in card.GetAccess())
|
||||
if(ACCESS_BAR in card.GetAccess())
|
||||
var/sign_type = tgui_input_list(user, "What would you like to change the barsign to?", "Bar Sign Choice", get_valid_states(0))
|
||||
if(!sign_type)
|
||||
return
|
||||
|
||||
@@ -17,14 +17,14 @@
|
||||
*/
|
||||
/obj/structure/closet/secure_closet/guncabinet/sidearm
|
||||
name = "emergency weapon cabinet"
|
||||
req_one_access = list(access_armory,access_captain)
|
||||
req_one_access = list(ACCESS_ARMORY,ACCESS_CAPTAIN)
|
||||
|
||||
starts_with = list(
|
||||
/obj/item/gun/energy/gun = 4)
|
||||
|
||||
/obj/structure/closet/secure_closet/guncabinet/rifle
|
||||
name = "rifle cabinet"
|
||||
req_one_access = list(access_explorer,access_brig) //CHOMP explo keep
|
||||
req_one_access = list(ACCESS_EXPLORER,ACCESS_BRIG) //CHOMP explo keep
|
||||
|
||||
starts_with = list(
|
||||
/obj/item/ammo_magazine/clip/c762/hunter = 9,
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/guncabinet/phase
|
||||
name = "explorer weapon cabinet" //CHOMP explo keep
|
||||
req_one_access = list(access_explorer,access_brig) //CHOMP explo keep
|
||||
req_one_access = list(ACCESS_EXPLORER,ACCESS_BRIG) //CHOMP explo keep
|
||||
|
||||
starts_with = list(
|
||||
/obj/item/gun/energy/locked/phasegun = 2,
|
||||
@@ -52,7 +52,7 @@
|
||||
*/
|
||||
/obj/structure/closet/secure_closet/explorer
|
||||
name = "explorer locker" //CHOMP explo keep
|
||||
req_access = list(access_explorer) //CHOMP explo keep
|
||||
req_access = list(ACCESS_EXPLORER)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/expedition/explorer
|
||||
|
||||
starts_with = list(
|
||||
@@ -93,7 +93,7 @@
|
||||
*/
|
||||
/obj/structure/closet/secure_closet/pathfinder
|
||||
name = "pathfinder locker"
|
||||
req_access = list(access_pathfinder) //CHOMP explo keep
|
||||
req_access = list(ACCESS_PATHFINDER) //CHOMP explo keep
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/expedition/pathfinder
|
||||
|
||||
starts_with = list(
|
||||
@@ -141,7 +141,7 @@
|
||||
/obj/structure/closet/secure_closet/sar
|
||||
name = "field medic locker"
|
||||
desc = "Supplies for a wilderness first responder."
|
||||
req_access = list(access_medical_equip)
|
||||
req_access = list(ACCESS_MEDICAL_EQUIP)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/expedition/sar
|
||||
|
||||
starts_with = list(
|
||||
@@ -193,7 +193,7 @@
|
||||
*/
|
||||
/obj/structure/closet/secure_closet/pilot
|
||||
name = "pilot locker"
|
||||
req_access = list(access_pilot)
|
||||
req_access = list(ACCESS_PILOT)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/expedition/pilot
|
||||
|
||||
starts_with = list(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/structure/closet/secure_closet/bar
|
||||
name = "booze closet"
|
||||
req_access = list(access_bar)
|
||||
req_access = list(ACCESS_BAR)
|
||||
closet_appearance = /decl/closet_appearance/cabinet/secure
|
||||
|
||||
starts_with = list(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/structure/closet/secure_closet/cargotech
|
||||
name = "cargo technician's locker"
|
||||
req_access = list(access_cargo)
|
||||
req_access = list(ACCESS_CARGO)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/cargo
|
||||
|
||||
starts_with = list(
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/quartermaster
|
||||
name = "quartermaster's locker"
|
||||
req_access = list(access_qm)
|
||||
req_access = list(ACCESS_QM)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/cargo/qm
|
||||
|
||||
starts_with = list(
|
||||
@@ -71,7 +71,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/miner
|
||||
name = "miner's equipment"
|
||||
req_access = list(access_mining)
|
||||
req_access = list(ACCESS_MINING)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/mining
|
||||
|
||||
starts_with = list(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/structure/closet/secure_closet/engineering_chief
|
||||
name = "chief engineer's locker"
|
||||
req_access = list(access_ce)
|
||||
req_access = list(ACCESS_CE)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/engineering/ce
|
||||
|
||||
starts_with = list(
|
||||
@@ -53,7 +53,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/engineering_electrical
|
||||
name = "electrical supplies"
|
||||
req_access = list(access_engine_equip)
|
||||
req_access = list(ACCESS_ENGINE_EQUIP)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/engineering/electrical
|
||||
|
||||
starts_with = list(
|
||||
@@ -71,7 +71,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/engineering_welding
|
||||
name = "welding supplies"
|
||||
req_access = list(access_construction)
|
||||
req_access = list(ACCESS_CONSTRUCTION)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/engineering/welding
|
||||
|
||||
starts_with = list(
|
||||
@@ -89,7 +89,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/engineering_personal
|
||||
name = "engineer's locker"
|
||||
req_access = list(access_engine_equip)
|
||||
req_access = list(ACCESS_ENGINE_EQUIP)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/engineering
|
||||
|
||||
starts_with = list(
|
||||
@@ -123,7 +123,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/atmos_personal
|
||||
name = "technician's locker"
|
||||
req_access = list(access_atmospherics)
|
||||
req_access = list(ACCESS_ATMOSPHERICS)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/engineering/atmos
|
||||
|
||||
starts_with = list(
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/freezer/kitchen
|
||||
name = "kitchen cabinet"
|
||||
req_access = list(access_kitchen)
|
||||
req_access = list(ACCESS_KITCHEN)
|
||||
|
||||
starts_with = list(
|
||||
/obj/item/reagent_containers/food/condiment/carton/flour = 6,
|
||||
@@ -55,7 +55,7 @@
|
||||
icon = 'icons/obj/closets/fridge.dmi'
|
||||
icon_state = ""
|
||||
closet_appearance = null
|
||||
req_access = list(access_heads_vault)
|
||||
req_access = list(ACCESS_HEADS_VAULT)
|
||||
|
||||
|
||||
starts_with = list(
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
name = "gun cabinet"
|
||||
icon = 'icons/obj/guncabinet.dmi'
|
||||
icon_state = "base"
|
||||
req_one_access = list(access_armory)
|
||||
req_one_access = list(ACCESS_ARMORY)
|
||||
closet_appearance = null
|
||||
|
||||
/obj/structure/closet/secure_closet/guncabinet/Initialize(mapload)
|
||||
@@ -51,7 +51,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/guncabinet/excursion
|
||||
name = "expedition weaponry cabinet"
|
||||
req_one_access = list(access_explorer,access_armory) //CHOMP keep explo
|
||||
req_one_access = list(ACCESS_EXPLORER,ACCESS_ARMORY) //CHOMP keep explo
|
||||
|
||||
/obj/structure/closet/secure_closet/guncabinet/excursion/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/structure/closet/secure_closet/hydroponics
|
||||
name = "botanist's locker"
|
||||
req_access = list(access_hydroponics)
|
||||
req_access = list(ACCESS_HYDROPONICS)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/hydroponics
|
||||
|
||||
starts_with = list(
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/hydroponics/sci
|
||||
name = "xenoflorist's locker"
|
||||
req_access = list(access_xenobiology)
|
||||
req_access = list(ACCESS_XENOBIOLOGY)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/hydroponics/xenoflora
|
||||
|
||||
/obj/structure/closet/secure_closet/hydroponics/sci/Initialize(mapload)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/structure/closet/secure_closet/medical1
|
||||
name = "medicine closet"
|
||||
desc = "Filled with medical junk."
|
||||
req_access = list(access_medical)
|
||||
req_access = list(ACCESS_MEDICAL)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/medical/alt
|
||||
|
||||
starts_with = list(
|
||||
@@ -15,7 +15,7 @@
|
||||
/obj/structure/closet/secure_closet/medical2
|
||||
name = "anesthetics closet"
|
||||
desc = "Used to knock people out."
|
||||
req_access = list(access_surgery)
|
||||
req_access = list(ACCESS_SURGERY)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/medical
|
||||
|
||||
starts_with = list(
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/medical3
|
||||
name = "medical doctor's locker"
|
||||
req_access = list(access_medical_equip)
|
||||
req_access = list(ACCESS_MEDICAL_EQUIP)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/medical/doctor
|
||||
|
||||
starts_with = list(
|
||||
@@ -93,7 +93,7 @@
|
||||
/obj/structure/closet/secure_closet/paramedic
|
||||
name = "paramedic locker"
|
||||
desc = "Supplies for a first responder."
|
||||
req_access = list(access_medical_equip)
|
||||
req_access = list(ACCESS_MEDICAL_EQUIP)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/medical/paramedic
|
||||
|
||||
starts_with = list(
|
||||
@@ -125,9 +125,9 @@
|
||||
/obj/item/clothing/accessory/storage/white_vest,
|
||||
/obj/item/taperoll/medical)
|
||||
|
||||
/obj/structure/closet/secure_closet/CMO
|
||||
/obj/structure/closet/secure_closet/chief_medical_officer
|
||||
name = "chief medical officer's locker"
|
||||
req_access = list(access_cmo)
|
||||
req_access = list(ACCESS_CMO)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/cmo
|
||||
|
||||
starts_with = list(
|
||||
@@ -164,7 +164,7 @@
|
||||
/obj/item/storage/belt/medical,
|
||||
/obj/item/personal_shield_generator/belt/medical/loaded)
|
||||
|
||||
/obj/structure/closet/secure_closet/CMO/Initialize(mapload)
|
||||
/obj/structure/closet/secure_closet/chief_medical_officer/Initialize(mapload)
|
||||
if(prob(50))
|
||||
starts_with += /obj/item/storage/backpack/medic
|
||||
else
|
||||
@@ -192,7 +192,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/animal
|
||||
name = "animal control closet"
|
||||
req_access = list(access_surgery)
|
||||
req_access = list(ACCESS_SURGERY)
|
||||
|
||||
starts_with = list(
|
||||
/obj/item/assembly/signaler,
|
||||
@@ -202,7 +202,7 @@
|
||||
/obj/structure/closet/secure_closet/chemical
|
||||
name = "chemical closet"
|
||||
desc = "Store dangerous chemicals in here."
|
||||
req_access = list(access_chemistry)
|
||||
req_access = list(ACCESS_CHEMISTRY)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/medical/chemistry
|
||||
|
||||
starts_with = list(
|
||||
@@ -219,7 +219,7 @@
|
||||
/obj/structure/closet/secure_closet/psych
|
||||
name = "psychiatric cabinet"
|
||||
desc = "Store psychology tools and medicines in here."
|
||||
req_access = list(access_psychiatrist)
|
||||
req_access = list(ACCESS_PSYCHIATRIST)
|
||||
closet_appearance = /decl/closet_appearance/cabinet/secure
|
||||
|
||||
open_sound = 'sound/effects/wooden_closet_open.ogg'
|
||||
@@ -250,7 +250,7 @@
|
||||
density = FALSE
|
||||
wall_mounted = 1
|
||||
store_mobs = 0
|
||||
req_access = list(access_medical_equip)
|
||||
req_access = list(ACCESS_MEDICAL_EQUIP)
|
||||
closet_appearance = /decl/closet_appearance/wall/medical
|
||||
|
||||
/obj/structure/closet/secure_closet/medical_wall/pills
|
||||
@@ -266,7 +266,7 @@
|
||||
/obj/structure/closet/secure_closet/medical_wall/anesthetics
|
||||
name = "anesthetics wall closet"
|
||||
desc = "Used to knock people out."
|
||||
req_access = list(access_surgery)
|
||||
req_access = list(ACCESS_SURGERY)
|
||||
|
||||
starts_with = list(
|
||||
/obj/item/tank/anesthetic = 3,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/structure/closet/secure_closet/personal
|
||||
name = "personal closet"
|
||||
desc = "It's a secure locker for personnel. The first card swiped gains control."
|
||||
req_access = list(access_all_personal_lockers)
|
||||
req_access = list(ACCESS_ALL_PERSONAL_LOCKERS)
|
||||
var/registered_name = null
|
||||
|
||||
/* //VOREStation Removal
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/structure/closet/secure_closet/scientist
|
||||
name = "scientist's locker"
|
||||
req_access = list(access_tox_storage)
|
||||
req_access = list(ACCESS_TOX_STORAGE)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/science
|
||||
|
||||
starts_with = list(
|
||||
@@ -21,9 +21,9 @@
|
||||
return ..()
|
||||
|
||||
|
||||
/obj/structure/closet/secure_closet/RD
|
||||
/obj/structure/closet/secure_closet/research_director
|
||||
name = "research director's locker"
|
||||
req_access = list(access_rd)
|
||||
req_access = list(ACCESS_RD)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/science/rd
|
||||
|
||||
starts_with = list(
|
||||
@@ -58,7 +58,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/xenoarchaeologist
|
||||
name = "Xenoarchaeologist Locker"
|
||||
req_access = list(access_tox_storage)
|
||||
req_access = list(ACCESS_TOX_STORAGE)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/science/xenoarch
|
||||
|
||||
starts_with = list(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/structure/closet/secure_closet/captains
|
||||
name = "site manager's locker"
|
||||
req_access = list(access_captain)
|
||||
req_access = list(ACCESS_CAPTAIN)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/command
|
||||
|
||||
starts_with = list(
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/hop
|
||||
name = "head of personnel's locker"
|
||||
req_access = list(access_hop)
|
||||
req_access = list(ACCESS_HOP)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/command/hop
|
||||
|
||||
starts_with = list(
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/hop2
|
||||
name = "head of personnel's attire"
|
||||
req_access = list(access_hop)
|
||||
req_access = list(ACCESS_HOP)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/command/hop
|
||||
|
||||
starts_with = list(
|
||||
@@ -79,8 +79,8 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/hos
|
||||
name = "head of security's locker"
|
||||
req_access = list(access_hos)
|
||||
storage_capacity = 2.5 * MOB_MEDIUM
|
||||
req_access = list(ACCESS_HOS)
|
||||
storage_capacity = 2.6 * MOB_MEDIUM
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/security/hos
|
||||
|
||||
starts_with = list(
|
||||
@@ -136,7 +136,7 @@
|
||||
/obj/structure/closet/secure_closet/warden
|
||||
name = "warden's locker"
|
||||
storage_capacity = 42
|
||||
req_access = list(access_armory)
|
||||
req_access = list(ACCESS_ARMORY)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/security/warden
|
||||
|
||||
starts_with = list(
|
||||
@@ -198,7 +198,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/security
|
||||
name = "security officer's locker"
|
||||
req_access = list(access_brig)
|
||||
req_access = list(ACCESS_BRIG)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/security
|
||||
|
||||
starts_with = list(
|
||||
@@ -269,7 +269,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/detective
|
||||
name = "detective's cabinet"
|
||||
req_access = list(access_forensics_lockers)
|
||||
req_access = list(ACCESS_FORENSICS_LOCKERS)
|
||||
closet_appearance = /decl/closet_appearance/cabinet/secure
|
||||
|
||||
open_sound = 'sound/effects/wooden_closet_open.ogg'
|
||||
@@ -300,7 +300,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/injection
|
||||
name = "lethal injections locker"
|
||||
req_access = list(access_captain)
|
||||
req_access = list(ACCESS_CAPTAIN)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/courtroom
|
||||
|
||||
starts_with = list(
|
||||
@@ -310,7 +310,7 @@ GLOBAL_LIST_BOILERPLATE(all_brig_closets, /obj/structure/closet/secure_closet/br
|
||||
|
||||
/obj/structure/closet/secure_closet/brig
|
||||
name = "brig locker"
|
||||
req_access = list(access_brig)
|
||||
req_access = list(ACCESS_BRIG)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/brig
|
||||
anchored = TRUE
|
||||
var/id = null
|
||||
@@ -321,7 +321,7 @@ GLOBAL_LIST_BOILERPLATE(all_brig_closets, /obj/structure/closet/secure_closet/br
|
||||
|
||||
/obj/structure/closet/secure_closet/posters
|
||||
name = "morale storage"
|
||||
req_access = list(access_security)
|
||||
req_access = list(ACCESS_SECURITY)
|
||||
anchored = TRUE
|
||||
|
||||
starts_with = list(
|
||||
@@ -333,7 +333,7 @@ GLOBAL_LIST_BOILERPLATE(all_brig_closets, /obj/structure/closet/secure_closet/br
|
||||
|
||||
/obj/structure/closet/secure_closet/courtroom
|
||||
name = "courtroom locker"
|
||||
req_access = list(access_lawyer)
|
||||
req_access = list(ACCESS_LAWYER)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/courtroom
|
||||
|
||||
starts_with = list(
|
||||
@@ -347,7 +347,7 @@ GLOBAL_LIST_BOILERPLATE(all_brig_closets, /obj/structure/closet/secure_closet/br
|
||||
|
||||
/obj/structure/closet/secure_closet/wall
|
||||
name = "wall locker"
|
||||
req_access = list(access_security)
|
||||
req_access = list(ACCESS_SECURITY)
|
||||
closet_appearance = /decl/closet_appearance/wall
|
||||
density = TRUE
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/obj/structure/closet/secure_closet/hos
|
||||
name = "head of security's attire"
|
||||
req_access = list(access_hos)
|
||||
req_access = list(ACCESS_HOS)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/security/hos
|
||||
storage_capacity = 2.5 * MOB_MEDIUM
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/hos2
|
||||
name = "head of security's gear"
|
||||
req_access = list(access_hos)
|
||||
req_access = list(ACCESS_HOS)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/security/hos
|
||||
storage_capacity = 2.5 * MOB_MEDIUM
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
//Custom NT Security Lockers, Only found at central command
|
||||
/obj/structure/closet/secure_closet/nanotrasen_security
|
||||
name = "NanoTrasen security officer's locker"
|
||||
req_access = list(access_brig)
|
||||
req_access = list(ACCESS_BRIG)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/nanotrasen/security
|
||||
storage_capacity = 3.5 * MOB_MEDIUM
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/nanotrasen_commander
|
||||
name = "NanoTrasen commander's locker"
|
||||
req_access = list(access_brig)
|
||||
req_access = list(ACCESS_BRIG)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/nanotrasen/commander
|
||||
storage_capacity = 3.5 * MOB_MEDIUM
|
||||
|
||||
@@ -171,7 +171,7 @@
|
||||
|
||||
/obj/structure/closet/secure_closet/nanotrasen_warden
|
||||
name = "NanoTrasen warden's locker"
|
||||
req_access = list(access_brig)
|
||||
req_access = list(ACCESS_BRIG)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/nanotrasen/warden
|
||||
storage_capacity = 3.5 * MOB_MEDIUM
|
||||
|
||||
|
||||
@@ -336,7 +336,7 @@ GLOBAL_LIST_BOILERPLATE(all_crematoriums, /obj/structure/morgue/crematorium)
|
||||
desc = "Burn baby burn!"
|
||||
icon = 'icons/obj/power.dmi'
|
||||
icon_state = "crema_switch"
|
||||
req_access = list(access_crematorium)
|
||||
req_access = list(ACCESS_CREMATORIUM)
|
||||
id = 1
|
||||
|
||||
/obj/machinery/button/crematorium/attack_hand(mob/user as mob)
|
||||
|
||||
Reference in New Issue
Block a user