mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-19 20:15:47 +01:00
Add randomized tracking beacons to all maps (#61673)
This takes the new random tracking beacon spawner and adds them to all maps. The only guaranteed tracking beacon that spawns is the one at arrivals. The rest have a 35% chance to spawn and are located in the following areas:
teleporter
AI Sat teleporter
escape
showcase
bridge
courtroom
bomb testing range
atmos
xenobio secure chamber
medbay
engineering
bar/cafe
EVA
virology
dorms
mech bay
lavaland
cargo
shooting range/security
chapel
disposals
hydro
garden
library
gateway
incinerator room
vacant office
More roguelike randomization for every round is good for the soul.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -226,6 +226,23 @@
|
||||
/obj/structure/stairs/north,
|
||||
/turf/open/floor/iron,
|
||||
/area/cargo/storage)
|
||||
"aR" = (
|
||||
/obj/structure/closet/crate/hydroponics,
|
||||
/obj/item/shovel/spade,
|
||||
/obj/item/wrench,
|
||||
/obj/item/reagent_containers/glass/bucket,
|
||||
/obj/item/wirecutters,
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 6
|
||||
},
|
||||
/obj/machinery/airalarm/directional/west,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Service-Botany Bottom 1";
|
||||
dir = 9
|
||||
},
|
||||
/obj/machinery/newscaster/directional/north,
|
||||
/turf/open/floor/plating,
|
||||
/area/service/hydroponics)
|
||||
"aS" = (
|
||||
/obj/structure/sign/warning/docking{
|
||||
pixel_x = -32
|
||||
@@ -808,6 +825,16 @@
|
||||
},
|
||||
/turf/open/floor/plating/snowed/icemoon,
|
||||
/area/icemoon/underground/explored)
|
||||
"dI" = (
|
||||
/obj/effect/turf_decal/trimline/green/filled/line{
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/trimline/blue/filled/warning{
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/spawner/random/engineering/tracking_beacon,
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/service/hydroponics)
|
||||
"dK" = (
|
||||
/obj/effect/turf_decal/tile/brown{
|
||||
dir = 8
|
||||
@@ -1880,25 +1907,6 @@
|
||||
/obj/structure/cable,
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/department/crew_quarters/bar)
|
||||
"ii" = (
|
||||
/obj/effect/turf_decal/tile/brown{
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/brown{
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Mining B-1 Hallway";
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/iron/dark/side{
|
||||
dir = 8
|
||||
},
|
||||
/area/mine/eva)
|
||||
"il" = (
|
||||
/obj/effect/turf_decal/tile/dark{
|
||||
dir = 1
|
||||
@@ -2079,6 +2087,21 @@
|
||||
/obj/machinery/light/directional/south,
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/service/hydroponics)
|
||||
"iV" = (
|
||||
/obj/structure/ladder{
|
||||
name = "chemistry lab access"
|
||||
},
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Chemistry Lab North";
|
||||
dir = 9;
|
||||
network = list("ss13","medbay")
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/end,
|
||||
/obj/structure/sign/warning/vacuum{
|
||||
pixel_y = 32
|
||||
},
|
||||
/turf/open/floor/iron/dark/textured_large,
|
||||
/area/medical/chemistry)
|
||||
"iX" = (
|
||||
/obj/effect/turf_decal/trimline/neutral/filled/line{
|
||||
dir = 9
|
||||
@@ -2135,6 +2158,11 @@
|
||||
dir = 9
|
||||
},
|
||||
/area/science/xenobiology)
|
||||
"jr" = (
|
||||
/obj/effect/landmark/event_spawn,
|
||||
/obj/effect/spawner/random/engineering/tracking_beacon,
|
||||
/turf/open/floor/engine,
|
||||
/area/science/xenobiology)
|
||||
"jt" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/structure/extinguisher_cabinet/directional/north,
|
||||
@@ -2336,16 +2364,6 @@
|
||||
},
|
||||
/turf/open/floor/iron,
|
||||
/area/science/xenobiology)
|
||||
"kj" = (
|
||||
/obj/effect/landmark/start/hangover,
|
||||
/obj/effect/spawner/random/entertainment/gambling,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Service-Bar 2";
|
||||
dir = 9
|
||||
},
|
||||
/obj/structure/table/wood,
|
||||
/turf/open/floor/wood/parquet,
|
||||
/area/service/bar/atrium)
|
||||
"kl" = (
|
||||
/obj/machinery/door/airlock/external{
|
||||
glass = 1;
|
||||
@@ -2649,18 +2667,6 @@
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/turf/open/floor/iron,
|
||||
/area/mine/eva)
|
||||
"lu" = (
|
||||
/obj/item/instrument/saxophone,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Service-Theater";
|
||||
dir = 9
|
||||
},
|
||||
/obj/machinery/light/directional/north,
|
||||
/obj/machinery/computer/security/telescreen/entertainment/directional/north,
|
||||
/obj/item/instrument/piano_synth,
|
||||
/obj/structure/table/wood,
|
||||
/turf/open/floor/wood/tile,
|
||||
/area/service/theater)
|
||||
"lv" = (
|
||||
/obj/structure/chair/pew{
|
||||
dir = 1
|
||||
@@ -2674,6 +2680,14 @@
|
||||
/obj/effect/turf_decal/trimline,
|
||||
/turf/open/floor/iron/smooth,
|
||||
/area/mine/living_quarters)
|
||||
"lx" = (
|
||||
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
|
||||
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
|
||||
/obj/structure/cable,
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/effect/spawner/random/engineering/tracking_beacon,
|
||||
/turf/open/floor/iron,
|
||||
/area/mine/eva)
|
||||
"lA" = (
|
||||
/obj/structure/closet/decay,
|
||||
/turf/open/floor/plating,
|
||||
@@ -2827,6 +2841,19 @@
|
||||
},
|
||||
/turf/open/floor/iron/white/smooth_large,
|
||||
/area/medical/chemistry)
|
||||
"mh" = (
|
||||
/obj/effect/turf_decal/siding/wood{
|
||||
dir = 4
|
||||
},
|
||||
/obj/machinery/vending/cigarette,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Service-Bar 3";
|
||||
dir = 9
|
||||
},
|
||||
/obj/machinery/computer/security/telescreen/entertainment/directional/north,
|
||||
/obj/machinery/status_display/evac/directional/west,
|
||||
/turf/open/floor/iron/grimy,
|
||||
/area/service/bar/atrium)
|
||||
"mi" = (
|
||||
/obj/effect/turf_decal/bot,
|
||||
/obj/structure/ore_box,
|
||||
@@ -3397,18 +3424,6 @@
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
|
||||
/turf/open/floor/iron,
|
||||
/area/mine/laborcamp)
|
||||
"oy" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Xenobiology Pens Hall - Fore";
|
||||
dir = 9;
|
||||
network = list("ss13","rd","xeno")
|
||||
},
|
||||
/turf/open/floor/iron/white,
|
||||
/area/science/xenobiology)
|
||||
"oz" = (
|
||||
/obj/structure/sign/warning/vacuum{
|
||||
pixel_y = 32
|
||||
@@ -3501,6 +3516,13 @@
|
||||
/obj/machinery/light/directional/north,
|
||||
/turf/open/floor/iron,
|
||||
/area/hallway/secondary/service)
|
||||
"oS" = (
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Service-Hallway Bottom 1";
|
||||
dir = 9
|
||||
},
|
||||
/turf/open/floor/iron,
|
||||
/area/hallway/secondary/service)
|
||||
"oU" = (
|
||||
/obj/structure/chair/comfy/brown{
|
||||
dir = 8
|
||||
@@ -4221,6 +4243,25 @@
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/iron/white,
|
||||
/area/medical/chemistry)
|
||||
"rB" = (
|
||||
/obj/effect/turf_decal/tile/brown{
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/brown{
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Mining B-1 Hallway";
|
||||
dir = 10
|
||||
},
|
||||
/turf/open/floor/iron/dark/side{
|
||||
dir = 8
|
||||
},
|
||||
/area/mine/eva)
|
||||
"rC" = (
|
||||
/obj/structure/chair/comfy/black{
|
||||
dir = 8
|
||||
@@ -5159,10 +5200,6 @@
|
||||
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
|
||||
/turf/open/floor/iron,
|
||||
/area/mine/laborcamp/security)
|
||||
"uU" = (
|
||||
/obj/structure/chair/stool/directional/north,
|
||||
/turf/open/floor/wood/parquet,
|
||||
/area/service/bar/atrium)
|
||||
"uV" = (
|
||||
/obj/structure/ore_box,
|
||||
/turf/open/floor/plating/snowed/smoothed/icemoon,
|
||||
@@ -6059,11 +6096,6 @@
|
||||
},
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/service/chapel)
|
||||
"yP" = (
|
||||
/obj/structure/chair/stool/directional/north,
|
||||
/obj/effect/landmark/start/hangover,
|
||||
/turf/open/floor/wood/parquet,
|
||||
/area/service/bar/atrium)
|
||||
"yT" = (
|
||||
/obj/structure/railing{
|
||||
dir = 1
|
||||
@@ -6486,13 +6518,6 @@
|
||||
"As" = (
|
||||
/turf/closed/mineral/random/snow,
|
||||
/area/icemoon/underground/unexplored/rivers)
|
||||
"At" = (
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Service-Hallway Bottom 1";
|
||||
dir = 9
|
||||
},
|
||||
/turf/open/floor/iron,
|
||||
/area/hallway/secondary/service)
|
||||
"Av" = (
|
||||
/obj/structure/window/reinforced{
|
||||
dir = 4
|
||||
@@ -7677,6 +7702,18 @@
|
||||
"Fa" = (
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/aft)
|
||||
"Fb" = (
|
||||
/obj/item/instrument/saxophone,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Service-Theater";
|
||||
dir = 9
|
||||
},
|
||||
/obj/machinery/light/directional/north,
|
||||
/obj/machinery/computer/security/telescreen/entertainment/directional/north,
|
||||
/obj/item/instrument/piano_synth,
|
||||
/obj/structure/table/wood,
|
||||
/turf/open/floor/wood/tile,
|
||||
/area/service/theater)
|
||||
"Fc" = (
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
dir = 1
|
||||
@@ -8031,23 +8068,6 @@
|
||||
/obj/effect/decal/cleanable/dirt/dust,
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/department/chapel)
|
||||
"Gr" = (
|
||||
/obj/structure/closet/crate/hydroponics,
|
||||
/obj/item/shovel/spade,
|
||||
/obj/item/wrench,
|
||||
/obj/item/reagent_containers/glass/bucket,
|
||||
/obj/item/wirecutters,
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 6
|
||||
},
|
||||
/obj/machinery/airalarm/directional/west,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Service-Botany Bottom 1";
|
||||
dir = 9
|
||||
},
|
||||
/obj/machinery/newscaster/directional/north,
|
||||
/turf/open/floor/plating,
|
||||
/area/service/hydroponics)
|
||||
"Gs" = (
|
||||
/obj/machinery/door/window/northleft{
|
||||
dir = 4;
|
||||
@@ -9823,21 +9843,6 @@
|
||||
},
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/service/hydroponics)
|
||||
"MO" = (
|
||||
/obj/structure/ladder{
|
||||
name = "chemistry lab access"
|
||||
},
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Chemistry Lab North";
|
||||
dir = 9;
|
||||
network = list("ss13","medbay")
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/end,
|
||||
/obj/structure/sign/warning/vacuum{
|
||||
pixel_y = 32
|
||||
},
|
||||
/turf/open/floor/iron/dark/textured_large,
|
||||
/area/medical/chemistry)
|
||||
"MQ" = (
|
||||
/obj/structure/stairs/east,
|
||||
/obj/structure/railing{
|
||||
@@ -10373,19 +10378,6 @@
|
||||
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
|
||||
/turf/open/floor/iron,
|
||||
/area/mine/laborcamp/security)
|
||||
"OJ" = (
|
||||
/obj/effect/turf_decal/siding/wood{
|
||||
dir = 4
|
||||
},
|
||||
/obj/machinery/vending/cigarette,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Service-Bar 3";
|
||||
dir = 9
|
||||
},
|
||||
/obj/machinery/computer/security/telescreen/entertainment/directional/north,
|
||||
/obj/machinery/status_display/evac/directional/west,
|
||||
/turf/open/floor/iron/grimy,
|
||||
/area/service/bar/atrium)
|
||||
"OM" = (
|
||||
/obj/structure/stairs/south{
|
||||
dir = 1
|
||||
@@ -12482,6 +12474,16 @@
|
||||
/obj/structure/cable,
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/aft)
|
||||
"Xq" = (
|
||||
/obj/effect/landmark/start/hangover,
|
||||
/obj/effect/spawner/random/entertainment/gambling,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Service-Bar 2";
|
||||
dir = 9
|
||||
},
|
||||
/obj/structure/table/wood,
|
||||
/turf/open/floor/wood/parquet,
|
||||
/area/service/bar/atrium)
|
||||
"Xs" = (
|
||||
/obj/structure/fence/corner{
|
||||
dir = 4
|
||||
@@ -12927,6 +12929,18 @@
|
||||
/obj/effect/spawner/random/trash/moisture_trap,
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/department/medical)
|
||||
"YS" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Xenobiology Pens Hall - Fore";
|
||||
dir = 9;
|
||||
network = list("ss13","rd","xeno")
|
||||
},
|
||||
/turf/open/floor/iron/white,
|
||||
/area/science/xenobiology)
|
||||
"YT" = (
|
||||
/obj/structure/closet/wardrobe/mixed,
|
||||
/turf/open/floor/plating,
|
||||
@@ -34467,7 +34481,7 @@ Tl
|
||||
UV
|
||||
Fg
|
||||
PR
|
||||
ii
|
||||
rB
|
||||
CO
|
||||
rW
|
||||
wl
|
||||
@@ -34719,7 +34733,7 @@ zR
|
||||
Ut
|
||||
VR
|
||||
el
|
||||
KG
|
||||
lx
|
||||
KG
|
||||
KG
|
||||
KG
|
||||
@@ -45743,7 +45757,7 @@ nJ
|
||||
fx
|
||||
bc
|
||||
Rg
|
||||
Rg
|
||||
dI
|
||||
ZJ
|
||||
OR
|
||||
Ql
|
||||
@@ -45996,7 +46010,7 @@ Fp
|
||||
Et
|
||||
nJ
|
||||
nJ
|
||||
Gr
|
||||
aR
|
||||
CU
|
||||
XD
|
||||
AT
|
||||
@@ -48309,7 +48323,7 @@ Oi
|
||||
Zr
|
||||
Ej
|
||||
GX
|
||||
OJ
|
||||
mh
|
||||
Ij
|
||||
Ra
|
||||
Fh
|
||||
@@ -48332,7 +48346,7 @@ Fp
|
||||
Fp
|
||||
PG
|
||||
OV
|
||||
MO
|
||||
iV
|
||||
rL
|
||||
tl
|
||||
kR
|
||||
@@ -48812,14 +48826,14 @@ ak
|
||||
Et
|
||||
Et
|
||||
qJ
|
||||
At
|
||||
oS
|
||||
zB
|
||||
PO
|
||||
PO
|
||||
hq
|
||||
PO
|
||||
pO
|
||||
lu
|
||||
Fb
|
||||
rf
|
||||
xY
|
||||
xP
|
||||
@@ -50615,7 +50629,7 @@ lM
|
||||
oV
|
||||
uf
|
||||
qJ
|
||||
kj
|
||||
Xq
|
||||
wL
|
||||
PK
|
||||
St
|
||||
@@ -56054,7 +56068,7 @@ Fa
|
||||
CR
|
||||
xt
|
||||
Wb
|
||||
jJ
|
||||
jr
|
||||
wR
|
||||
Ni
|
||||
Jd
|
||||
@@ -56831,7 +56845,7 @@ JA
|
||||
JA
|
||||
RN
|
||||
Qv
|
||||
oy
|
||||
YS
|
||||
Gm
|
||||
Qv
|
||||
qh
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+579
-579
File diff suppressed because it is too large
Load Diff
+2686
-2619
File diff suppressed because it is too large
Load Diff
@@ -133,5 +133,5 @@
|
||||
/obj/effect/spawner/random/engineering/tracking_beacon
|
||||
name = "tracking beacon spawner"
|
||||
icon_state = "beacon"
|
||||
spawn_loot_chance = 50
|
||||
spawn_loot_chance = 35
|
||||
loot = list(/obj/item/beacon)
|
||||
|
||||
Reference in New Issue
Block a user