mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-09 16:05:07 +00:00
Basketball minigame is now lazyloaded. Several notable changes include: - Basketball spawns in lazyload z-levels instead of Centcomm. The basketball landmark has been removed from Centcomm map. - `soviet_bear.dmm` basketball map was incorrectly referenced as `soviet_bears` in the old maploader code causing it to break when it tried to load this map - All `Basketball` maps were moved to a new map folder called `minigames` which I plan on placing all minigame maps inside - Basketball mobs would runtime when qdel since they have still have clients inside them. The solution was to ghostize the mobs before this happens. This does not directly fix the lag or runtimes being caused by basketball. That is caused by the maploader code inserting walls into the atmos subsystem due to some really weird behavior that I explained in #89649 . I have a seperate fix I'm planning for that.
855 lines
7.5 KiB
Plaintext
855 lines
7.5 KiB
Plaintext
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
|
"at" = (
|
|
/obj/structure/table,
|
|
/obj/item/reagent_containers/cup/glass/trophy/silver_cup,
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 9
|
|
},
|
|
/obj/effect/decal/cleanable/cobweb,
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"aw" = (
|
|
/obj/machinery/power/smes,
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 5
|
|
},
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"bA" = (
|
|
/obj/structure/chair/stool/directional/south,
|
|
/obj/structure/cable,
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 4
|
|
},
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"dg" = (
|
|
/obj/structure/lattice,
|
|
/turf/open/floor/fakespace,
|
|
/area/centcom/basketball)
|
|
"dC" = (
|
|
/obj/structure/lattice/catwalk,
|
|
/obj/structure/cable,
|
|
/turf/open/floor/fakespace{
|
|
underfloor_accessibility = 1
|
|
},
|
|
/area/centcom/basketball)
|
|
"fj" = (
|
|
/obj/structure/marker_beacon/burgundy,
|
|
/obj/structure/lattice,
|
|
/turf/open/floor/fakespace,
|
|
/area/centcom/basketball)
|
|
"fu" = (
|
|
/turf/closed/indestructible/fakeglass,
|
|
/area/centcom/basketball)
|
|
"gY" = (
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"ku" = (
|
|
/obj/structure/grille/indestructible,
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"lD" = (
|
|
/obj/structure/grille/indestructible,
|
|
/obj/structure/cable,
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"oR" = (
|
|
/obj/structure/cable,
|
|
/turf/open/floor/iron/solarpanel{
|
|
underfloor_accessibility = 1
|
|
},
|
|
/area/centcom/basketball)
|
|
"rU" = (
|
|
/obj/structure/table,
|
|
/obj/item/reagent_containers/cup/glass/trophy/gold_cup{
|
|
pixel_x = 0
|
|
},
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 8
|
|
},
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"sb" = (
|
|
/obj/machinery/power/solar_control{
|
|
dir = 1;
|
|
id = "starboardsolar";
|
|
name = "Starboard Quarter Solar Control"
|
|
},
|
|
/obj/structure/cable,
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 6
|
|
},
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"uH" = (
|
|
/turf/open/floor/iron/solarpanel{
|
|
underfloor_accessibility = 1
|
|
},
|
|
/area/centcom/basketball)
|
|
"vo" = (
|
|
/obj/structure/lattice/catwalk,
|
|
/turf/open/floor/fakespace,
|
|
/area/centcom/basketball)
|
|
"wN" = (
|
|
/obj/structure/cable,
|
|
/obj/effect/landmark/basketball/team_spawn/referee,
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"yO" = (
|
|
/obj/effect/landmark/basketball/team_spawn/home,
|
|
/turf/open/floor/iron/solarpanel{
|
|
underfloor_accessibility = 1
|
|
},
|
|
/area/centcom/basketball)
|
|
"zZ" = (
|
|
/obj/structure/table,
|
|
/obj/item/reagent_containers/cup/glass/trophy/bronze_cup,
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 10
|
|
},
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"Cv" = (
|
|
/obj/structure/lattice/catwalk,
|
|
/obj/effect/landmark/basketball/team_spawn/home_hoop,
|
|
/obj/structure/hoop/minigame{
|
|
dir = 4
|
|
},
|
|
/turf/open/floor/fakespace,
|
|
/area/centcom/basketball)
|
|
"Cw" = (
|
|
/obj/structure/sign/warning/electric_shock,
|
|
/turf/closed/indestructible/fakeglass,
|
|
/area/centcom/basketball)
|
|
"Dt" = (
|
|
/obj/structure/cable,
|
|
/obj/machinery/door/airlock/external/glass,
|
|
/obj/effect/mapping_helpers/airlock/locked,
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"DP" = (
|
|
/obj/structure/lattice/catwalk,
|
|
/obj/effect/landmark/basketball/team_spawn/away_hoop,
|
|
/obj/structure/hoop/minigame{
|
|
dir = 8
|
|
},
|
|
/turf/open/floor/fakespace,
|
|
/area/centcom/basketball)
|
|
"Gh" = (
|
|
/obj/machinery/power/tracker,
|
|
/obj/structure/cable,
|
|
/turf/open/floor/iron/solarpanel{
|
|
underfloor_accessibility = 1
|
|
},
|
|
/area/centcom/basketball)
|
|
"Hu" = (
|
|
/turf/closed/indestructible/riveted,
|
|
/area/centcom/basketball)
|
|
"Lu" = (
|
|
/turf/closed/indestructible/reinforced,
|
|
/area/centcom/basketball)
|
|
"Lx" = (
|
|
/obj/structure/lattice,
|
|
/obj/effect/landmark/basketball/team_spawn/home,
|
|
/turf/open/floor/fakespace,
|
|
/area/centcom/basketball)
|
|
"LV" = (
|
|
/obj/structure/lattice/catwalk,
|
|
/obj/structure/marker_beacon/olive,
|
|
/turf/open/floor/fakespace,
|
|
/area/centcom/basketball)
|
|
"MR" = (
|
|
/obj/effect/landmark/basketball/team_spawn/away,
|
|
/turf/open/floor/iron/solarpanel{
|
|
underfloor_accessibility = 1
|
|
},
|
|
/area/centcom/basketball)
|
|
"Nt" = (
|
|
/turf/closed/indestructible/grille,
|
|
/area/centcom/basketball)
|
|
"Oj" = (
|
|
/obj/structure/lattice,
|
|
/obj/structure/marker_beacon/olive,
|
|
/turf/open/floor/fakespace,
|
|
/area/centcom/basketball)
|
|
"OB" = (
|
|
/obj/machinery/power/terminal{
|
|
dir = 4
|
|
},
|
|
/obj/structure/cable,
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 1
|
|
},
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"Ql" = (
|
|
/obj/structure/lattice/catwalk,
|
|
/obj/structure/marker_beacon/burgundy,
|
|
/turf/open/floor/fakespace,
|
|
/area/centcom/basketball)
|
|
"Rl" = (
|
|
/obj/structure/cable,
|
|
/obj/structure/sign/warning/vacuum/external/directional/east,
|
|
/obj/structure/sign/warning/vacuum/external/directional/west,
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"Se" = (
|
|
/obj/effect/mapping_helpers/airlock/locked,
|
|
/obj/machinery/door/airlock/engineering{
|
|
name = "Starboard Quarter Solar Access"
|
|
},
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"Tc" = (
|
|
/obj/structure/cable,
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"Ul" = (
|
|
/turf/open/floor/fakespace,
|
|
/area/centcom/basketball)
|
|
"Uv" = (
|
|
/obj/structure/cable,
|
|
/obj/effect/turf_decal/stripes/line,
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
"UT" = (
|
|
/obj/structure/lattice,
|
|
/obj/effect/landmark/basketball/team_spawn/away,
|
|
/turf/open/floor/fakespace,
|
|
/area/centcom/basketball)
|
|
"Vr" = (
|
|
/obj/machinery/power/solar/fake,
|
|
/obj/structure/cable,
|
|
/turf/open/floor/iron/solarpanel{
|
|
underfloor_accessibility = 1
|
|
},
|
|
/area/centcom/basketball)
|
|
"YX" = (
|
|
/obj/item/toy/basketball,
|
|
/obj/structure/marker_beacon/yellow,
|
|
/turf/open/floor/plating,
|
|
/area/centcom/basketball)
|
|
|
|
(1,1,1) = {"
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
"}
|
|
(2,1,1) = {"
|
|
Hu
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Hu
|
|
"}
|
|
(3,1,1) = {"
|
|
Hu
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Nt
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
dg
|
|
dg
|
|
LV
|
|
dg
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Hu
|
|
"}
|
|
(4,1,1) = {"
|
|
Hu
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Nt
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
dg
|
|
dg
|
|
vo
|
|
dg
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Hu
|
|
"}
|
|
(5,1,1) = {"
|
|
Hu
|
|
gY
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
dg
|
|
dg
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
dg
|
|
dg
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
gY
|
|
Hu
|
|
"}
|
|
(6,1,1) = {"
|
|
Hu
|
|
gY
|
|
Nt
|
|
Ul
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
ku
|
|
Oj
|
|
uH
|
|
vo
|
|
Cv
|
|
vo
|
|
uH
|
|
Oj
|
|
ku
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
gY
|
|
Hu
|
|
"}
|
|
(7,1,1) = {"
|
|
Hu
|
|
gY
|
|
Nt
|
|
dg
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
ku
|
|
dg
|
|
yO
|
|
vo
|
|
vo
|
|
vo
|
|
yO
|
|
dg
|
|
ku
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
gY
|
|
Hu
|
|
"}
|
|
(8,1,1) = {"
|
|
Hu
|
|
Nt
|
|
Nt
|
|
dg
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
ku
|
|
Ul
|
|
dg
|
|
Lx
|
|
Lx
|
|
Lx
|
|
dg
|
|
Ul
|
|
ku
|
|
Vr
|
|
dC
|
|
Vr
|
|
dg
|
|
dg
|
|
Nt
|
|
Nt
|
|
Hu
|
|
"}
|
|
(9,1,1) = {"
|
|
Hu
|
|
Lu
|
|
Ul
|
|
Ul
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
lD
|
|
dC
|
|
oR
|
|
oR
|
|
dC
|
|
oR
|
|
oR
|
|
dC
|
|
lD
|
|
Vr
|
|
dC
|
|
Vr
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
Hu
|
|
"}
|
|
(10,1,1) = {"
|
|
Hu
|
|
Lu
|
|
Lu
|
|
Lu
|
|
Lu
|
|
Lu
|
|
fu
|
|
Ul
|
|
ku
|
|
Ul
|
|
uH
|
|
uH
|
|
dC
|
|
uH
|
|
uH
|
|
Ul
|
|
ku
|
|
Vr
|
|
dC
|
|
Vr
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
Hu
|
|
"}
|
|
(11,1,1) = {"
|
|
Hu
|
|
Lu
|
|
Lu
|
|
at
|
|
rU
|
|
zZ
|
|
fu
|
|
fu
|
|
Cw
|
|
dg
|
|
oR
|
|
oR
|
|
dC
|
|
oR
|
|
oR
|
|
dg
|
|
ku
|
|
Vr
|
|
dC
|
|
Vr
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
Hu
|
|
"}
|
|
(12,1,1) = {"
|
|
Hu
|
|
Lu
|
|
Se
|
|
OB
|
|
Tc
|
|
Uv
|
|
Dt
|
|
Rl
|
|
Dt
|
|
Tc
|
|
Tc
|
|
Tc
|
|
YX
|
|
Tc
|
|
Tc
|
|
Tc
|
|
lD
|
|
wN
|
|
Tc
|
|
Tc
|
|
Tc
|
|
Gh
|
|
Ul
|
|
Nt
|
|
Hu
|
|
"}
|
|
(13,1,1) = {"
|
|
Hu
|
|
Lu
|
|
Lu
|
|
aw
|
|
bA
|
|
sb
|
|
fu
|
|
fu
|
|
Cw
|
|
dg
|
|
oR
|
|
oR
|
|
dC
|
|
oR
|
|
oR
|
|
dg
|
|
ku
|
|
Vr
|
|
dC
|
|
Vr
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
Hu
|
|
"}
|
|
(14,1,1) = {"
|
|
Hu
|
|
Lu
|
|
Lu
|
|
Lu
|
|
Lu
|
|
Lu
|
|
fu
|
|
Ul
|
|
ku
|
|
Ul
|
|
uH
|
|
uH
|
|
dC
|
|
uH
|
|
uH
|
|
Ul
|
|
ku
|
|
Vr
|
|
dC
|
|
Vr
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
Hu
|
|
"}
|
|
(15,1,1) = {"
|
|
Hu
|
|
Lu
|
|
Ul
|
|
Ul
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
lD
|
|
dC
|
|
oR
|
|
oR
|
|
dC
|
|
oR
|
|
oR
|
|
dC
|
|
lD
|
|
Vr
|
|
dC
|
|
Vr
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
Hu
|
|
"}
|
|
(16,1,1) = {"
|
|
Hu
|
|
Nt
|
|
Nt
|
|
dg
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
ku
|
|
Ul
|
|
dg
|
|
UT
|
|
UT
|
|
UT
|
|
dg
|
|
Ul
|
|
ku
|
|
Vr
|
|
dC
|
|
Vr
|
|
dg
|
|
dg
|
|
Nt
|
|
Nt
|
|
Hu
|
|
"}
|
|
(17,1,1) = {"
|
|
Hu
|
|
gY
|
|
Nt
|
|
dg
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
ku
|
|
dg
|
|
MR
|
|
vo
|
|
vo
|
|
vo
|
|
MR
|
|
dg
|
|
ku
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
gY
|
|
Hu
|
|
"}
|
|
(18,1,1) = {"
|
|
Hu
|
|
gY
|
|
Nt
|
|
Ul
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
ku
|
|
fj
|
|
uH
|
|
vo
|
|
DP
|
|
vo
|
|
uH
|
|
fj
|
|
ku
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
gY
|
|
Hu
|
|
"}
|
|
(19,1,1) = {"
|
|
Hu
|
|
gY
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
dg
|
|
dg
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
ku
|
|
dg
|
|
dg
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
gY
|
|
Hu
|
|
"}
|
|
(20,1,1) = {"
|
|
Hu
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Nt
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
dg
|
|
dg
|
|
vo
|
|
dg
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Hu
|
|
"}
|
|
(21,1,1) = {"
|
|
Hu
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Nt
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
dg
|
|
dg
|
|
Ql
|
|
dg
|
|
dg
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Ul
|
|
Nt
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Hu
|
|
"}
|
|
(22,1,1) = {"
|
|
Hu
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
Nt
|
|
gY
|
|
gY
|
|
gY
|
|
gY
|
|
Hu
|
|
"}
|
|
(23,1,1) = {"
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
Hu
|
|
"}
|