Grants the white ship submaps (#29140)

* you will get a robotics bay and you will like it

* also nanopaste

* work

* and kill those whoops

* holy fuck how many times did I missclick

* stop fucking unticking shit please fuck

* colour coding

* fix floor

---------

Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
This commit is contained in:
Qwertytoforty
2025-05-22 00:09:18 +00:00
committed by GitHub
co-authored by warriorstar-orion
parent d91c93ece6
commit bb94eae308
9 changed files with 3538 additions and 216 deletions
File diff suppressed because it is too large Load Diff
@@ -12,29 +12,16 @@
/area/shuttle/abandoned)
"cf" = (
/obj/effect/spawner/random/oil/often,
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"cA" = (
/obj/structure/table,
/obj/item/scalpel{
pixel_y = 7
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 6
},
/turf/simulated/floor/mineral/titanium/blue,
/obj/effect/spawner/random/pool/whiteship_mob,
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"em" = (
/obj/effect/spawner/airlock/w_to_e/long/square,
/turf/simulated/wall/mineral/titanium,
/area/shuttle/abandoned)
"eo" = (
/obj/structure/sign/greencross,
/turf/simulated/wall/mineral/titanium,
/area/shuttle/abandoned)
"ez" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 5
},
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"eE" = (
/obj/machinery/computer/nonfunctional{
dir = 4
@@ -56,23 +43,6 @@
},
/turf/simulated/floor/mineral/titanium,
/area/shuttle/abandoned)
"fI" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
},
/obj/machinery/light/small{
dir = 1
},
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"fT" = (
/obj/effect/spawner/random/pool/whiteship_mob,
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"gd" = (
/obj/machinery/door/airlock/titanium/glass,
/turf/simulated/floor/mineral/titanium/blue,
/area/shuttle/abandoned)
"hz" = (
/obj/structure/shuttle/engine/propulsion{
dir = 4;
@@ -86,10 +56,6 @@
},
/turf/simulated/floor/mineral/titanium,
/area/shuttle/abandoned)
"jn" = (
/obj/machinery/door/airlock/titanium/glass,
/turf/simulated/floor/wood,
/area/shuttle/abandoned)
"ka" = (
/turf/simulated/floor/wood,
/area/shuttle/abandoned)
@@ -97,30 +63,12 @@
/obj/structure/sign/poster/official/random/directional/north,
/turf/simulated/floor/mineral/titanium,
/area/shuttle/abandoned)
"nC" = (
/obj/structure/table,
/obj/item/storage/firstaid/regular,
/turf/simulated/floor/mineral/titanium/blue,
/area/shuttle/abandoned)
"oh" = (
/obj/structure/table,
/obj/item/tank/internals/oxygen{
pixel_y = 1;
pixel_x = -2
},
/obj/item/tank/internals/oxygen{
pixel_x = 3;
pixel_y = 1
},
/turf/simulated/floor/mineral/titanium/blue,
"lp" = (
/turf/simulated/floor/plating/airless,
/area/shuttle/abandoned)
"qm" = (
/turf/simulated/wall/mineral/titanium/nodiagonal,
/area/shuttle/abandoned)
"qF" = (
/obj/machinery/economy/vending/coffee,
/turf/simulated/floor/wood,
/area/shuttle/abandoned)
"qK" = (
/obj/structure/table/reinforced,
/obj/item/whiteship_port_generator,
@@ -150,23 +98,13 @@
"sm" = (
/obj/effect/spawner/random/dirt/often,
/obj/machinery/door/airlock/titanium,
/obj/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"sK" = (
/obj/structure/table/wood/poker,
/turf/simulated/floor/wood,
/area/shuttle/abandoned)
"tV" = (
/obj/machinery/door/airlock/multi_tile/glass/directional/north,
/turf/simulated/floor/mineral/plastitanium,
/area/shuttle/abandoned)
"uo" = (
/obj/structure/table/wood,
/obj/item/flashlight/lamp/green{
pixel_y = 2
},
/turf/simulated/floor/wood,
/area/shuttle/abandoned)
"ux" = (
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
@@ -180,7 +118,7 @@
"vz" = (
/obj/effect/spawner/random/dirt/often,
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
dir = 5
},
/turf/simulated/floor/mineral/titanium,
/area/shuttle/abandoned)
@@ -191,27 +129,9 @@
/obj/machinery/door/airlock/titanium/glass,
/turf/simulated/floor/mineral/titanium,
/area/shuttle/abandoned)
"ws" = (
/obj/machinery/light{
dir = 1
},
/turf/simulated/floor/mineral/titanium/blue,
/area/shuttle/abandoned)
"wF" = (
/turf/simulated/floor/mineral/plastitanium,
/area/shuttle/abandoned)
"wN" = (
/obj/structure/rack,
/obj/item/stack/sheet/glass{
amount = 10;
pixel_x = 3;
pixel_y = 3
},
/obj/item/stack/sheet/metal{
amount = 10
},
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"xz" = (
/obj/structure/chair/comfy/shuttle{
dir = 8
@@ -245,7 +165,10 @@
/area/shuttle/abandoned)
"zH" = (
/obj/machinery/light/small,
/obj/effect/spawner/random/pool/whiteship_mob,
/obj/machinery/atmospherics/unary/portables_connector{
dir = 8
},
/obj/machinery/atmospherics/portable/canister/air,
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"zM" = (
@@ -271,11 +194,6 @@
/obj/item/salvage/ruin/pirate,
/turf/simulated/floor/mineral/titanium,
/area/shuttle/abandoned)
"Ct" = (
/obj/structure/table/wood/poker,
/obj/item/deck/cards,
/turf/simulated/floor/wood,
/area/shuttle/abandoned)
"CE" = (
/obj/structure/shuttle/engine/heater{
dir = 4
@@ -289,67 +207,34 @@
/obj/effect/spawner/window/shuttle,
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"FK" = (
/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/medbay,
/turf/template_noop,
/area/template_noop)
"Gs" = (
/obj/structure/table/reinforced,
/obj/item/analyzer,
/turf/simulated/floor/mineral/plastitanium,
/area/shuttle/abandoned)
"GX" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
/obj/machinery/door/airlock/titanium,
"HU" = (
/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/storage,
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"Jf" = (
/obj/structure/chair/wood,
/turf/simulated/floor/wood,
/area/shuttle/abandoned)
"Kd" = (
/obj/effect/spawner/random/dirt/often,
/obj/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/mineral/titanium,
/area/shuttle/abandoned)
"KW" = (
/obj/effect/spawner/random/pool/whiteship_mob,
/turf/simulated/floor/mineral/titanium/blue,
/area/shuttle/abandoned)
"KX" = (
/obj/structure/bed,
/obj/item/bedsheet,
/turf/simulated/floor/mineral/titanium/blue,
/area/shuttle/abandoned)
"Mj" = (
/obj/machinery/light/small{
dir = 4
},
/turf/simulated/floor/wood,
/area/shuttle/abandoned)
"Mp" = (
/obj/effect/turf_decal/delivery/hollow,
/obj/structure/closet,
/obj/item/gps/ruin{
gpstag = "NT Medical Ship";
pixel_x = -32
},
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"ML" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 6
},
/turf/simulated/floor/mineral/titanium,
/area/shuttle/abandoned)
"Of" = (
/turf/simulated/floor/mineral/titanium/blue,
/area/shuttle/abandoned)
"Pe" = (
/obj/structure/chair/wood,
/obj/structure/sign/poster/contraband/random/directional/north,
/obj/effect/spawner/random/pool/whiteship_mob,
/turf/simulated/floor/wood,
/area/shuttle/abandoned)
"Pi" = (
/obj/structure/closet/crate/can,
/turf/simulated/floor/wood,
/area/shuttle/abandoned)
"Pu" = (
/obj/machinery/light/small{
dir = 1
@@ -357,11 +242,9 @@
/obj/effect/spawner/random/dirt/often,
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"Ro" = (
/obj/structure/chair/wood{
dir = 8
},
/turf/simulated/floor/wood,
"Qb" = (
/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/gun_room,
/turf/simulated/wall/mineral/titanium,
/area/shuttle/abandoned)
"SS" = (
/obj/structure/chair/comfy/shuttle{
@@ -373,41 +256,12 @@
/obj/effect/spawner/random/dirt/often,
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"VD" = (
/obj/machinery/light/small{
dir = 8
},
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"WJ" = (
/obj/machinery/atmospherics/unary/portables_connector{
dir = 8
},
/obj/machinery/atmospherics/portable/canister/air,
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"WX" = (
/obj/machinery/sleeper{
dir = 4
},
/turf/simulated/floor/mineral/titanium/blue,
/area/shuttle/abandoned)
"Xq" = (
/obj/effect/turf_decal/delivery/hollow,
/obj/structure/closet,
/turf/simulated/floor/plating,
/area/shuttle/abandoned)
"Yr" = (
/obj/machinery/computer/shuttle/white_ship{
dir = 4
},
/turf/simulated/floor/mineral/plastitanium,
/area/shuttle/abandoned)
"YH" = (
/obj/structure/table/wood/poker,
/obj/item/gun/energy/laser/retro,
/turf/simulated/floor/wood,
/area/shuttle/abandoned)
(1,1,1) = {"
zM
@@ -502,7 +356,7 @@ zO
zO
zO
zO
zM
FK
zM
"}
(7,1,1) = {"
@@ -515,8 +369,8 @@ zO
jk
vB
zO
WX
cA
Of
Of
zO
zM
zM
@@ -543,54 +397,54 @@ zO
zO
zO
zO
zO
Qb
kO
vB
gd
Of
KW
Of
Of
zO
zO
zM
"}
(10,1,1) = {"
zM
Fr
uo
qF
Pi
ux
ka
ka
ka
zO
uA
vB
eo
ws
zO
Of
Of
Of
nC
zO
zM
"}
(11,1,1) = {"
zM
Fr
ux
ka
ka
ka
ka
jn
vB
yF
zO
KX
KX
oh
Of
Of
Of
zO
zM
"}
(12,1,1) = {"
zM
zO
Pe
sK
YH
ux
ka
ka
ka
zO
vB
vB
@@ -598,39 +452,39 @@ zO
zO
zO
zO
zO
qm
zM
"}
(13,1,1) = {"
zM
Fr
Jf
Ct
sK
ux
ka
ka
ka
zO
vB
vB
zO
Mp
VD
Xq
zO
ux
ux
HU
zM
"}
(14,1,1) = {"
zM
Fr
Mj
Ro
Ro
ux
ka
ka
ka
zO
vB
sk
zO
Xq
fT
Xq
zO
ux
ux
ux
ux
zM
"}
(15,1,1) = {"
@@ -641,9 +495,9 @@ zO
zO
zO
jk
ML
GX
ez
vB
ux
ux
ux
zO
zO
@@ -659,7 +513,7 @@ sm
Kd
vz
zO
fI
ux
ux
zO
zM
@@ -675,8 +529,8 @@ zO
Vd
Vd
em
WJ
wN
ux
ux
zO
zM
zM
@@ -691,8 +545,8 @@ zO
Vd
Vd
zO
CE
CE
lp
lp
zO
zM
zM
@@ -707,8 +561,8 @@ zO
Pu
at
zO
hz
hz
lp
lp
zO
zM
zM
@@ -0,0 +1,35 @@
[
{
// White ship medbay, but randomized contents
"type": "SubmapExtractInsert",
"submap_size_x": 6,
"submap_size_y": 5,
"submap_size_z": 1,
"submaps_dmm": "submaps/whiteship_submaps.dmm",
"marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/medbay",
"marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/medbay",
"submaps_can_repeat": true // doesn't matter, as there's only one insert marker
},
{
// White ship storage, but randomized contents
"type": "SubmapExtractInsert",
"submap_size_x": 7,
"submap_size_y": 5,
"submap_size_z": 1,
"submaps_dmm": "submaps/whiteship_submaps.dmm",
"marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/storage",
"marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/storage",
"submaps_can_repeat": true // doesn't matter, as there's only one insert marker
},
{
// White ship gun room, but randomized contents
"type": "SubmapExtractInsert",
"submap_size_x": 7,
"submap_size_y": 5,
"submap_size_z": 1,
"submaps_dmm": "submaps/whiteship_submaps.dmm",
"marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/gun_room",
"marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/gun_room",
"submaps_can_repeat": true // doesn't matter, as there's only one insert marker
}
]
@@ -58,8 +58,33 @@
/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/dvorak/turret_room
name = "DVORAK turret room"
// Rocky Motel mapanips
/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/rocky_motel
name = "Rocky motel submap"
/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/rocky_motel
name = "Rocky motel submap"
// White ship mapmanips
/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/medbay
name = "white_ship medbay"
color = COLOR_LIME
/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/medbay
name = "white_ship medbay"
color = COLOR_LIME
/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/storage
name = "white_ship storage"
color = COLOR_SUN
/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/storage
name = "white_ship storage"
color = COLOR_SUN
/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/white_ship/gun_room
name = "white_ship gun room"
/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/white_ship/gun_room
name = "white_ship gun room"
@@ -363,3 +363,43 @@
/obj/effect/spawner/random/pool/spaceloot/mechtransport/storage4
loot = list(/obj/item/mecha_parts/core)
/obj/effect/spawner/random/pool/spaceloot/whiteship_robotics
name = "whiteship robotics implant"
guaranteed = TRUE
point_value = 15
spawn_random_offset = TRUE
spawn_random_offset_max_pixels = 8
loot = list(
/obj/item/organ/internal/cyberimp/chest/nutriment,
/obj/item/organ/internal/cyberimp/brain/wire_interface,
/obj/item/organ/internal/cyberimp/arm/toolset,
/obj/item/organ/internal/eyes/cybernetic/meson,
)
/obj/effect/spawner/random/pool/spaceloot/whiteship_armoury_shotgun_ammo
name = "whiteship shotgun ammo"
guaranteed = TRUE
spawn_loot_chance = 33
point_value = 10 // Do you have a shotgun?
loot = list(
/obj/item/storage/fancy/shell/confetti,
/obj/item/storage/fancy/shell/ion,
/obj/item/storage/fancy/shell/incindiary,
/obj/item/storage/fancy/shell/dragonsbreath,
/obj/item/storage/fancy/shell/rubbershot,
)
/obj/effect/spawner/random/pool/spaceloot/whiteship_armoury_c_foam
name = "whiteship c_foam"
icon_state = "stetchkin"
guaranteed = TRUE
spawn_loot_chance = 20 // 1/5 chance after a 1/3 chance for this layout.
point_value = 40
loot = list(
/obj/item/gun/projectile/c_foam_launcher
)
+23
View File
@@ -159,6 +159,29 @@
/obj/effect/mapping_helpers/airlock/autoname/payload(obj/machinery/door/airlock)
airlock.name = get_area_name(airlock, TRUE)
// Will cfoam an airlock
/obj/effect/mapping_helpers/airlock/c_foam
name = "airlock c_foam helper"
icon_state = "airlock_c_foam_helper" //QWERTODO: Sprite this
/// How many times will this helper foam the door? The max level is 5.
var/foam_level = 1
/obj/effect/mapping_helpers/airlock/c_foam/payload(obj/machinery/door/airlock/airlock)
for(var/loops in 1 to foam_level)
airlock.foam_up()
/obj/effect/mapping_helpers/airlock/c_foam/two
foam_level = 2
/obj/effect/mapping_helpers/airlock/c_foam/three
foam_level = 3
/obj/effect/mapping_helpers/airlock/c_foam/four
foam_level = 4
/obj/effect/mapping_helpers/airlock/c_foam/five
foam_level = 5
//part responsible for windoors (thanks S34N)
/obj/effect/mapping_helpers/airlock/windoor
blacklist = list(/obj/machinery/door/firedoor, /obj/machinery/door/poddoor, /obj/machinery/door/airlock)
+5
View File
@@ -877,6 +877,11 @@
We go now to purge the dogs from the hole we know they hide within, and then The Eminance shall then call us back to Reebe so that we may begin preperations for His awakening.<br><br>\
The guardians shall protect the monastery in our stead. Make use of its supplies and prepare for our return, together we shall all finalize His vison."
/obj/item/paper/white_ship_telepad
name = "Don't forget"
info = "Make sure to not forget the link code for the telepad. Rather not get stuck out here for a few more weeks."
/obj/item/paper/zombie_cure
name = "paper - 'Research on Zombies'"
Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

@@ -3,6 +3,7 @@ exclude_files:
- _maps/map_files/RandomRuins/SpaceRuins/submaps/rocky_motel_submap.dmm
- _maps/map_files/RandomRuins/SpaceRuins/submaps/telecomns_returns_submap.dmm
- _maps/map_files/RandomRuins/SpaceRuins/submaps/sieged_lab_submaps.dmm
- _maps/map_files/RandomRuins/SpaceRuins/submaps/whiteship_submaps.dmm
/area/template_noop:
banned_neighbors:
- /turf/simulated