diff --git a/_maps/templates/shelter_4.dmm b/_maps/templates/shelter_4.dmm new file mode 100644 index 0000000000..5e749afbed --- /dev/null +++ b/_maps/templates/shelter_4.dmm @@ -0,0 +1,24 @@ +"a" = (/turf/closed/wall/mineral/titanium/survival/pod,/area/survivalpod/nonpowered) +"j" = (/turf/open/floor/pod/dark,/area/survivalpod/nonpowered) +"k" = (/obj/item/gps/computer,/turf/open/floor/pod/dark,/area/survivalpod/nonpowered) +"p" = (/obj/machinery/light,/turf/open/floor/pod/dark,/area/survivalpod/nonpowered) +"x" = (/obj/machinery/smartfridge/survival_pod,/turf/open/floor/pod/dark,/area/survivalpod/nonpowered) +"H" = (/obj/machinery/light{dir = 1},/obj/structure/table/survival_pod,/turf/open/floor/pod/dark,/area/survivalpod/nonpowered) +"J" = (/obj/machinery/light{dir = 8},/turf/open/floor/pod/dark,/area/survivalpod/nonpowered) +"P" = (/obj/machinery/door/airlock/survival_pod,/obj/machinery/poweredfans,/turf/open/floor/pod/dark,/area/survivalpod/nonpowered) +"U" = (/obj/machinery/light{dir = 1},/turf/open/floor/pod/dark,/area/survivalpod/nonpowered) +"Y" = (/obj/machinery/power/apc/auto_name/north,/turf/open/floor/pod/dark,/area/survivalpod/nonpowered) + +(1,1,1) = {" +aaaaaPaaaaa +ajjUjjYHxka +ajjjjjjjjja +aJjjjjjjjja +ajjjjjjjjja +PjjjjjjjjjP +ajjjjjjjjja +ajjjjjjjjja +ajjjjjjjjja +ajjpjjjpjja +aaaaaPaaaaa +"} diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index fff971c953..f780d889ea 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -8,6 +8,10 @@ area_flags = BLOBS_ALLOWED | UNIQUE_AREA flags_1 = CAN_BE_DIRTY_1 +/area/survivalpod/nonpowered + name = "\proper Emergency Shelter" + requires_power = TRUE + //Survival Capsule /obj/item/survivalcapsule name = "bluespace shelter capsule" @@ -81,6 +85,10 @@ desc = "A luxury bar in a capsule. Bartender required and not included." template_id = "shelter_charlie" +/obj/item/survivalcapsule/luxury/empty + name = "large empty capsule" + desc = "An extremly large capsule which requires power. Useful for projects all over." + template_id = "shelter_delta" //Pod objects //Window diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index ec6a430c0c..8a7c3a81bd 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -56,6 +56,7 @@ new /datum/data/mining_equipment("Ice hiking boots", /obj/item/clothing/shoes/winterboots/ice_boots, 2500), new /datum/data/mining_equipment("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 3000), new /datum/data/mining_equipment("Luxury Bar Capsule", /obj/item/survivalcapsule/luxury/elitebar, 10000), + new /datum/data/mining_equipment("Empty Capsule", /obj/item/survivalcapsule/luxury/empty, 5000), new /datum/data/mining_equipment("Nanotrasen Minebot", /mob/living/simple_animal/hostile/mining_drone, 800), new /datum/data/mining_equipment("Minebot Melee Upgrade", /obj/item/mine_bot_upgrade, 400), new /datum/data/mining_equipment("Minebot Armor Upgrade", /obj/item/mine_bot_upgrade/health, 400), diff --git a/code/modules/mining/shelters.dm b/code/modules/mining/shelters.dm index 2481634e5f..6bd04ffd6d 100644 --- a/code/modules/mining/shelters.dm +++ b/code/modules/mining/shelters.dm @@ -73,3 +73,15 @@ . = ..() whitelisted_turfs = typecacheof(/turf/closed/mineral) banned_objects = typecacheof(/obj/structure/stone_tile) + +/datum/map_template/shelter/delta + name = "Shelter Delta" + shelter_id = "shelter_delta" + description = "A massive but barebones survival capsule useful\ + for projects that require great deals of space." + mappath = "_maps/templates/shelter_4.dmm" + +/datum/map_template/shelter/delta/New() + . = ..() + whitelisted_turfs = typecacheof(/turf/closed/mineral) + banned_objects = typecacheof(/obj/structure/stone_tile)