Files
Bubberstation/_maps/shuttles/emergency_bar.dmm
John Willard 2163f60527 Simple animal xenos are now basic animal xenos (#82187)
## About The Pull Request

We currently have 2 types of xenos in the codebase, simple animal and
carbon.
I'd like to unite them both under basic, and I thought I should go for
simple animal first since it's more of a conversion than a remake.
This helps set a base for a future basic-only xeno, which would require
the following:
- Basic mobs (or just anything than Carbon) to have Organs, which we can
then use for things like referring to their plasma sac for egg-laying,
etc.
- All xeno types having a basic mob variant, preferably with an AI so
they would work without a player.
- Something be done about larva, either we'd split basic xenos into
"larva" and "adult" (like carbon) or have it be a separate path that can
also have organs so they can still have hivemind.

Everything else seems to have been done overtime as simple animals have
been converted to basic (HUDs and holding things now seem possible,
etc.)

Even if this doesn't work out, at least this cuts off a good chunk of
the remaining simple animals to convert to basic.

Sprites used (for mapping helpers):

Fire medkit
Toxin medkit
Oingo Boingo punch face (i tried to shrink it down)

## Why It's Good For The Game

This helps advance us move away from simple animals, and helps move
carbon xenos to basic mob later too if that's what we want to go for.

## Changelog

🆑
refactor: Xenomorphs (Lavaland & Oldstation ones) are now basic mobs.
/🆑
2024-03-26 15:28:58 -06:00

797 lines
13 KiB
Plaintext

//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aa" = (
/turf/template_noop,
/area/template_noop)
"ab" = (
/turf/closed/wall/mineral/titanium,
/area/shuttle/escape)
"ac" = (
/obj/effect/spawner/structure/window/reinforced/shuttle,
/turf/open/floor/plating,
/area/shuttle/escape)
"ad" = (
/obj/structure/table,
/obj/machinery/chem_dispenser/drinks/beer{
dir = 8
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"ae" = (
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/shuttle/escape)
"af" = (
/obj/structure/table/wood,
/obj/item/flashlight/lamp/green,
/turf/open/floor/carpet,
/area/shuttle/escape)
"ag" = (
/obj/structure/chair/comfy/brown{
dir = 1
},
/turf/open/floor/carpet,
/area/shuttle/escape)
"ah" = (
/obj/machinery/computer/emergency_shuttle,
/turf/open/floor/carpet,
/area/shuttle/escape)
"ai" = (
/obj/structure/table/wood,
/obj/item/storage/fancy/cigarettes/cigars/havana,
/obj/item/lighter{
pixel_x = -4;
pixel_y = 6
},
/turf/open/floor/carpet,
/area/shuttle/escape)
"aj" = (
/obj/structure/table,
/obj/machinery/chem_dispenser/drinks{
dir = 8
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"ak" = (
/obj/structure/extinguisher_cabinet/directional/north,
/obj/machinery/light/small/directional/north,
/turf/open/floor/iron/freezer,
/area/shuttle/escape)
"al" = (
/obj/machinery/computer/atmos_alert{
dir = 4
},
/turf/open/floor/carpet,
/area/shuttle/escape)
"am" = (
/obj/structure/chair/comfy/brown{
dir = 8
},
/turf/open/floor/carpet,
/area/shuttle/escape)
"an" = (
/turf/open/floor/carpet,
/area/shuttle/escape)
"ao" = (
/obj/structure/chair/comfy/brown{
dir = 4
},
/turf/open/floor/carpet,
/area/shuttle/escape)
"ap" = (
/obj/machinery/computer/security{
dir = 8
},
/turf/open/floor/carpet,
/area/shuttle/escape)
"aq" = (
/obj/machinery/computer/crew{
dir = 4
},
/turf/open/floor/carpet,
/area/shuttle/escape)
"ar" = (
/obj/structure/extinguisher_cabinet/directional/south,
/obj/structure/chair/comfy/brown{
dir = 8
},
/turf/open/floor/carpet,
/area/shuttle/escape)
"as" = (
/obj/item/radio/intercom/directional/south,
/turf/open/floor/carpet,
/area/shuttle/escape)
"at" = (
/obj/machinery/button/flasher{
id = "cockpit_flasher";
pixel_x = 6;
pixel_y = -24
},
/obj/structure/table/wood/poker,
/obj/item/storage/box/drinkingglasses,
/obj/item/reagent_containers/cup/glass/bottle/whiskey,
/obj/machinery/light/directional/south,
/turf/open/floor/carpet,
/area/shuttle/escape)
"au" = (
/obj/machinery/computer/communications{
dir = 8
},
/turf/open/floor/carpet,
/area/shuttle/escape)
"az" = (
/obj/machinery/door/airlock/public/glass{
name = "Emergency Shuttle Cockpit"
},
/obj/effect/mapping_helpers/airlock/access/all/command/general,
/turf/open/floor/carpet,
/area/shuttle/escape)
"aC" = (
/obj/structure/chair/comfy/shuttle,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/escape/brig)
"aE" = (
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"aF" = (
/obj/structure/musician/piano,
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"aG" = (
/obj/structure/chair/stool/directional/west{
can_buckle = 1
},
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"aH" = (
/obj/machinery/flasher/directional/west{
id = "shuttle_flasher"
},
/obj/machinery/button/flasher{
id = "shuttle_flasher";
pixel_x = -24;
pixel_y = -6
},
/obj/machinery/light/small/directional/west,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/escape/brig)
"aI" = (
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/escape/brig)
"aJ" = (
/obj/machinery/door/airlock/public/glass{
name = "Emergency Shuttle Brig"
},
/obj/effect/mapping_helpers/airlock/access/all/security/general,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape/brig)
"aK" = (
/obj/machinery/door/airlock/titanium{
name = "Emergency Shuttle Airlock"
},
/obj/effect/mapping_helpers/airlock/access/all/security/general,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/escape/brig)
"aL" = (
/obj/structure/extinguisher_cabinet/directional/south,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/escape/brig)
"aM" = (
/obj/structure/chair/comfy/shuttle{
dir = 1
},
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/escape/brig)
"aN" = (
/obj/structure/chair/stool/bar/directional/north{
can_buckle = 1;
name = "buckleable bar stool"
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"aO" = (
/obj/structure/table/wood/shuttle_bar{
boot_dir = 9
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"aP" = (
/obj/structure/table/wood/shuttle_bar,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"aR" = (
/obj/structure/table/wood/shuttle_bar{
boot_dir = 8
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"aS" = (
/obj/structure/extinguisher_cabinet/directional/east,
/obj/structure/table,
/obj/item/storage/box/drinkingglasses,
/obj/item/reagent_containers/cup/glass/bottle/lizardwine,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"aT" = (
/obj/machinery/door/airlock/titanium{
name = "Emergency Shuttle Airlock"
},
/obj/docking_port/mobile/emergency{
name = "The Emergency Escape Bar"
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"aU" = (
/mob/living/basic/alien/maid/barmaid,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"aW" = (
/obj/structure/chair/wood,
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"aX" = (
/mob/living/basic/drone/snowflake/bardrone,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"aY" = (
/obj/machinery/vending/boozeomat,
/obj/machinery/light/directional/east,
/turf/closed/wall/mineral/titanium,
/area/shuttle/escape)
"aZ" = (
/obj/structure/chair/wood{
dir = 4
},
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"ba" = (
/obj/structure/table/wood/shuttle_bar,
/obj/effect/spawner/random/entertainment/gambling,
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"bd" = (
/obj/structure/table/wood/shuttle_bar{
boot_dir = 10
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"be" = (
/obj/structure/table/wood/shuttle_bar{
boot_dir = 2
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"bg" = (
/obj/machinery/door/airlock/titanium{
name = "Emergency Shuttle Airlock"
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"bi" = (
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"bk" = (
/obj/machinery/vending/cigarette,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"bm" = (
/obj/machinery/door/airlock{
name = "Unisex Restrooms"
},
/turf/open/floor/iron/freezer,
/area/shuttle/escape)
"bn" = (
/obj/structure/sign/departments/medbay/alt,
/turf/closed/wall/mineral/titanium,
/area/shuttle/escape)
"bo" = (
/obj/machinery/door/airlock/titanium{
name = "Emergency Shuttle Airlock"
},
/turf/open/floor/iron/freezer,
/area/shuttle/escape)
"bp" = (
/turf/open/floor/iron/freezer,
/area/shuttle/escape)
"bq" = (
/obj/machinery/door/airlock/medical/glass{
name = "Medbay"
},
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"br" = (
/obj/machinery/stasis,
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"bs" = (
/obj/machinery/door/airlock{
name = "Unit 1"
},
/turf/open/floor/iron/freezer,
/area/shuttle/escape)
"bu" = (
/obj/machinery/door/airlock{
name = "Unit 2"
},
/turf/open/floor/iron/freezer,
/area/shuttle/escape)
"bv" = (
/obj/machinery/door/airlock{
name = "Unit B"
},
/turf/open/floor/iron/freezer,
/area/shuttle/escape)
"bw" = (
/obj/structure/table/optable,
/obj/item/surgical_drapes,
/obj/machinery/light/small/directional/west,
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"bx" = (
/obj/structure/toilet{
dir = 4
},
/obj/machinery/light/small/directional/east,
/turf/open/floor/iron/freezer,
/area/shuttle/escape)
"by" = (
/obj/machinery/recharge_station,
/obj/machinery/light/small/directional/east,
/turf/open/floor/iron/freezer,
/area/shuttle/escape)
"bz" = (
/obj/structure/table,
/obj/item/circular_saw,
/obj/item/hemostat,
/obj/item/retractor,
/obj/item/scalpel,
/obj/item/surgicaldrill,
/obj/item/cautery,
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"bC" = (
/obj/structure/window/reinforced/spawner/directional/north,
/obj/machinery/power/shuttle_engine/heater,
/turf/open/floor/plating/airless,
/area/shuttle/escape)
"bE" = (
/obj/machinery/power/shuttle_engine/propulsion,
/turf/open/floor/plating/airless,
/area/shuttle/escape)
"bH" = (
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"bI" = (
/obj/structure/table/wood/shuttle_bar,
/obj/item/instrument/guitar,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"bJ" = (
/obj/structure/table/wood/shuttle_bar,
/obj/item/storage/fancy/donut_box,
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"bK" = (
/obj/structure/chair/wood{
dir = 8
},
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"bL" = (
/obj/structure/table/wood/shuttle_bar,
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"bM" = (
/obj/structure/chair/comfy/brown{
dir = 8
},
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"bN" = (
/obj/structure/table,
/obj/item/storage/box/drinkingglasses,
/obj/item/reagent_containers/cup/glass/shaker,
/obj/item/storage/fancy/cigarettes/cigars/havana,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"bO" = (
/obj/structure/table/wood/shuttle_bar,
/obj/item/folder/red,
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"bP" = (
/obj/structure/table/wood/shuttle_bar,
/obj/item/toy/cards/deck/cas,
/obj/item/toy/cards/deck/cas/black{
pixel_y = 6
},
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"bQ" = (
/obj/structure/chair/wood{
dir = 1
},
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"bR" = (
/obj/structure/extinguisher_cabinet/directional/south,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"bS" = (
/obj/structure/table,
/obj/item/storage/medkit/regular,
/obj/item/storage/medkit/toxin{
pixel_x = 4;
pixel_y = 4
},
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"bU" = (
/obj/structure/table,
/obj/item/storage/medkit/fire,
/obj/item/storage/medkit/brute{
pixel_x = 4;
pixel_y = 4
},
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"bV" = (
/obj/structure/table/wood/shuttle_bar{
boot_dir = 8
},
/obj/effect/fun_balloon/sentience/emergency_shuttle{
group_name = "bar staff on the Emergency Escape Bar"
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"bW" = (
/obj/machinery/light/small/directional/east,
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"ca" = (
/obj/machinery/light/directional/south,
/obj/machinery/vending/wallmed/directional/south{
use_power = 0
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"cb" = (
/obj/machinery/light/small/directional/east,
/obj/machinery/stasis,
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"en" = (
/obj/structure/chair/stool/bar/directional/east{
can_buckle = 1;
name = "buckleable bar stool"
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"eK" = (
/obj/item/kirbyplants/organic/plant10,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"zw" = (
/obj/machinery/light/small/directional/west,
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
"EL" = (
/obj/machinery/status_display/evac/directional/south,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"Nt" = (
/obj/machinery/flasher/directional/north{
id = "cockpit_flasher"
},
/obj/item/kirbyplants/organic/plant21{
pixel_x = -3;
pixel_y = 3
},
/obj/machinery/light/directional/north,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"UI" = (
/obj/item/kirbyplants/organic/plant21{
pixel_x = -3;
pixel_y = 3
},
/obj/machinery/status_display/evac/directional/north,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/shuttle/escape)
"ZL" = (
/obj/item/kirbyplants/organic/plant21{
pixel_x = -3;
pixel_y = 3
},
/turf/open/floor/iron/grimy,
/area/shuttle/escape)
(1,1,1) = {"
aa
aa
aa
aa
ab
ab
ab
aK
ab
aT
ab
ac
ac
ac
ab
bg
ab
bo
ab
ab
ab
aa
"}
(2,1,1) = {"
aa
ab
ab
ab
ab
aC
aH
aL
ab
aE
zw
aZ
ZL
aZ
zw
aE
ab
bp
bs
bx
ab
ab
"}
(3,1,1) = {"
ab
ae
al
aq
ab
aC
aI
aM
ab
aE
aW
ba
bL
bO
bQ
bR
ab
bp
ab
ab
bC
bE
"}
(4,1,1) = {"
ac
af
am
ar
ab
aC
aI
aM
ab
aE
aW
bJ
bM
bP
bQ
aE
ab
ak
bu
bx
bC
bE
"}
(5,1,1) = {"
ac
ag
an
as
ab
ac
aJ
ac
ae
aE
bH
bK
bH
bK
bH
EL
ab
bp
ab
ab
bC
bE
"}
(6,1,1) = {"
ac
ah
an
at
ab
Nt
aE
aE
aE
aE
aE
aE
aE
aE
aE
aE
bm
bp
bv
by
bC
bE
"}
(7,1,1) = {"
ac
ag
an
an
az
aE
aE
en
en
en
en
en
en
en
aE
ca
ae
ab
ab
ab
bC
bE
"}
(8,1,1) = {"
ac
ai
ao
ao
ab
UI
aE
aO
aR
bV
aR
aR
aR
bd
aN
aE
bn
bi
bw
bz
bC
bE
"}
(9,1,1) = {"
ab
ae
ap
au
ab
aF
bH
aP
aE
aU
aX
aE
aE
be
aE
aE
bq
bi
bi
bS
bC
bE
"}
(10,1,1) = {"
aa
ab
ab
ab
ab
aG
bW
bI
aS
ad
aY
aj
bN
be
eK
bk
ac
br
cb
bU
ab
ab
"}
(11,1,1) = {"
aa
aa
aa
aa
ab
ac
ab
ac
ab
ab
ab
ac
ac
ac
ab
ab
ab
ac
ab
ac
ab
aa
"}