Science Security & HoS can now enter robotics & xeno (#17663)

* sec to robo they making gygax

* hon

* breaks everything

* Update access.dm

* Update access.dm

* gives them xenobio too bc jamie said so
This commit is contained in:
ynot01
2023-01-27 19:19:02 -05:00
committed by GitHub
parent 0f5dd1d846
commit 4eef4acae8
30 changed files with 109 additions and 106 deletions

View File

@@ -945,7 +945,7 @@
"ahw" = (
/obj/machinery/door/airlock/research{
name = "Mech Bay";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/firedoor/border_only{
dir = 1
@@ -7162,7 +7162,7 @@
"bpg" = (
/obj/machinery/smoke_machine,
/obj/item/reagent_containers/glass/beaker/large/silver_sulfadiazine{
list_reagents = list(/datum/reagent/consumable/condensedcapsaicin = 100);
list_reagents = list(/datum/reagent/consumable/condensedcapsaicin=100);
name = "liquid pepper spray"
},
/turf/open/floor/plasteel/dark,
@@ -9453,14 +9453,14 @@
name = "Public Shutters Control Button";
pixel_x = 26;
pixel_y = 38;
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/button/door{
id = "robotics2";
name = "Science Shutters Control Button";
pixel_x = 26;
pixel_y = 27;
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/button/door{
desc = "A remote control switch for the robotics foyer.";
@@ -9469,7 +9469,7 @@
normaldoorcontrol = 1;
pixel_x = 39;
pixel_y = 27;
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/turf/open/floor/plasteel/white,
/area/science/robotics/lab)
@@ -15836,7 +15836,7 @@
/area/space/nearstation)
"erV" = (
/obj/machinery/porta_turret/syndicate/energy/raven{
armor = list("melee" = 90, "bullet" = 70, "laser" = 70, "energy" = 50, "bomb" = 100, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90);
armor = list("melee"=90,"bullet"=70,"laser"=70,"energy"=50,"bomb"=100,"bio"=0,"rad"=0,"fire"=90,"acid"=90);
desc = "A Raven-Class laser turret repurposed by the Russians for the defense of their numerous Bunkers. This turret appears to have anti-explosive plating.";
faction = list("russian");
name = "Russian Defense Turret MK-II"
@@ -17525,7 +17525,7 @@
"eWS" = (
/obj/machinery/door/airlock/research{
name = "Robotics Lab";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/structure/cable{
icon_state = "4-8"
@@ -27587,7 +27587,7 @@
},
/obj/machinery/computer/atmos_control/tank/nitrous_tank{
dir = 8;
sensors = list("n2o_sensor" = "Tank")
sensors = list("n2o_sensor"="Tank")
},
/obj/machinery/door/firedoor/border_only{
dir = 4
@@ -27706,7 +27706,7 @@
dir = 2;
icon_state = "left";
name = "Robotics Desk";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/poddoor/shutters/preopen{
id = "robotics";
@@ -29633,7 +29633,7 @@
dir = 2;
icon_state = "left";
name = "Robotics Desk";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/turf_decal/trimline/blue/filled/warning,
/turf/open/floor/plasteel/white,
@@ -29965,7 +29965,7 @@
},
/obj/machinery/computer/atmos_control/tank/carbon_tank{
dir = 8;
sensors = list("co2_sensor" = "Tank")
sensors = list("co2_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 9
@@ -40186,7 +40186,7 @@
dir = 8;
icon_state = "left";
name = "Robotics Desk";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/structure/table/reinforced,
/obj/item/folder/white,
@@ -41852,7 +41852,7 @@
/area/medical/medbay/central)
"noq" = (
/obj/machinery/porta_turret/syndicate/energy/raven{
armor = list("melee" = 90, "bullet" = 70, "laser" = 70, "energy" = 50, "bomb" = 100, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90);
armor = list("melee"=90,"bullet"=70,"laser"=70,"energy"=50,"bomb"=100,"bio"=0,"rad"=0,"fire"=90,"acid"=90);
desc = "A Raven-Class laser turret repurposed by the Russians for the defense of their numerous Bunkers. This turret appears to have anti-explosive plating.";
faction = list("russian");
name = "Russian Defense Turret MK-II"
@@ -42021,7 +42021,7 @@
/obj/machinery/door/airlock/research{
id_tag = "RoboticsFoyer";
name = "Robotics Surgery Access";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/turf/open/floor/plasteel/white,
/area/science/robotics/lab)
@@ -44655,7 +44655,7 @@
/obj/machinery/door/airlock/research{
id_tag = "RoboticsFoyer";
name = "Robotics Surgery Access";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/firedoor/border_only{
dir = 8
@@ -51317,7 +51317,7 @@
"quB" = (
/obj/machinery/door/airlock/research{
name = "Mech Bay";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/mapping_helpers/airlock/cyclelink_helper_target{
dirx = -1;
@@ -59095,7 +59095,7 @@
},
/obj/machinery/computer/atmos_control/tank/toxin_tank{
dir = 8;
sensors = list("tox_sensor" = "Tank")
sensors = list("tox_sensor"="Tank")
},
/turf/open/floor/plasteel/dark,
/area/engine/atmos_distro)
@@ -60731,7 +60731,7 @@
dir = 1
},
/obj/machinery/computer/atmos_control/tank/air_tank{
sensors = list("air_sensor" = "Tank")
sensors = list("air_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
@@ -61251,7 +61251,7 @@
dir = 1
},
/obj/machinery/computer/atmos_control/tank/oxygen_tank{
sensors = list("o2_sensor" = "Tank")
sensors = list("o2_sensor"="Tank")
},
/turf/open/floor/plasteel/dark,
/area/engine/atmos_distro)
@@ -66874,7 +66874,7 @@
dir = 1
},
/obj/machinery/computer/atmos_control/tank/nitrogen_tank{
sensors = list("n2_sensor" = "Tank")
sensors = list("n2_sensor"="Tank")
},
/turf/open/floor/plasteel/dark,
/area/engine/atmos_distro)
@@ -69788,7 +69788,7 @@
},
/obj/machinery/computer/atmos_control/tank/mix_tank{
dir = 4;
sensors = list("mix_sensor" = "Tank")
sensors = list("mix_sensor"="Tank")
},
/turf/open/floor/plasteel/dark,
/area/engine/atmos_distro)

View File

@@ -1291,7 +1291,7 @@
/obj/machinery/door/airlock/research{
id_tag = "RoboticsFoyer";
name = "Robotics Surgery Access";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/firedoor/border_only{
dir = 4
@@ -2182,7 +2182,7 @@
/obj/machinery/door/airlock/research{
id_tag = "RoboticsFoyer";
name = "Mech Bay";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/firedoor/border_only{
dir = 4
@@ -3180,7 +3180,7 @@
dir = 2;
icon_state = "left";
name = "Robotics Desk";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/turf_decal/trimline/blue/filled/corner{
dir = 8
@@ -11131,7 +11131,7 @@
"fwr" = (
/obj/machinery/smoke_machine,
/obj/item/reagent_containers/glass/beaker/large/silver_sulfadiazine{
list_reagents = list(/datum/reagent/consumable/condensedcapsaicin = 100);
list_reagents = list(/datum/reagent/consumable/condensedcapsaicin=100);
name = "liquid pepper spray"
},
/turf/open/floor/plasteel/dark,
@@ -11380,7 +11380,7 @@
name = "Shutters Control Button";
pixel_x = -26;
pixel_y = 8;
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/turf/open/floor/plasteel,
/area/science/robotics/lab)
@@ -12388,7 +12388,7 @@
name = "Shutters Control Button";
pixel_x = -6;
pixel_y = 25;
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/camera{
c_tag = "Robotics Lab";
@@ -13238,7 +13238,7 @@
},
/obj/machinery/computer/atmos_control/tank/toxin_tank{
dir = 4;
sensors = list("tox_sensor" = "Tank")
sensors = list("tox_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/obj/machinery/door/firedoor/border_only{
@@ -16189,7 +16189,7 @@
},
/obj/machinery/computer/atmos_control/tank/oxygen_tank{
dir = 4;
sensors = list("o2_sensor" = "Tank")
sensors = list("o2_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/obj/machinery/door/firedoor/border_only{
@@ -16435,7 +16435,7 @@
/obj/structure/window/reinforced,
/obj/machinery/computer/atmos_control/tank/carbon_tank{
dir = 1;
sensors = list("co2_sensor" = "Tank")
sensors = list("co2_sensor"="Tank")
},
/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
@@ -16960,7 +16960,7 @@
dir = 1
},
/obj/machinery/computer/atmos_control/tank/mix_tank{
sensors = list("mix_sensor" = "Tank")
sensors = list("mix_sensor"="Tank")
},
/obj/machinery/door/firedoor/border_only{
dir = 1
@@ -19104,7 +19104,7 @@
},
/obj/machinery/door/airlock/research{
name = "Mech Bay";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/mapping_helpers/airlock/cyclelink_helper_target{
dirx = -5;
@@ -22814,7 +22814,7 @@
/obj/structure/window/reinforced,
/obj/machinery/computer/atmos_control/tank/nitrous_tank{
dir = 1;
sensors = list("n2o_sensor" = "Tank")
sensors = list("n2o_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
@@ -29807,7 +29807,7 @@
},
/obj/machinery/door/airlock/maintenance{
name = "Mech Bay Maintenance";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/firedoor/border_only{
dir = 8
@@ -34491,7 +34491,7 @@
dir = 2;
icon_state = "left";
name = "Robotics Desk";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/firedoor/border_only{
dir = 1
@@ -40503,7 +40503,7 @@
},
/obj/machinery/computer/atmos_control/tank/nitrogen_tank{
dir = 4;
sensors = list("n2_sensor" = "Tank")
sensors = list("n2_sensor"="Tank")
},
/obj/machinery/door/firedoor/border_only{
dir = 8
@@ -44949,7 +44949,7 @@
},
/obj/machinery/computer/atmos_control/tank/air_tank{
dir = 4;
sensors = list("air_sensor" = "Tank")
sensors = list("air_sensor"="Tank")
},
/obj/machinery/door/firedoor/border_only{
dir = 8

View File

@@ -2420,7 +2420,7 @@
/obj/effect/turf_decal/bot_white,
/obj/machinery/smoke_machine,
/obj/item/reagent_containers/glass/beaker/large/silver_sulfadiazine{
list_reagents = list(/datum/reagent/consumable/condensedcapsaicin = 100);
list_reagents = list(/datum/reagent/consumable/condensedcapsaicin=100);
name = "liquid pepper spray"
},
/turf/open/floor/plasteel/dark,
@@ -3385,7 +3385,7 @@
dir = 2;
icon_state = "left";
name = "Robotics Desk";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/turf_decal/trimline/blue/filled/corner/lower{
dir = 8
@@ -4811,7 +4811,7 @@
},
/obj/item/reagent_containers/food/drinks/drinkingglass{
icon_state = "cognacglass";
list_reagents = list(/datum/reagent/consumable/ethanol/cognac = 20);
list_reagents = list(/datum/reagent/consumable/ethanol/cognac=20);
pixel_x = -5;
pixel_y = -3
},
@@ -10806,7 +10806,7 @@
name = "Shutters Control Button";
pixel_x = 24;
pixel_y = -24;
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/turf/open/floor/plasteel,
/area/science/robotics/lab)
@@ -13187,7 +13187,7 @@
},
/obj/machinery/computer/atmos_control/tank/air_tank{
dir = 4;
sensors = list("air_sensor" = "Tank")
sensors = list("air_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/turf/open/floor/plasteel/dark,
@@ -14745,7 +14745,7 @@
normaldoorcontrol = 1;
pixel_x = 26;
pixel_y = 26;
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/item/book/manual/wiki/robotics_cyborgs{
pixel_x = 2;
@@ -14756,7 +14756,7 @@
name = "Shutters Control Button";
pixel_x = 26;
pixel_y = 38;
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/turf_decal/trimline/purple/filled/line/lower{
dir = 1
@@ -20608,7 +20608,7 @@
dir = 8;
icon_state = "left";
name = "Robotics Desk";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/poddoor/shutters/preopen{
id = "robotics2";
@@ -21272,7 +21272,7 @@
name = "Shutters Control Button";
pixel_x = -6;
pixel_y = 25;
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/turf_decal/trimline/blue/filled/line/lower{
dir = 9
@@ -21716,7 +21716,7 @@
},
/obj/machinery/computer/atmos_control/tank/carbon_tank{
dir = 8;
sensors = list("co2_sensor" = "Tank")
sensors = list("co2_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/obj/machinery/door/firedoor/border_only{
@@ -24930,7 +24930,7 @@
},
/obj/machinery/computer/atmos_control/tank/toxin_tank{
dir = 8;
sensors = list("tox_sensor" = "Tank")
sensors = list("tox_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 9
@@ -30978,7 +30978,7 @@
},
/obj/machinery/computer/atmos_control/tank/mix_tank{
dir = 4;
sensors = list("mix_sensor" = "Tank")
sensors = list("mix_sensor"="Tank")
},
/turf/open/floor/plasteel/dark,
/area/engine/atmos_distro)
@@ -32558,7 +32558,7 @@
"iQL" = (
/obj/machinery/door/airlock/research{
name = "Mech Bay";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/mapping_helpers/airlock/cyclelink_helper_target{
dirx = -1;
@@ -43299,7 +43299,7 @@
"nsx" = (
/obj/machinery/door/airlock/research{
name = "Robotics Lab";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/firedoor/border_only{
dir = 8
@@ -47241,7 +47241,7 @@
},
/obj/machinery/computer/atmos_control/tank/oxygen_tank{
dir = 4;
sensors = list("o2_sensor" = "Tank")
sensors = list("o2_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/obj/machinery/door/firedoor/border_only{
@@ -55876,7 +55876,7 @@
},
/obj/machinery/computer/atmos_control/tank/nitrous_tank{
dir = 8;
sensors = list("n2o_sensor" = "Tank")
sensors = list("n2o_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/obj/machinery/door/firedoor/border_only{
@@ -56391,7 +56391,7 @@
},
/obj/machinery/computer/atmos_control/tank/nitrogen_tank{
dir = 4;
sensors = list("n2_sensor" = "Tank")
sensors = list("n2_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/turf/open/floor/plasteel/dark,
@@ -59230,7 +59230,7 @@
dir = 2;
icon_state = "left";
name = "Robotics Desk";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/item/paper_bin{
pixel_x = -3;
@@ -60027,7 +60027,7 @@
"usD" = (
/obj/machinery/door/airlock/research{
name = "Robotics Lab";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/firedoor/border_only{
dir = 1
@@ -63096,7 +63096,7 @@
/obj/machinery/door/airlock/research{
id_tag = "RoboticsFoyer";
name = "Robotics Surgery Access";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/firedoor/border_only{
dir = 4
@@ -68427,7 +68427,7 @@
"xSl" = (
/obj/machinery/door/airlock/research{
name = "Mech Bay";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/mapping_helpers/airlock/cyclelink_helper_target{
dirx = 1;

View File

@@ -33979,7 +33979,7 @@
name = "Mech Bay Door Control";
pixel_x = 26;
pixel_y = 6;
req_one_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/turf_decal/tile/neutral,
/turf/open/floor/plasteel,
@@ -34426,7 +34426,7 @@
"bMe" = (
/obj/machinery/door/airlock/research{
name = "Mech Bay";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/firedoor/border_only{
dir = 4
@@ -41737,7 +41737,7 @@
},
/obj/machinery/door/airlock/research/glass{
name = "Robotics Lab";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
@@ -42541,7 +42541,7 @@
"cuJ" = (
/obj/machinery/door/airlock/research{
name = "Robotics Lab";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/turf_decal/tile/purple{
dir = 1
@@ -42833,7 +42833,7 @@
"cvI" = (
/obj/machinery/door/airlock/maintenance{
name = "Mech Bay Maintenance";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/structure/disposalpipe/segment,
/obj/machinery/door/firedoor/border_only{
@@ -44792,7 +44792,7 @@
name = "robotics shutters control";
pixel_x = -26;
pixel_y = 26;
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel,
@@ -45505,7 +45505,7 @@
/obj/machinery/door/window/eastleft{
dir = 1;
name = "Robotics Deliveries";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel,
@@ -45629,7 +45629,7 @@
"cKH" = (
/obj/machinery/door/airlock/maintenance{
name = "Robotics Maintenance";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/machinery/door/firedoor/border_only{
dir = 1
@@ -61349,7 +61349,7 @@
},
/obj/machinery/computer/atmos_control/tank/carbon_tank{
dir = 1;
sensors = list("co2_sensor" = "Tank")
sensors = list("co2_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
@@ -61404,7 +61404,7 @@
},
/obj/machinery/door/firedoor/border_only,
/obj/machinery/computer/atmos_control/tank/air_tank{
sensors = list("air_sensor" = "Tank")
sensors = list("air_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
@@ -62385,7 +62385,7 @@
},
/obj/machinery/computer/atmos_control/tank/toxin_tank{
dir = 1;
sensors = list("tox_sensor" = "Tank")
sensors = list("tox_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
@@ -62810,7 +62810,7 @@
/obj/item/pen,
/obj/machinery/door/window/eastright{
name = "Robotics Desk";
req_access_txt = "29"
req_one_access_txt = "29;75"
},
/obj/item/folder/white{
pixel_x = 4;
@@ -65624,7 +65624,7 @@
},
/obj/machinery/computer/atmos_control/tank/mix_tank{
dir = 1;
sensors = list("mix_sensor" = "Tank")
sensors = list("mix_sensor"="Tank")
},
/turf/open/floor/plasteel/dark,
/area/engine/atmos_distro)
@@ -78441,7 +78441,7 @@
},
/obj/machinery/door/firedoor/border_only,
/obj/machinery/computer/atmos_control/tank/nitrogen_tank{
sensors = list("n2_sensor" = "Tank")
sensors = list("n2_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
@@ -79376,7 +79376,7 @@
},
/obj/machinery/door/firedoor/border_only,
/obj/machinery/computer/atmos_control/tank/oxygen_tank{
sensors = list("o2_sensor" = "Tank")
sensors = list("o2_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
@@ -80104,7 +80104,7 @@
},
/obj/machinery/computer/atmos_control/tank/nitrous_tank{
dir = 1;
sensors = list("n2o_sensor" = "Tank")
sensors = list("n2o_sensor"="Tank")
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4

View File

@@ -37,7 +37,7 @@
#define ACCESS_JANITOR 26
#define ACCESS_CREMATORIUM 27
#define ACCESS_KITCHEN 28
#define ACCESS_ROBOTICS 29
#define ACCESS_ROBO_CONTROL 29
#define ACCESS_RD 30
#define ACCESS_CARGO 31
#define ACCESS_CONSTRUCTION 32
@@ -88,6 +88,7 @@
#define ACCESS_FREEMINER_ENGINEER 73
//Yogs: Brig Physician access, used for their locker and offices if one is added
#define ACCESS_BRIG_PHYS 74
#define ACCESS_ROBOTICS 75 // Access to robotics airlocks & buttons only, old ACCESS_ROBOTICS renamed to ACCESS_ROBO_CONTROL
//BEGIN CENTCOM ACCESS
/*Should leave plenty of room if we need to add more access levels.

View File

@@ -1,7 +1,7 @@
/obj/machinery/computer/aifixer
name = "\improper AI system integrity restorer"
desc = "Used with intelliCards containing nonfunctional AIs to restore them to working order."
req_access = list(ACCESS_CAPTAIN, ACCESS_ROBOTICS, ACCESS_HEADS)
req_access = list(ACCESS_CAPTAIN, ACCESS_ROBO_CONTROL, ACCESS_HEADS)
circuit = /obj/item/circuitboard/computer/aifixer
icon_keyboard = "tech_key"
icon_screen = "ai-fixer"

View File

@@ -3,7 +3,7 @@
desc = "Used to remotely lockdown or detonate linked Cyborgs and Drones."
icon_screen = "robot"
icon_keyboard = "rd_key"
req_access = list(ACCESS_ROBOTICS)
req_access = list(ACCESS_ROBO_CONTROL)
circuit = /obj/item/circuitboard/computer/robotics
light_color = LIGHT_COLOR_PINK
var/temp = null

View File

@@ -19,7 +19,7 @@
var/list/codes // assoc. list of transponder codes
var/codes_txt = "" // codes as set on map: "tag1;tag2" or "tag1=value;tag2=value"
req_one_access = list(ACCESS_ENGINE, ACCESS_ROBOTICS)
req_one_access = list(ACCESS_ENGINE, ACCESS_ROBO_CONTROL)
/obj/machinery/navbeacon/Initialize()
. = ..()

View File

@@ -7,7 +7,7 @@
use_power = IDLE_POWER_USE
idle_power_usage = 5
active_power_usage = 1000
req_access = list(ACCESS_ROBOTICS)
req_access = list(ACCESS_ROBO_CONTROL)
state_open = TRUE
circuit = /obj/item/circuitboard/machine/cyborgrecharger
occupant_typecache = list(/mob/living/silicon/robot, /mob/living/carbon/human)

View File

@@ -8,7 +8,7 @@
idle_power_usage = 20
active_power_usage = 5000
req_access = list(ACCESS_ROBOTICS)
req_access = list(ACCESS_ROBO_CONTROL)
///Whether the access is hacked or not
var/hacked = FALSE
///World ticks the machine is electified for

View File

@@ -3,7 +3,7 @@
desc = "Used to remotely locate or lockdown exosuits."
icon_screen = "mecha"
icon_keyboard = "tech_key"
req_access = list(ACCESS_ROBOTICS)
req_access = list(ACCESS_ROBO_CONTROL)
circuit = /obj/item/circuitboard/computer/mecha_control
var/list/located = list()
@@ -152,4 +152,4 @@
new /obj/item/mecha_parts/mecha_tracking(src)
new /obj/item/mecha_parts/mecha_tracking(src)
new /obj/item/mecha_parts/mecha_tracking(src)
new /obj/item/mecha_parts/mecha_tracking(src)
new /obj/item/mecha_parts/mecha_tracking(src)

View File

@@ -774,7 +774,7 @@
name = "APLU MK-I Crate"
desc = "A do-it-yourself kit for building an ALPU MK-I \"Ripley\", designed for lifting and carrying heavy equipment, and other station tasks. Batteries not included."
cost = 2000
access_view = ACCESS_ROBOTICS
access_view = ACCESS_ROBO_CONTROL
contains = list(/obj/item/mecha_parts/chassis/ripley,
/obj/item/mecha_parts/part/ripley_torso,
/obj/item/mecha_parts/part/ripley_right_arm,
@@ -1616,8 +1616,8 @@
name = "Robotics Assembly Crate"
desc = "The tools you need to replace those finicky humans with a loyal robot army! Contains four proximity sensors, two empty first aid kits, two health analyzers, two red hardhats, two mechanical toolboxes, and two cleanbot assemblies! Requires Robotics access to open."
cost = 1500
access = ACCESS_ROBOTICS
access_view = ACCESS_ROBOTICS
access = ACCESS_ROBO_CONTROL
access_view = ACCESS_ROBO_CONTROL
contains = list(/obj/item/assembly/prox_sensor,
/obj/item/assembly/prox_sensor,
/obj/item/assembly/prox_sensor,

View File

@@ -144,7 +144,7 @@
ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CHANGE_IDS, ACCESS_AI_UPLOAD,
ACCESS_TELEPORTER, ACCESS_EVA, ACCESS_HEADS, ACCESS_CAPTAIN, ACCESS_ALL_PERSONAL_LOCKERS,
ACCESS_TECH_STORAGE, ACCESS_CHAPEL_OFFICE, ACCESS_ATMOSPHERICS, ACCESS_KITCHEN,
ACCESS_BAR, ACCESS_JANITOR, ACCESS_CREMATORIUM, ACCESS_ROBOTICS, ACCESS_CARGO, ACCESS_CONSTRUCTION,
ACCESS_BAR, ACCESS_JANITOR, ACCESS_CREMATORIUM, ACCESS_ROBO_CONTROL, ACCESS_ROBOTICS, ACCESS_CARGO, ACCESS_CONSTRUCTION,
ACCESS_HYDROPONICS, ACCESS_LIBRARY, ACCESS_LAWYER, ACCESS_VIROLOGY, ACCESS_CMO, ACCESS_QM, ACCESS_SURGERY,
ACCESS_THEATRE, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_MAILSORTING, ACCESS_WEAPONS,
ACCESS_MECH_MINING, ACCESS_MECH_ENGINE, ACCESS_MECH_SCIENCE, ACCESS_MECH_SECURITY, ACCESS_MECH_MEDICAL,
@@ -189,7 +189,7 @@
if(3) //medbay
return list(ACCESS_MEDICAL, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MORGUE, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_SURGERY, ACCESS_MECH_MEDICAL, ACCESS_CMO, ACCESS_PARAMEDIC, ACCESS_BRIG_PHYS) // yogs - Yog jobs
if(4) //research
return list(ACCESS_RESEARCH, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_GENETICS, ACCESS_ROBOTICS, ACCESS_XENOBIOLOGY, ACCESS_MECH_SCIENCE, ACCESS_MINISAT, ACCESS_RD, ACCESS_NETWORK, ACCESS_AI_UPLOAD)
return list(ACCESS_RESEARCH, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_GENETICS, ACCESS_ROBO_CONTROL, ACCESS_ROBOTICS, ACCESS_XENOBIOLOGY, ACCESS_MECH_SCIENCE, ACCESS_MINISAT, ACCESS_RD, ACCESS_NETWORK, ACCESS_AI_UPLOAD)
if(5) //engineering and maintenance
return list(ACCESS_CONSTRUCTION, ACCESS_MAINT_TUNNELS, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_TECH_STORAGE, ACCESS_ATMOSPHERICS, ACCESS_MECH_ENGINE, ACCESS_TCOMSAT, ACCESS_MINISAT, ACCESS_CE, ACCESS_TCOM_ADMIN, ACCESS_RC_ANNOUNCE) // yogs - Yog jobs
if(6) //supply
@@ -290,6 +290,8 @@
return "Library"
if(ACCESS_LAWYER)
return "Law Office"
if(ACCESS_ROBO_CONTROL)
return "Robotics Control"
if(ACCESS_ROBOTICS)
return "Robotics"
if(ACCESS_VIROLOGY)

View File

@@ -16,7 +16,7 @@
outfit = /datum/outfit/job/geneticist
added_access = list(ACCESS_CHEMISTRY, ACCESS_XENOBIOLOGY, ACCESS_ROBOTICS, ACCESS_TECH_STORAGE)
added_access = list(ACCESS_CHEMISTRY, ACCESS_XENOBIOLOGY, ACCESS_ROBO_CONTROL, ACCESS_TECH_STORAGE)
base_access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MECH_MEDICAL, ACCESS_RESEARCH, ACCESS_MINERAL_STOREROOM)
paycheck = PAYCHECK_MEDIUM
paycheck_department = ACCOUNT_MED

View File

@@ -26,7 +26,7 @@
added_access = list(ACCESS_CAPTAIN)
base_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_COURT, ACCESS_WEAPONS, ACCESS_MECH_SECURITY,
ACCESS_FORENSICS_LOCKERS, ACCESS_MORGUE, ACCESS_MAINT_TUNNELS, ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_ATMOSPHERICS, // yogs - HoS needs same access as engineering armband
ACCESS_RESEARCH, ACCESS_ENGINE, ACCESS_MINING, ACCESS_MEDICAL, ACCESS_CONSTRUCTION, ACCESS_MAILSORTING,
ACCESS_RESEARCH, ACCESS_ROBOTICS, ACCESS_XENOBIOLOGY, ACCESS_ENGINE, ACCESS_MINING, ACCESS_MEDICAL, ACCESS_CONSTRUCTION, ACCESS_MAILSORTING,
ACCESS_HEADS, ACCESS_HOS, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MAINT_TUNNELS, ACCESS_MINERAL_STOREROOM, ACCESS_BRIG_PHYS) //Yogs: Gives HoS access to the brig physicians locker
paycheck = PAYCHECK_COMMAND
paycheck_department = ACCOUNT_SEC

View File

@@ -27,7 +27,7 @@
added_access = list(ACCESS_CAPTAIN)
base_access = list(ACCESS_RD, ACCESS_HEADS, ACCESS_TOX, ACCESS_GENETICS, ACCESS_MORGUE,
ACCESS_TOX_STORAGE, ACCESS_TELEPORTER, ACCESS_SEC_DOORS, ACCESS_MECH_SCIENCE,
ACCESS_RESEARCH, ACCESS_ROBOTICS, ACCESS_XENOBIOLOGY, ACCESS_AI_UPLOAD,
ACCESS_RESEARCH, ACCESS_ROBO_CONTROL, ACCESS_XENOBIOLOGY, ACCESS_AI_UPLOAD,
ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM,
ACCESS_TECH_STORAGE, ACCESS_MINISAT, ACCESS_MAINT_TUNNELS, ACCESS_NETWORK)
paycheck = PAYCHECK_COMMAND

View File

@@ -17,7 +17,7 @@
outfit = /datum/outfit/job/roboticist
added_access = list(ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_XENOBIOLOGY, ACCESS_GENETICS)
base_access = list(ACCESS_ROBOTICS, ACCESS_TECH_STORAGE, ACCESS_MORGUE, ACCESS_RESEARCH, ACCESS_MECH_SCIENCE, ACCESS_MECH_ENGINE, ACCESS_MECH_MEDICAL, ACCESS_MECH_MINING, ACCESS_MINERAL_STOREROOM)
base_access = list(ACCESS_ROBO_CONTROL, ACCESS_TECH_STORAGE, ACCESS_MORGUE, ACCESS_RESEARCH, ACCESS_MECH_SCIENCE, ACCESS_MECH_ENGINE, ACCESS_MECH_MEDICAL, ACCESS_MECH_MINING, ACCESS_MINERAL_STOREROOM)
paycheck = PAYCHECK_MEDIUM
paycheck_department = ACCOUNT_SCI

View File

@@ -15,7 +15,7 @@
alt_titles = list("Researcher", "Toxins Specialist", "Physicist", "Test Associate", "Anomalist", "Quantum Physicist", "Theoretical Physicist", "Xenobiologist", "Explosives Technician", "Hypothetical Physicist")
outfit = /datum/outfit/job/scientist
added_access = list(ACCESS_ROBOTICS, ACCESS_TECH_STORAGE, ACCESS_GENETICS)
added_access = list(ACCESS_ROBO_CONTROL, ACCESS_TECH_STORAGE, ACCESS_GENETICS)
base_access = list(ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_MECH_SCIENCE, ACCESS_MINERAL_STOREROOM)
paycheck = PAYCHECK_MEDIUM
paycheck_department = ACCOUNT_SCI
@@ -41,7 +41,7 @@
total_positions = 3
spawn_positions = 3
added_access = list()
base_access = list(ACCESS_ROBOTICS, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_MINERAL_STOREROOM, ACCESS_TECH_STORAGE)
base_access = list(ACCESS_ROBO_CONTROL, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_MINERAL_STOREROOM, ACCESS_TECH_STORAGE)
supervisors = "the captain and the head of personnel"
/datum/outfit/job/scientist

View File

@@ -100,7 +100,7 @@ GLOBAL_LIST_INIT(available_depts_sec, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICA
accessory = /obj/item/clothing/accessory/armband/medblue
if(SEC_DEPT_SCIENCE)
ears = /obj/item/radio/headset/headset_sec/alt/department/sci
dep_access = list(ACCESS_RESEARCH, ACCESS_TOX)
dep_access = list(ACCESS_RESEARCH, ACCESS_TOX, ACCESS_ROBOTICS, ACCESS_XENOBIOLOGY)
destination = /area/security/checkpoint/science
spawn_point = locate(/obj/effect/landmark/start/depsec/science) in GLOB.department_security_spawns
accessory = /obj/item/clothing/accessory/armband/science

View File

@@ -10,7 +10,7 @@ GLOBAL_VAR(posibrain_notify_cooldown)
var/askDelay = 600 //one minute
var/searching = FALSE
brainmob = null
req_access = list(ACCESS_ROBOTICS)
req_access = list(ACCESS_ROBO_CONTROL)
mecha = null//This does not appear to be used outside of reference in mecha.dm.
braintype = "Android"
var/autoping = TRUE //if it pings on creation immediately

View File

@@ -57,7 +57,7 @@
var/ident = 0
var/locked = TRUE
var/list/req_access = list(ACCESS_ROBOTICS)
var/list/req_access = list(ACCESS_ROBO_CONTROL)
var/alarms = list("Motion"=list(), "Fire"=list(), "Atmosphere"=list(), "Power"=list(), "Camera"=list(), "Burglar"=list())

View File

@@ -146,7 +146,7 @@
GLOB.bots_list += src
access_card = new /obj/item/card/id(src)
//This access is so bots can be immediately set to patrol and leave Robotics, instead of having to be let out first.
access_card.access += ACCESS_ROBOTICS
access_card.access += ACCESS_ROBO_CONTROL
set_custom_texts()
Radio = new/obj/item/radio(src)
if(radio_key)

View File

@@ -274,7 +274,7 @@
..()
/obj/machinery/bot_core/cleanbot
req_one_access = list(ACCESS_JANITOR, ACCESS_ROBOTICS)
req_one_access = list(ACCESS_JANITOR, ACCESS_ROBO_CONTROL)
/mob/living/simple_animal/bot/cleanbot/get_controls(mob/user)
var/dat
@@ -314,7 +314,7 @@ Maintenance panel panel is [open ? "opened" : "closed"]"})
/mob/living/simple_animal/bot/cleanbot/medical/Initialize()
. = ..()
bot_core.req_one_access = list(ACCESS_JANITOR, ACCESS_ROBOTICS, ACCESS_MEDICAL)
bot_core.req_one_access = list(ACCESS_JANITOR, ACCESS_ROBO_CONTROL, ACCESS_MEDICAL)
/mob/living/simple_animal/bot/cleanbot/spacebar
name = "Frank Cleansington III"

View File

@@ -318,7 +318,7 @@
..()
/obj/machinery/bot_core/firebot
req_one_access = list(ACCESS_CONSTRUCTION, ACCESS_ROBOTICS)
req_one_access = list(ACCESS_CONSTRUCTION, ACCESS_ROBO_CONTROL)
#undef SPEECH_INTERVAL
#undef DETECTED_VOICE_INTERVAL

View File

@@ -384,7 +384,7 @@
..()
/obj/machinery/bot_core/floorbot
req_one_access = list(ACCESS_CONSTRUCTION, ACCESS_ROBOTICS)
req_one_access = list(ACCESS_CONSTRUCTION, ACCESS_ROBO_CONTROL)
/mob/living/simple_animal/bot/floorbot/UnarmedAttack(atom/A)
if(isturf(A))

View File

@@ -366,4 +366,4 @@ Maintenance panel panel is [open ? "opened" : "closed"]"},
..()
/obj/machinery/bot_core/honkbot
req_one_access = list(ACCESS_THEATRE, ACCESS_ROBOTICS)
req_one_access = list(ACCESS_THEATRE, ACCESS_ROBO_CONTROL)

View File

@@ -695,7 +695,7 @@
declare_cooldown = world.time + 200
/obj/machinery/bot_core/medbot
req_one_access = list(ACCESS_MEDICAL, ACCESS_ROBOTICS)
req_one_access = list(ACCESS_MEDICAL, ACCESS_ROBO_CONTROL)
#undef MEDBOT_PANIC_NONE
#undef MEDBOT_PANIC_LOW

View File

@@ -29,7 +29,7 @@
var/obj/item/radio/borg/radio = null
var/obj/machinery/camera/camera = null
var/obj/item/mmi/mmi = null
var/req_access = ACCESS_ROBOTICS //Access needed to pop out the brain.
var/req_access = ACCESS_ROBO_CONTROL //Access needed to pop out the brain.
var/emagged = 0
var/obj/item/held_item = null //Storage for single item they can hold.

View File

@@ -7,7 +7,7 @@
extended_desc = "This program allows for remote monitoring of station cyborgs."
requires_ntnet = TRUE
usage_flags = PROGRAM_CONSOLE | PROGRAM_LAPTOP | PROGRAM_TABLET | PROGRAM_PHONE | PROGRAM_TELESCREEN | PROGRAM_PDA
transfer_access = ACCESS_ROBOTICS
transfer_access = ACCESS_ROBO_CONTROL
network_destination = "cyborg remote monitoring"
size = 5
tgui_id = "NtosCyborgRemoteMonitor"

View File

@@ -4,7 +4,7 @@
desc = "All the tools you need to create your own robot army."
icon_state = "robotics"
icon_deny = "robotics-deny"
req_access = list(ACCESS_ROBOTICS)
req_access = list(ACCESS_ROBO_CONTROL)
products = list(/obj/item/stack/cable_coil = 4,
/obj/item/assembly/flash/handheld = 6,
/obj/item/stock_parts/cell/high = 2,