Small Vault Update (Pod Station, Broke UFO) (#34912)

* small_vault_update

* maybe_fix_pipes_p2

* fixed_pipes

* remove_useless_button

* final_podstation_touches

* fixed_problem_add_password

* few_more_tweaks

* expanded_freezer_bit_more

* adds_missing_area
This commit is contained in:
Optimism333
2023-08-29 13:33:52 -07:00
committed by GitHub
parent 60e601b152
commit cfc3ce6fb0
6 changed files with 1013 additions and 487 deletions

View File

@@ -99,7 +99,7 @@
linked_area = starting_area
warning("Unable to find area [starting_area] in world - [src.type] ([src.name]) won't be able to function properly.")
if(istype(linked_area) && linked_area.contents.len) //Only add the shuttle to the list if its area exists and it has something in it
if(istype(linked_area)) //Only add the shuttle to the list if its area exists and it has something in it
shuttles |= src
if(password)
password = rand(10000,99999)

View File

@@ -45,6 +45,11 @@
var/global/datum/shuttle/brokeufo/brokeufo_shuttle = new(starting_area=/area/shuttle/brokeufo/start)
brokeufo_shuttle.initialize()
link_to(brokeufo_shuttle)
var/obj/item/weapon/paper/manual_ufo = new(get_turf(src))
manual_ufo.name = "GDR Scout Passcode"
manual_ufo.info = "Keep this document in a secure location. Your craft's passcode is: \"<b>[brokeufo_shuttle.password]</b>\"."
.=..()
//code/game/objects/structures/docking_port.dm

View File

@@ -627,6 +627,12 @@ var/list/icon_state_to_appearance = list()
..()
icon_state = pick("cavefl_1","cavefl_2","cavefl_3","cavefl_4")
/turf/unsimulated/floor/asteroid/underground/airless // Used by the pod station vault
name = "paved asteroid"
oxygen = 0.01
nitrogen = 0.01
temperature = TCMB
/turf/unsimulated/floor/asteroid/New()
..()
if(prob(20) && icon_state == "asteroid")

View File

@@ -144,10 +144,9 @@
},
/area/shuttle/brokeufo/start)
"aH" = (
/obj/structure/closet/crate,
/obj/item/weapon/reagent_containers/food/snacks/zam_spiderslider/wrapped,
/obj/item/weapon/reagent_containers/food/snacks/zamitos_stokjerky,
/obj/item/weapon/reagent_containers/food/condiment/zamspices,
/obj/structure/bed/ayy1,
/obj/item/trash/zam_sliderwrapper,
/obj/structure/curtain/open/bed,
/turf/simulated/floor/carpet,
/area/shuttle/brokeufo/start)
"aI" = (
@@ -161,16 +160,9 @@
"aJ" = (
/turf/simulated/floor/engine,
/area/shuttle/brokeufo/start)
"aN" = (
/obj/structure/bed,
/obj/effect/decal/cleanable/dirt,
/obj/item/trash/zam_sliderwrapper,
/obj/item/weapon/bedsheet/green,
/turf/simulated/floor/carpet,
/area/shuttle/brokeufo/start)
"aO" = (
/obj/structure/bed,
/obj/item/weapon/bedsheet/green,
/obj/structure/bed/ayy1,
/obj/structure/curtain/open/bed,
/turf/simulated/floor/carpet,
/area/shuttle/brokeufo/start)
"aP" = (
@@ -236,17 +228,6 @@
icon_state = "yellowfull"
},
/area/shuttle/brokeufo/start)
"aY" = (
/obj/structure/table/reinforced,
/obj/machinery/microwave/upgraded{
pixel_y = 5
},
/obj/item/trash/used_tray,
/obj/item/weapon/kitchen/utensil/fork/teflon{
pixel_x = 6
},
/turf/simulated/floor/carpet,
/area/shuttle/brokeufo/start)
"aZ" = (
/turf/simulated/wall/shuttle,
/area/shuttle/brokeufo/start)
@@ -290,22 +271,28 @@
/turf/simulated/floor/carpet,
/area/shuttle/brokeufo/start)
"bg" = (
/obj/effect/decal/cleanable/dirt,
/obj/item/trash/zam_notraisins,
/turf/simulated/floor/carpet,
/area/shuttle/brokeufo/start)
"bh" = (
/obj/structure/bed,
/obj/effect/decal/cleanable/dirt,
/obj/item/weapon/soap,
/obj/item/weapon/bedsheet/green,
/turf/simulated/floor/carpet,
/area/shuttle/brokeufo/start)
"bi" = (
/obj/structure/bed,
/obj/item/weapon/reagent_containers/food/snacks/zam_spiderslider/wrapped,
/obj/item/weapon/reagent_containers/food/snacks/zamitos_stokjerky,
/obj/item/weapon/reagent_containers/food/condiment/zamspices,
/obj/machinery/light{
dir = 4
},
/obj/item/weapon/bedsheet/green,
/obj/structure/table/reinforced,
/turf/simulated/floor/carpet,
/area/shuttle/brokeufo/start)
"bi" = (
/obj/structure/table/reinforced,
/obj/machinery/microwave/upgraded{
pixel_y = 5
},
/obj/item/weapon/kitchen/utensil/fork/teflon{
pixel_x = 6
},
/turf/simulated/floor/carpet,
/area/shuttle/brokeufo/start)
"bj" = (
@@ -321,7 +308,7 @@
/turf/simulated/floor/carpet,
/area/shuttle/brokeufo/start)
"by" = (
/obj/structure/bed/chair{
/obj/structure/bed/chair/comfy/ayy1{
dir = 4
},
/turf/simulated/floor/carpet,
@@ -505,6 +492,7 @@
/obj/structure/table/reinforced,
/obj/item/tool/bonesetter,
/obj/item/tool/bonegel,
/obj/item/tool/FixOVein,
/turf/simulated/floor{
icon_state = "white";
tag = "icon-white"
@@ -581,6 +569,7 @@
},
/obj/item/weapon/storage/firstaid,
/obj/item/weapon/storage/box/masks,
/obj/item/tool/cautery,
/turf/simulated/floor{
icon_state = "white";
tag = "icon-white"
@@ -836,6 +825,13 @@
icon_state = "dark"
},
/area/shuttle/brokeufo/start)
"YX" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/acidsink{
pixel_y = 28
},
/turf/simulated/floor/carpet,
/area/shuttle/brokeufo/start)
"Zo" = (
/obj/structure/table/reinforced,
/obj/item/weapon/storage/fancy/flares,
@@ -1075,7 +1071,7 @@ ar
aZ
aH
aO
aY
aO
bf
aZ
hl
@@ -1091,9 +1087,9 @@ aa
(13,1,1) = {"
aa
aZ
aN
YX
as
bf
bg
as
aZ
aC
@@ -1111,7 +1107,7 @@ aa
ar
aZ
bi
bg
by
by
aZ
aC

View File

@@ -46,6 +46,14 @@
/area/vault/podstation
requires_power = 1
/area/vault/podstation/interior
name = "\improper Pod Station"
icon_state = "kitchen"
/area/vault/podstation/exterior
name = "\improper Pod Station Asteroid"
icon_state = "pod"
/area/vault/fastfood
/area/vault/fastfood/dining

File diff suppressed because it is too large Load Diff