mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-11 10:11:09 +00:00
* Feature: bitrunner, a new supply role (READY) * Delete bepis.dm * Conflicts * Update dynamic_rulesets_midround.dm * Fixing this invalid icon file path It was trying to use the aesthetics one * Bepis is dead * New digi sprites courtesy of CandleJaxx!! Now in the correct branch! * Fixing merge conflict * bitrunning hotfixes [NO GBP] * Modular health adjustments * Revert "Modular health adjustments" This reverts commit 0ff3c48d398f6c1aac51cdf8fecaf869491bbc86. * Modular health adjustments Only this one should be necessary * The screenshot test * Bitrunner den for voidraptor (FOR #23865) (#23891) * no shower in sight * lets bitrunners actually get to their room and spawn there * New digi sprites courtesy of CandleJaxx!! * Revert "New digi sprites courtesy of CandleJaxx!!" This reverts commit eea9f47de256dd407c78450bc8f2a09b814f93e9. --------- Co-authored-by: Giz <13398309+vinylspiders@users.noreply.github.com> * Removes bitrunning unit tests (#78607) ## About The Pull Request Removes the fraction of unit tests I thought would be safe. Not thrilled that I have to exclude ALL unit tests now, but hey. The issue is that atmos attempts to process on a turf which hasn't initialized yet. ## Why It's Good For The Game Other PRs can pass checks now ## Changelog N/A * Update birdshot.dmm * Tweaks the BEPIS category of the bitrunning order console * Adds back the flashdark that we had skyrat edited in * Update tgstation.dme * Fixes Voidraptor bitrunning den not being connected to the powergrid --------- Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Co-authored-by: Giz <13398309+vinylspiders@users.noreply.github.com> Co-authored-by: Paxilmaniac <82386923+Paxilmaniac@users.noreply.github.com> Co-authored-by: Profakos <profakos@gmail.com> Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
975 lines
31 KiB
Plaintext
975 lines
31 KiB
Plaintext
/obj/effect/mapping_helpers/airlock/access
|
|
layer = DOOR_ACCESS_HELPER_LAYER
|
|
icon_state = "access_helper"
|
|
|
|
// These are mutually exclusive; can't have req_any and req_all
|
|
/obj/effect/mapping_helpers/airlock/access/any/payload(obj/machinery/door/airlock/airlock)
|
|
if(airlock.req_access != null)
|
|
log_mapping("[src] at [AREACOORD(src)] tried to set req_one_access, but req_access was already set!")
|
|
else
|
|
var/list/access_list = get_access()
|
|
airlock.req_one_access += access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/payload(obj/machinery/door/airlock/airlock)
|
|
if(airlock.req_one_access != null)
|
|
log_mapping("[src] at [AREACOORD(src)] tried to set req_one_access, but req_access was already set!")
|
|
else
|
|
var/list/access_list = get_access()
|
|
airlock.req_access += access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/proc/get_access()
|
|
var/list/access = list()
|
|
return access
|
|
|
|
// -------------------- Req Any (Only requires ONE of the given accesses to open)
|
|
// -------------------- Command access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/any/command
|
|
icon_state = "access_helper_com"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/command/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_COMMAND
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AI_UPLOAD
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/command/teleporter/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_TELEPORTER
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/command/eva/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_EVA
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/command/minisat/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MINISAT
|
|
return access_list
|
|
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/command/gateway/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_GATEWAY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/command/hop/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_HOP
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/command/captain/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CAPTAIN
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/command/maintenance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_COMMAND, ACCESS_MAINT_TUNNELS)
|
|
return access_list
|
|
|
|
// -------------------- Engineering access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering
|
|
icon_state = "access_helper_eng"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ENGINEERING
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering/engine_equipment/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ENGINE_EQUIP
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering/construction/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CONSTRUCTION
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering/aux_base/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AUX_BASE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MAINT_TUNNELS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_ENGINEERING, ACCESS_MAINT_TUNNELS)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering/external/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_EXTERNAL_AIRLOCKS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering/tech_storage/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_TECH_STORAGE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ATMOSPHERICS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_TCOMMS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/engineering/ce/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CE
|
|
return access_list
|
|
|
|
// -------------------- Medical access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/any/medical
|
|
icon_state = "access_helper_med"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/medical/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MEDICAL
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/medical/morgue/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MORGUE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/medical/coroner/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MORGUE_SECURE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/medical/chemistry/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_PLUMBING
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/medical/virology/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_VIROLOGY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/medical/surgery/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SURGERY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/medical/cmo/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CMO
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_PHARMACY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/medical/psychology/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_PSYCHOLOGY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_MEDICAL, ACCESS_MAINT_TUNNELS)
|
|
return access_list
|
|
|
|
// -------------------- Science access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/any/science
|
|
icon_state = "access_helper_sci"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/science/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SCIENCE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/science/research/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_RESEARCH
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/science/ordnance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ORDNANCE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/science/ordnance_storage/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ORDNANCE_STORAGE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/science/genetics/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_GENETICS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/science/robotics/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ROBOTICS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/science/xenobio/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_XENOBIOLOGY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/science/minisat/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MINISAT
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/science/rd/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_RD
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/science/maintenance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_SCIENCE, ACCESS_MAINT_TUNNELS)
|
|
return access_list
|
|
|
|
// -------------------- Security access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/any/security
|
|
icon_state = "access_helper_sec"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/security/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SECURITY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/security/entrance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_BRIG_ENTRANCE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/security/brig/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_BRIG
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/security/armory/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ARMORY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/security/detective/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_DETECTIVE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/security/court/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_COURT
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/security/hos/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_HOS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/security/maintenance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_SECURITY, ACCESS_MAINT_TUNNELS)
|
|
return access_list
|
|
|
|
// -------------------- Service access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/any/service
|
|
icon_state = "access_helper_serv"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/service/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SERVICE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/service/kitchen/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_KITCHEN
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/service/bar/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_BAR
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_HYDROPONICS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/service/janitor/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_JANITOR
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/service/chapel_office/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CHAPEL_OFFICE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/service/crematorium/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CREMATORIUM
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/service/library/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_LIBRARY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/service/theatre/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_THEATRE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/service/lawyer/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_LAWYER
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/service/maintenance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_SERVICE, ACCESS_MAINT_TUNNELS)
|
|
return access_list
|
|
|
|
// -------------------- Supply access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/any/supply
|
|
icon_state = "access_helper_sup"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/supply/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CARGO
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/supply/shipping/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SHIPPING
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/supply/mining/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MINING
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/supply/mining_station/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MINING_STATION
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/supply/mineral_storage/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MINERAL_STOREROOM
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/supply/qm/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_QM
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/supply/vault/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_VAULT
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_CARGO, ACCESS_MAINT_TUNNELS)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_BIT_DEN
|
|
return access_list
|
|
|
|
// -------------------- Syndicate access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/any/syndicate
|
|
icon_state = "access_helper_syn"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/syndicate/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_SYNDICATE)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/syndicate/leader/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_SYNDICATE_LEADER)
|
|
return access_list
|
|
|
|
// -------------------- Away access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/any/away
|
|
icon_state = "access_helper_awy"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_GENERAL)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/command/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_COMMAND)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/security/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_SEC)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/engineering/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_ENGINEERING)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/medical/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_MEDICAL)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/supply/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_SUPPLY)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/science/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_SCIENCE)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/maintenance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_MAINTENANCE)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/generic1/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_GENERIC1)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/generic2/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_GENERIC2)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/generic3/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_GENERIC3)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/away/generic4/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_AWAY_GENERIC4)
|
|
return access_list
|
|
|
|
// -------------------- Admin access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/any/admin
|
|
icon_state = "access_helper_adm"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/admin/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_CENT_GENERAL)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/admin/thunderdome/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_CENT_THUNDER)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/admin/medical/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_CENT_MEDICAL)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/admin/living/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_CENT_LIVING)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/admin/storage/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_CENT_STORAGE)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/admin/teleporter/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_CENT_TELEPORTER)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/admin/captain/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_CENT_CAPTAIN)
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/any/admin/bar/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += list(ACCESS_CENT_CAPTAIN)
|
|
return access_list
|
|
|
|
// -------------------- Req All (Requires ALL of the given accesses to open)
|
|
// -------------------- Command access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/all/command
|
|
icon_state = "access_helper_com"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/command/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_COMMAND
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AI_UPLOAD
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/command/teleporter/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_TELEPORTER
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/command/eva/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_EVA
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/command/minisat/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MINISAT
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/command/gateway/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_GATEWAY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/command/hop/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_HOP
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/command/captain/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CAPTAIN
|
|
return access_list
|
|
|
|
// -------------------- Engineering access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/all/engineering
|
|
icon_state = "access_helper_eng"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/engineering/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ENGINEERING
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ENGINE_EQUIP
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/engineering/construction/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CONSTRUCTION
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AUX_BASE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MAINT_TUNNELS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/engineering/external/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_EXTERNAL_AIRLOCKS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_TECH_STORAGE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ATMOSPHERICS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_TCOMMS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/engineering/ce/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CE
|
|
return access_list
|
|
|
|
// -------------------- Medical access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/all/medical
|
|
icon_state = "access_helper_med"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/medical/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MEDICAL
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/medical/morgue/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MORGUE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/medical/coroner/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MORGUE_SECURE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_PLUMBING
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/medical/virology/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_VIROLOGY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/medical/surgery/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SURGERY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/medical/cmo/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CMO
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_PHARMACY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/medical/psychology/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_PSYCHOLOGY
|
|
return access_list
|
|
|
|
// -------------------- Science access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/all/science
|
|
icon_state = "access_helper_sci"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/science/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SCIENCE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/science/research/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_RESEARCH
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/science/ordnance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ORDNANCE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/science/ordnance_storage/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ORDNANCE_STORAGE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/science/genetics/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_GENETICS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/science/robotics/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ROBOTICS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/science/xenobio/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_XENOBIOLOGY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/science/minisat/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MINISAT
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/science/rd/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_RD
|
|
return access_list
|
|
|
|
// -------------------- Security access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/all/security
|
|
icon_state = "access_helper_sec"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/security/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SECURITY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/security/entrance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_BRIG_ENTRANCE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/security/brig/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_BRIG
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/security/armory/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_ARMORY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/security/detective/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_DETECTIVE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/security/court/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_COURT
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/security/hos/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_HOS
|
|
return access_list
|
|
|
|
// -------------------- Service access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/all/service
|
|
icon_state = "access_helper_serv"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/service/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SERVICE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/service/kitchen/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_KITCHEN
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/service/bar/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_BAR
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_HYDROPONICS
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/service/janitor/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_JANITOR
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CHAPEL_OFFICE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/service/crematorium/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CREMATORIUM
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/service/library/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_LIBRARY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/service/theatre/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_THEATRE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/service/lawyer/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_LAWYER
|
|
return access_list
|
|
|
|
// -------------------- Supply access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/all/supply
|
|
icon_state = "access_helper_sup"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/supply/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CARGO
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/supply/shipping/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SHIPPING
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/supply/mining/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MINING
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/supply/mining_station/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MINING_STATION
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/supply/mineral_storage/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_MINERAL_STOREROOM
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/supply/qm/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_QM
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/supply/vault/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_VAULT
|
|
return access_list
|
|
|
|
// -------------------- Syndicate access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/all/syndicate
|
|
icon_state = "access_helper_syn"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/syndicate/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SYNDICATE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/syndicate/leader/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_SYNDICATE_LEADER
|
|
return access_list
|
|
|
|
// -------------------- Bounty hunter access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/all/hunter
|
|
icon_state = "access_helper_hunt"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/hunter/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_HUNTER
|
|
return access_list
|
|
|
|
// -------------------- Away access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/any/away
|
|
icon_state = "access_helper_awy"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_GENERAL
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/command/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_COMMAND
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/security/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_SEC
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/engineering/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_ENGINEERING
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/medical/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_MEDICAL
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/supply/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_SUPPLY
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/science/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_SCIENCE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/maintenance/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_MAINTENANCE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/generic1/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_GENERIC1
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/generic2/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_GENERIC2
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/generic3/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_GENERIC3
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/away/generic4/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_AWAY_GENERIC4
|
|
return access_list
|
|
|
|
// -------------------- Admin access helpers
|
|
/obj/effect/mapping_helpers/airlock/access/all/admin
|
|
icon_state = "access_helper_adm"
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/admin/general/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CENT_GENERAL
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/admin/thunderdome/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CENT_THUNDER
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/admin/medical/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CENT_MEDICAL
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/admin/living/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CENT_LIVING
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/admin/storage/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CENT_STORAGE
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/admin/teleporter/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CENT_TELEPORTER
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/admin/captain/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CENT_CAPTAIN
|
|
return access_list
|
|
|
|
/obj/effect/mapping_helpers/airlock/access/all/admin/bar/get_access()
|
|
var/list/access_list = ..()
|
|
access_list += ACCESS_CENT_BAR
|
|
return access_list
|