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:
Tim
2021-11-18 01:38:30 -06:00
committed by GitHub
parent 9ace5b7b70
commit c52b5f9fe6
8 changed files with 4790 additions and 4486 deletions
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
File diff suppressed because it is too large Load Diff
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)