diff --git a/code/datums/supplypacks/misc_vr.dm b/code/datums/supplypacks/misc_vr.dm index 144df5163b4..6ff285ef99d 100644 --- a/code/datums/supplypacks/misc_vr.dm +++ b/code/datums/supplypacks/misc_vr.dm @@ -11,4 +11,24 @@ cost = 50 containertype = /obj/structure/closet/crate/secure/gear containername = "Belt-miner gear crate" + access = access_mining + +/datum/supply_packs/misc/eva_rig + name = "eva hardsuit (empty)" + contains = list( + /obj/item/weapon/rig/eva = 1 + ) + cost = 150 + containertype = /obj/structure/closet/crate/secure/gear + containername = "eva hardsuit crate" + access = access_mining + +/datum/supply_packs/misc/mining_rig + name = "industrial hardsuit (empty)" + contains = list( + /obj/item/weapon/rig/industrial = 1 + ) + cost = 150 + containertype = /obj/structure/closet/crate/secure/gear + containername = "industrial hardsuit crate" access = access_mining \ No newline at end of file diff --git a/code/modules/research/designs_vr.dm b/code/modules/research/designs_vr.dm index 31a90d5923e..b100e5c8b0f 100644 --- a/code/modules/research/designs_vr.dm +++ b/code/modules/research/designs_vr.dm @@ -87,7 +87,7 @@ /datum/design/item/translocator name = "Personal translocator" id = "translocator" - req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_ILLEGAL = 7) + req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_ILLEGAL = 6) materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 2000, "uranium" = 4000, "diamond" = 2000) build_path = /obj/item/device/perfect_tele sort_string = "HABAF" @@ -187,4 +187,69 @@ id = "bomb_tester" req_tech = list(TECH_PHORON = 3, TECH_DATA = 2, TECH_MAGNET = 2) build_path = /obj/item/weapon/circuitboard/bomb_tester - sort_string = "HABAG" \ No newline at end of file + sort_string = "HABAG" + +////// RIGSuit Stuff +/* +/datum/design/item/rig + req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 5, TECH_MAGNET = 5) + materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 6000, "uranium" = 4000) + +/datum/design/item/rig/eva + name = "eva hardsuit (empty)" + id = "eva_hardsuit" + build_path = /obj/item/weapon/rig/eva + sort_string = "HCAAA" + +/datum/design/item/rig/mining + name = "industrial hardsuit (empty)" + id = "ind_hardsuit" + build_path = /obj/item/weapon/rig/industrial + sort_string = "HCAAB" + +/datum/design/item/rig/research + name = "ami hardsuit (empty)" + id = "ami_hardsuit" + build_path = /obj/item/weapon/rig/hazmat + sort_string = "HCAAC" + +/datum/design/item/rig/medical + name = "medical hardsuit (empty)" + id = "med_hardsuit" + build_path = /obj/item/weapon/rig/medical + sort_string = "HCAAD" +*/ + +/datum/design/item/rig_module + req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 5, TECH_MAGNET = 5) + materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 6000, "silver" = 4000, "uranium" = 2000) + +/datum/design/item/rig_module/plasma_cutter + name = "rig module - plasma cutter" + id = "rigmod_plasmacutter" + build_path = /obj/item/rig_module/device/plasmacutter + sort_string = "HCAAE" + +/datum/design/item/rig_module/diamond_drill + name = "rig module - diamond drill" + id = "rigmod_diamonddrill" + build_path = /obj/item/rig_module/device/drill + sort_string = "HCAAF" + +/datum/design/item/rig_module/maneuvering_jets + name = "rig module - maneuvering jets" + id = "rigmod_maneuveringjets" + build_path = /obj/item/rig_module/maneuvering_jets + sort_string = "HCAAG" + +/datum/design/item/rig_module/anomaly_scanner + name = "rig module - anomaly scanner" + id = "rigmod_anomalyscanner" + build_path = /obj/item/rig_module/device/anomaly_scanner + sort_string = "HCAAH" + +/datum/design/item/rig_module/orescanner + name = "rig module - ore scanner" + id = "rigmod_orescanner" + build_path = /obj/item/rig_module/device/orescanner + sort_string = "HCAAI" diff --git a/code/modules/xenoarcheaology/misc_vr.dm b/code/modules/xenoarcheaology/misc_vr.dm index 17acb08aa9f..13f878e63e3 100644 --- a/code/modules/xenoarcheaology/misc_vr.dm +++ b/code/modules/xenoarcheaology/misc_vr.dm @@ -1,18 +1,3 @@ -/obj/structure/closet/secure_closet/xenoarchaeologist - name = "Xenoarchaeologist Locker" - req_access = list(access_tox_storage) - icon_state = "secureres1" - icon_closed = "secureres" - icon_locked = "secureres1" - icon_opened = "secureresopen" - icon_broken = "secureresbroken" - icon_off = "secureresoff" - - New() - ..() - new /obj/item/weapon/rig/hazmat/equipped(src) - return - /obj/structure/closet/excavation name = "Excavation tools" icon_state = "toolcloset" diff --git a/maps/tether/tether-01-surface.dmm b/maps/tether/tether-01-surface.dmm index 412eaf30a6d..0fb841ed706 100644 --- a/maps/tether/tether-01-surface.dmm +++ b/maps/tether/tether-01-surface.dmm @@ -109,7 +109,7 @@ "ace" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/floor_decal/borderfloor{dir = 5},/obj/effect/floor_decal/corner/brown/border{dir = 5},/obj/effect/floor_decal/borderfloor/corner2{dir = 5},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 5},/obj/machinery/status_display{pixel_x = 32; pixel_y = 0},/obj/structure/extinguisher_cabinet{pixel_y = 30},/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/storage) "acf" = (/obj/machinery/recharge_station,/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/brown/border{dir = 9},/obj/effect/floor_decal/borderfloor/corner2{dir = 10},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 10},/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/eva) "acg" = (/obj/structure/closet/secure_closet/miner,/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/brown/border{dir = 1},/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/eva) -"ach" = (/obj/structure/table/rack,/obj/item/clothing/mask/breath,/obj/item/weapon/mining_scanner,/obj/item/weapon/rig/industrial/equipped,/obj/effect/floor_decal/borderfloor{dir = 5},/obj/effect/floor_decal/corner/brown/border{dir = 5},/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/eva) +"ach" = (/obj/structure/table/rack,/obj/item/weapon/mining_scanner,/obj/effect/floor_decal/borderfloor{dir = 5},/obj/effect/floor_decal/corner/brown/border{dir = 5},/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/eva) "aci" = (/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/brown/border{dir = 9},/obj/effect/floor_decal/borderfloor/corner2{dir = 1},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/eva) "acj" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/eva) "ack" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/eva) @@ -203,7 +203,7 @@ "adU" = (/obj/structure/table/rack,/obj/item/weapon/pickaxe/hammer,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/item/weapon/shovel,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/brown/bordercorner2,/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/storage) "adV" = (/obj/structure/table/rack,/obj/item/weapon/pickaxe,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/item/weapon/shovel,/obj/machinery/light,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/borderfloor/corner2{dir = 9},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 9},/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/storage) "adW" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/storage) -"adX" = (/obj/item/weapon/pickaxe,/obj/structure/table/steel,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/brown/bordercorner2,/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/storage) +"adX" = (/obj/item/weapon/pickaxe,/obj/structure/table/steel,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/brown/bordercorner2,/obj/item/device/binoculars,/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/storage) "adY" = (/obj/item/stack/flag/green{pixel_x = -4; pixel_y = 0},/obj/item/stack/flag/red,/obj/item/stack/flag/yellow{pixel_x = 4},/obj/structure/table/steel,/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/brown/border{dir = 6},/obj/item/weapon/storage/box/nifsofts_mining,/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/storage) "adZ" = (/obj/machinery/suit_cycler/mining,/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/brown/border{dir = 10},/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/eva) "aea" = (/obj/structure/table/rack,/obj/item/clothing/suit/space/void/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/mining,/obj/item/weapon/mining_scanner,/obj/item/clothing/suit/space/void/mining/taur,/obj/item/clothing/head/helmet/space/void/mining,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/turf/simulated/floor/tiled,/area/tether/surfacebase/mining_main/eva) @@ -2762,7 +2762,7 @@ "bbf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_research{name = "Workshop"; req_access = list(47)},/turf/simulated/floor/tiled/steel_grid,/area/rnd/workshop) "bbg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/turf/simulated/floor/tiled,/area/rnd/lockers) "bbh" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled/dark,/area/rnd/research/testingrange) -"bbi" = (/obj/structure/railing{dir = 8},/obj/structure/railing{dir = 1},/obj/structure/railing,/turf/simulated/open,/area/rnd/lockers) +"bbi" = (/obj/structure/railing{dir = 1},/obj/structure/railing{dir = 8},/turf/simulated/open,/area/rnd/lockers) "bbj" = (/obj/structure/railing{dir = 1},/turf/simulated/open,/area/rnd/lockers) "bbk" = (/obj/structure/railing{dir = 4},/turf/simulated/open,/area/rnd/lockers) "bbl" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled,/area/rnd/lockers) @@ -6110,7 +6110,7 @@ aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaL aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSaYVaWaaWaaYWaYFaYXaYYaYZaYFceocenaYhcepazWaZcaZbaZcaYiaZfaZgaYkaZhaZiaZiaZiaZiaZjaWqaPDaPDaPDaPDaPRaYKaZkaZlaZmaZnaZoaZpaZqaZraZsaZtaZuaZvbwGaZxaYOaPRaYPaZyaZzaZAaZBaZCaZDaZEaZFaYPaZGaZHaPJaVhaPJaZIaYDaPJaPeaLMaLMaLMaLMaLMaLMaLMaLMaLMaVjaVjaVjaVjaVjaVjaVjaVjaVjaVjaLK aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSaZJaWaaWaaWnaYFaZKaZLaZMaYFcesceqceraZQaZRaZSaZOaZTaYiaZUaZgaYkaYkaYkaYkaYkaYkaXFaXGaZWaZVaZVaPDaPDaYKaZXaZYaZZbaababbacbadbaebafbagbagbafbahbaiaYOaPDaYPbajbakbalbalbambalbalbanaYPbaoaZHaPJaPJaPJaPeaYDaPJaPeaLMaLMaLMaLMaLMaLMaLMaLMaLMaVjaVjaVjaVjaVjaVjaVjaVjaVjaVjaLK aLKaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSaZJaXaaYbaWnaYFbapbaqbaraYFceucetbaubavbawbaxbaybazaYibaAbaBbaCbaDbaEbaFbaGaYkbaHbaIbaJaZVaZVaZVaZVaYKaZXbaKbaLbaMbaNbaObaPbaebaQbaRbaSbaTbahbaUaYObaVaYPbaWbalbalbalbaXbaYbaYbaZaYPbbaaZHaSAaPJaPJaPeaYDaPJaPeaLMaLMaLMaLMaLMaLMaLMaLMaVjaVjaVjaVjaVjaVjaVjaVjaVjaVjaVjaLK -aLKaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSaWlaWaaWabbbaYFbbcbbdbbebbfbbgcevbbibbjbbjbbkbblbbmbbnbbobbpbbqbbrbbsbbsbbtaYkbbubbvaZWaZVaZVaZVaZVaYKbwVbacbbxbbybbzbaObbAaZrbbBbaRbaRbaTbahbbCaYObbDaYPbbEbbFbbFbbGbbHbbIbbJbbKaYPbcubcvaSAaSAbbMbbMbbNbbObbMbbMaLMaLMaLMaLMaLMaLMaLMaLMaVjaVjaVjaVjaVjaVjaVjaVjaVjaVjaLK +aLKaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSaWlaWaaWabbbaYFbbcbbdbbebbfbbgcevbcHbbibbjbbkbblbbmbbnbbobbpbbqbbrbbsbbsbbtaYkbbubbvaZWaZVaZVaZVaZVaYKbwVbacbbxbbybbzbaObbAaZrbbBbaRbaRbaTbahbbCaYObbDaYPbbEbbFbbFbbGbbHbbIbbJbbKaYPbcubcvaSAaSAbbMbbMbbNbbObbMbbMaLMaLMaLMaLMaLMaLMaLMaLMaVjaVjaVjaVjaVjaVjaVjaVjaVjaVjaLK aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSbbPaWaaWaaWnaYFbbQbbRbbSbbTbbUcewbbWbbXbbYbbkbbZbcabcbbccbcdbcebcfbcgbbsbchaYkbcibcjaZWaZVaZVaZVaZVaYKbckbclbcmbacbcnbacbcobaebcpbcqbcqbafbcrbcsaYObbDaYPaYPaYPaYPaYPaYPaYPceSbgTbgTbgTaPeaPeaPebbMbcwbcxbcybczbbMaLMaLMaLMaLMaLMaLMaLMaLMaVjaVjaVjaVjaVjaVjaVjaVjaVjaVjaLK aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSaWlbcAaWIbcBaYFbxAbbRbcDbcEbcFcexbcHbbXbbYbbkbbZbcIbcJbcKbcLbcMbcNbcMbcObcPaYkbcQbcRaZWaZVaZVaZVaZVaYKbckbcSbcTbcUbcVbcWbcXbcYbcZbdabdbbdcbddbdeaYObdfbdgbdgbdhbbDbdUbdhbgTcfcceNcePceXceZceUbdYbdYcffcfbbdlbdmbbMaLMaLMaLMaLMaLMaLMaLMaLMaVjaVjaVjaVjaVjaVjaVjaVjaVjaVjaLK aLKaLLaLLaLLaLLaLLaLLaLLaLLaLLaLLaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaLMaGSbdnaYbaWaaWnaYFbdobdpbdqaYFbdrbdsbdtbdubdvbdwbbZbdxaYibzxbdzbdAbdBbdCbdDbdEaYkbdFbdGaZWbdHbdHbdHaZVaYKbckbdIbdJbdKbdLbdMbdNaYObdObdPbdQbdRbdSbdTaYObexbexbexbexbbMbbMbbMbgTcfqcfncfobgTbgScfsbbDbbDbeGcfubdlbebbbMaLMaLMaLMaLMaLMaLMaLMaVjaVjaVjaVjaVjaVjaVjaVjaVjaVjaVjaLK @@ -6293,3 +6293,4 @@ bsobspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbs bsobspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbso bsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobsobso "} +