diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index b2dc7581ea2..7424a7c182d 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -215,6 +215,7 @@ var/list/admin_verbs_hideable = list( /client/proc/debug_controller, /client/proc/startSinglo, /client/proc/cheat_power, + /client/proc/setup_atmos, /client/proc/cmd_debug_mob_lists, /client/proc/cmd_debug_del_all, /client/proc/cmd_debug_tog_aliens, @@ -283,6 +284,7 @@ var/list/admin_verbs_mod = list( /client/proc/jump_to_dead_group, /client/proc/startSinglo, /client/proc/cheat_power, + /client/proc/setup_atmos, /client/proc/ticklag, /client/proc/cmd_admin_grantfullaccess, /client/proc/kaboom, diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index c86c0ab2872..2713cb610af 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -1011,7 +1011,31 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that magic.output=200000 // AKA rape magic.online=1 - world << "LET THERE BE JUICE" + world << "LET THERE BE JUICE" + + +// Getting tired of doing this shit every fucking round when I'm testing something atmos-related +/client/proc/setup_atmos() + + set category = "Debug" + set name = "Start Atmos" + set desc = "WOW ATMOS DID THEIR JOBS!!!1" + + if(alert("Are you sure? This will completely fuck over your round!",,"Yes","No") != "Yes") + return + + log_admin("[key_name(usr)] haxed atmos.") + message_admins("\blue [key_name_admin(usr)] haxed atmos.", 1) + + for(var/obj/machinery/atmospherics/binary/pump/P in world) + //if(p.name == "Air to Distro") + P.target_pressure=4500 + for(var/obj/machinery/atmospherics/unary/vent_pump/high_volume/P in world) + if(P.id_tag=="air_out") + P.internal_pressure_bound=4500 + + world << "LET THERE BE AIR" + /client/proc/cmd_debug_mob_lists() set category = "Debug" diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 095f61fbaa3..224054445e1 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -145,6 +145,7 @@ var/intercom_range_display_status = 0 src.verbs += /client/proc/jump_to_dead_group src.verbs += /client/proc/startSinglo src.verbs += /client/proc/cheat_power // Because the above doesn't work off-station. Or at all, occasionally - N3X + src.verbs += /client/proc/setup_atmos // Laziness during atmos testing - N3X src.verbs += /client/proc/ticklag //allows you to set the ticklag. src.verbs += /client/proc/cmd_admin_grantfullaccess src.verbs += /client/proc/kaboom diff --git a/maps/tgstation.2.1.0.0.1.dmm b/maps/tgstation.2.1.0.0.1.dmm index 4a65594ed92..681bb7d4981 100644 --- a/maps/tgstation.2.1.0.0.1.dmm +++ b/maps/tgstation.2.1.0.0.1.dmm @@ -10156,7 +10156,7 @@ "dNp" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "dNq" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/yellow/hidden,/obj/machinery/meter,/turf/simulated/floor{icon_state = "white"},/area/security/gas_chamber) "dNr" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/security/gas_chamber) -"dNs" = (/obj/machinery/light,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/camera{c_tag = "Death Chamber"; dir = 1; network = list("Prison"); pixel_x = 0},/obj/machinery/camera{c_tag = "Prison Death Chamber"; dir = 1; network = list("SS13"); pixel_x = 22},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/security/gas_chamber) +"dNs" = (/obj/machinery/light,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/security/gas_chamber) "dNt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/security/gas_chamber) "dNu" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Execution Chamber APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{icon_state = "white"},/area/security/gas_chamber) "dNv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/wall,/area/security/prison) @@ -10173,7 +10173,7 @@ "dNG" = (/obj/machinery/atmospherics/pipe/simple/yellow/hidden,/turf/simulated/floor/wood,/area/security/prison) "dNH" = (/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/security/prison) "dNI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/prison) -"dNJ" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Prison Witnessing Room"; dir = 1; network = list("SS13"); pixel_x = 22},/obj/machinery/camera{c_tag = "Witnessing Room"; dir = 1; network = list("Prison"); pixel_x = 0},/turf/simulated/floor/wood,/area/security/prison) +"dNJ" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/prison) "dNK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/security/prison) "dNL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/prison) "dNM" = (/obj/structure/table,/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/muzzle,/turf/simulated/floor{icon_state = "dark"},/area/security/prison) @@ -10183,12 +10183,12 @@ "dNQ" = (/obj/machinery/atmospherics/pipe/simple/yellow/hidden{tag = "icon-intact-y-f (EAST)"; icon_state = "intact-y-f"; dir = 4},/turf/simulated/wall/r_wall,/area/security/prison) "dNR" = (/turf/simulated/floor/plating,/area/security/prison) "dNS" = (/obj/machinery/atmospherics/pipe/simple/yellow/hidden{tag = "icon-intact-y-f (SOUTHWEST)"; icon_state = "intact-y-f"; dir = 10},/turf/simulated/wall/r_wall,/area/security/prison) -"dNT" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/brigdoor/northright,/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01; tag = "icon-warnplate (NORTH)"},/area/security/prison) +"dNT" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/brigdoor/northright,/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/security/prison) "dNU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/security/prison) "dNV" = (/obj/machinery/light{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; icon_state = "manifold-b-f"; dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) "dNW" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/security/prison) "dNX" = (/obj/machinery/door/airlock/security{name = "Security"; req_access = null; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/prison) -"dNY" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor/northleft,/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01; tag = "icon-warnplate (NORTH)"},/area/security/prison) +"dNY" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor/northleft,/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/security/prison) "dNZ" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/door/window/brigdoor/southleft{name = "CO2 Access Door"; req_access = null; req_access_txt = "2"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/security/prison) "dOa" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/door/window/brigdoor/southright{name = "CO2 Access Door"; req_access = null; req_access_txt = "2"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/security/prison) "dOb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison)