More evac shuttles 2 (#5669)

## About The Pull Request

Adds a couple really expensive shuttles.

- The gold version of Oh Hi Daniel, being a joke and expensive but not
nearly as expensive as
- The Vigilante, a long-range syndicate transport shuttle with a cosy
layout and also some mobs and a sentience balloon. (Also contains a
unique weapon)
- The Millionaire Shuttle, a very gold shuttle that's supposed to feel
fancy, and also it has some silly custom items.

Also adds a "medical bay" pod to the cluster of escape pods, along with
making it require an emagged console.
Also reduces the breacher's price considering that in hindsight it's not
_that_ good of a shuttle.
## Why It's Good For The Game

The last time I made some shuttles people kinda liked them, so I decided
to make a couple more.

## Proof Of Testing

Shuttles are able to be bought and they work just fine. StrongDMM
screenshots follow:
Gold Daniel -
<img width="320" height="352" alt="image"
src="https://github.com/user-attachments/assets/cbd57b08-35f3-47e3-929e-629f6a59fd00"
/>
Vigilante -
<img width="896" height="1376" alt="image"
src="https://github.com/user-attachments/assets/f5f66209-7271-45b8-938b-4cbad8fbf3ac"
/>
Millionaire -
<img width="608" height="1184" alt="image"
src="https://github.com/user-attachments/assets/cd28f2a9-2241-4e01-8516-e8e644a451e0"
/>



## Changelog
🆑
add: Adds a couple more dumb expensive evac shuttles.
balance: Makes the escape pod cluster shuttle emag only.
/🆑

---------

Co-authored-by: Cabbage <supredoode@gmail.com>
This commit is contained in:
Cabbage
2026-06-09 11:27:49 -04:00
committed by nevimer
parent a475e1e52b
commit ca607addcc
15 changed files with 7436 additions and 47 deletions
@@ -0,0 +1,506 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aN" = (
/obj/effect/turf_decal/tile/bar/opposingcorners,
/obj/effect/decal/cleanable/confetti,
/obj/effect/turf_decal/siding/thinplating/light{
color = "#ffd500";
dir = 6
},
/turf/open/floor/mineral/diamond,
/area/shuttle/escape)
"cN" = (
/obj/effect/turf_decal/tile/bar/opposingcorners,
/obj/effect/decal/cleanable/confetti,
/turf/open/floor/mineral/diamond,
/area/shuttle/escape)
"ej" = (
/obj/structure/chair/plastic{
dir = 4
},
/obj/effect/decal/cleanable/confetti,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"hs" = (
/obj/structure/chair/plastic{
dir = 8
},
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"kf" = (
/obj/structure/curtain/cloth,
/obj/effect/spawner/structure/window/hollow/plasma,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"kW" = (
/obj/item/toy/balloon,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"lh" = (
/obj/structure/fireplace,
/obj/structure/chair/comfy/beige{
color = "#ffd500"
},
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"lI" = (
/obj/structure/mineral_door/gold,
/turf/open/floor/mineral/silver,
/area/shuttle/escape)
"oo" = (
/obj/structure/chair/comfy/beige{
dir = 8;
color = "#ffd500";
custom_materials = list(/datum/material/gold = 200)
},
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"qE" = (
/obj/effect/decal/cleanable/confetti,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"qL" = (
/obj/structure/chair/sofa/left{
dir = 1;
color = "#ffd500";
custom_materials = list(/datum/material/gold = 100)
},
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"qY" = (
/obj/structure/sink/kitchen/directional/east{
color = "#ffd500";
custom_materials = list(/datum/material/gold = 100)
},
/obj/structure/mirror/directional/west,
/obj/item/stack/sheet/mineral/gold/fifty{
pixel_y = -4;
pixel_x = -4
},
/obj/item/stack/sheet/mineral/gold/fifty{
pixel_y = -4;
pixel_x = 4
},
/obj/item/stack/sheet/mineral/gold/fifty,
/turf/open/floor/mineral/silver,
/area/shuttle/escape)
"rT" = (
/obj/structure/dresser,
/obj/structure/railing{
dir = 4;
color = "#ffd500";
custom_materials = list(/datum/material/gold = 100)
},
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"si" = (
/obj/machinery/vending/cola/black,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/obj/effect/turf_decal/siding/thinplating/light{
color = "#ffd500";
dir = 9
},
/turf/open/floor/mineral/diamond,
/area/shuttle/escape)
"st" = (
/obj/docking_port/mobile/emergency{
name = "How's your sex life (Turbo Gold Premium Supporter's Edition)"
},
/obj/machinery/door/airlock/gold,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"tD" = (
/obj/effect/turf_decal/tile/bar/opposingcorners,
/obj/machinery/light/small/directional/west,
/obj/item/toy/balloon,
/obj/effect/turf_decal/siding/thinplating/light{
color = "#ffd500";
dir = 8
},
/turf/open/floor/mineral/diamond,
/area/shuttle/escape)
"tP" = (
/obj/item/toy/balloon,
/obj/effect/decal/cleanable/confetti,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"tX" = (
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"uW" = (
/obj/structure/chair/office{
dir = 4
},
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"vG" = (
/obj/structure/bed/double,
/obj/structure/curtain/cloth,
/obj/item/bedsheet/hos/double,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"wk" = (
/obj/structure/table/reinforced{
color = "#ffd500";
custom_materials = list(/datum/material/gold = 100)
},
/obj/item/reagent_containers/cup/glass/shaker,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/obj/effect/turf_decal/siding/thinplating/light{
color = "#ffd500";
dir = 1
},
/turf/open/floor/mineral/diamond,
/area/shuttle/escape)
"wJ" = (
/obj/structure/chair/sofa/right{
color = "#ffd500";
dir = 1;
custom_materials = list(/datum/material/gold = 100)
},
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"xo" = (
/obj/machinery/light/small/directional/south,
/obj/item/toy/balloon,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"xL" = (
/obj/machinery/computer/security/wooden_tv,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"xQ" = (
/turf/open/space/basic,
/area/space)
"yi" = (
/obj/structure/mirror/broken/directional/west,
/obj/item/table_clock,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"yE" = (
/obj/structure/fake_stairs/directional/north{
color = "#ffd500"
},
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"zV" = (
/obj/item/reagent_containers/cup/glass/coffee{
pixel_x = 7;
pixel_y = 14
},
/obj/item/reagent_containers/cup/glass/coffee/no_lid{
pixel_x = -5;
pixel_y = 2
},
/obj/item/storage/box/party_poppers{
pixel_x = 8
},
/obj/structure/table/wood/fancy/royalblack,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"AQ" = (
/obj/structure/chair/sofa/right{
color = "#ffd500";
dir = 1;
custom_materials = list(/datum/material/gold = 100)
},
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"Dm" = (
/obj/item/kirbyplants,
/obj/item/toy/balloon,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"Ed" = (
/obj/item/kirbyplants,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"FX" = (
/obj/item/flashlight/lamp,
/obj/structure/table/wood/fancy/royalblack,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"HO" = (
/obj/machinery/computer/libraryconsole/bookmanagement,
/obj/structure/table/wood/fancy/royalblack,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"Id" = (
/obj/structure/table/reinforced{
color = "#ffd500";
custom_materials = list(/datum/material/gold = 100)
},
/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/obj/effect/turf_decal/siding/thinplating/light{
color = "#ffd500";
dir = 5
},
/turf/open/floor/mineral/diamond,
/area/shuttle/escape)
"Kf" = (
/obj/structure/rack/shelf,
/obj/machinery/light/small/directional/east,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"Lf" = (
/obj/item/clothing/gloves/tackler/football,
/obj/structure/table/wood/fancy/royalblack,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"Lm" = (
/obj/item/paper/fluff/shuttles/daniel,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"LJ" = (
/obj/structure/toilet/secret{
color = "#ffd500";
custom_materials = list(/datum/material/gold = 100)
},
/obj/machinery/light/small/directional/west,
/obj/item/stack/sheet/mineral/gold/fifty{
pixel_y = -4;
pixel_x = 4
},
/obj/item/stack/sheet/mineral/gold/fifty{
pixel_y = -4;
pixel_x = -4
},
/obj/item/stack/sheet/mineral/gold/fifty,
/turf/open/floor/mineral/silver,
/area/shuttle/escape)
"LK" = (
/obj/item/stack/spacecash/c1{
amount = 8
},
/obj/item/stack/spacecash/c10,
/obj/structure/table/wood/fancy/royalblack,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"Mk" = (
/obj/structure/chair/sofa/left{
dir = 1;
color = "#ffd500";
custom_materials = list(/datum/material/gold = 100)
},
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"Mo" = (
/obj/item/reagent_containers/cup/glass/bottle/wine{
pixel_y = 7
},
/obj/structure/table/wood/fancy/royalblack,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"MI" = (
/obj/machinery/light/small/directional/east,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"MX" = (
/obj/structure/bed/dogbed,
/obj/item/bouquet/rose,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"Nf" = (
/obj/item/reagent_containers/cup/glass/waterbottle/empty,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"Ng" = (
/obj/machinery/computer/emergency_shuttle,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"OX" = (
/obj/machinery/light/small/directional/west,
/mob/living/basic/chicken{
name = "Peter";
real_name = "Peter"
},
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"RV" = (
/turf/closed/wall/mineral/gold,
/area/shuttle/escape)
"SQ" = (
/obj/structure/curtain/cloth{
color = "#AA4444"
},
/obj/effect/spawner/structure/window/hollow/plasma,
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
"Um" = (
/obj/structure/table/reinforced{
color = "#ffd500";
custom_materials = list(/datum/material/gold = 100)
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
/obj/item/pizzabox/meat{
pizza = /obj/item/food/pizza/arnold;
pixel_y = 10
},
/obj/effect/turf_decal/siding/thinplating/light{
color = "#ffd500"
},
/turf/open/floor/mineral/diamond,
/area/shuttle/escape)
"VQ" = (
/obj/effect/turf_decal/tile/bar/opposingcorners,
/obj/effect/turf_decal/siding/thinplating/light{
color = "#ffd500";
dir = 4
},
/turf/open/floor/mineral/diamond,
/area/shuttle/escape)
"VU" = (
/obj/effect/mob_spawn/corpse/human,
/obj/item/food/cakeslice/birthday,
/obj/effect/decal/cleanable/blood,
/obj/item/gun/ballistic/revolver/golden,
/turf/open/floor/carpet/royalblack,
/area/shuttle/escape)
"Zl" = (
/obj/structure/table/reinforced{
color = "#ffd500";
custom_materials = list(/datum/material/gold = 100)
},
/obj/item/food/cake/birthday,
/obj/effect/turf_decal/tile/bar/opposingcorners,
/obj/item/knife/kitchen,
/obj/effect/turf_decal/siding/thinplating/light{
color = "#ffd500";
dir = 10
},
/turf/open/floor/mineral/diamond,
/area/shuttle/escape)
"ZN" = (
/turf/open/floor/mineral/gold,
/area/shuttle/escape)
(1,1,1) = {"
xQ
xQ
xQ
xQ
RV
RV
RV
RV
st
RV
RV
"}
(2,1,1) = {"
xQ
xQ
xQ
xQ
RV
si
tD
Zl
qE
Dm
RV
"}
(3,1,1) = {"
xQ
RV
RV
RV
RV
wk
cN
Um
kW
ej
RV
"}
(4,1,1) = {"
xQ
RV
LJ
qY
RV
Id
VQ
aN
tP
zV
RV
"}
(5,1,1) = {"
RV
RV
RV
lI
RV
RV
RV
HO
uW
hs
RV
"}
(6,1,1) = {"
RV
Ng
yi
tX
OX
Mk
RV
MX
tX
xo
RV
"}
(7,1,1) = {"
SQ
tX
VU
Lm
ZN
AQ
RV
lh
LK
qL
RV
"}
(8,1,1) = {"
RV
tX
vG
oo
Nf
rT
RV
xL
Mo
wJ
kf
"}
(9,1,1) = {"
RV
Lf
Kf
FX
MI
yE
yE
MI
ZN
Ed
RV
"}
(10,1,1) = {"
RV
RV
RV
kf
RV
RV
RV
RV
kf
RV
RV
"}
File diff suppressed because it is too large Load Diff
+135 -46
View File
@@ -17,6 +17,15 @@
/obj/machinery/power/shuttle_engine/propulsion/burst,
/turf/closed/wall/mineral/titanium,
/area/shuttle/escape)
"g" = (
/obj/machinery/computer/operating,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"i" = (
/obj/structure/rack,
/obj/item/storage/medkit/o2,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"j" = (
/obj/structure/chair/comfy/black{
dir = 1
@@ -40,6 +49,30 @@
},
/turf/template_noop,
/area/shuttle/escape)
"o" = (
/obj/structure/chair/comfy/shuttle{
dir = 1
},
/obj/structure/decorative{
icon = 'icons/obj/machines/wallmounts.dmi';
icon_state = "pod_off";
pixel_x = -32;
name = "pod control computer";
desc = "A computer used to control an escape pod. Looks like it's linked up with an emergency console to avoid independant launch."
},
/obj/structure/decorative{
icon = 'icons/obj/machines/wallmounts.dmi';
icon_state = "pod_on";
pixel_x = -32;
name = "pod control computer";
desc = "A computer used to control an escape pod. Looks like it's linked up with an emergency console to avoid independant launch."
},
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"r" = (
/obj/item/reagent_containers/hypospray/medipen,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"v" = (
/turf/template_noop,
/area/template_noop)
@@ -52,10 +85,21 @@
/obj/item/radio/intercom/directional/south,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"z" = (
/obj/structure/table/optable,
/obj/machinery/vitals_reader/advanced/directional/north,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"B" = (
/obj/effect/spawner/structure/window/reinforced/shuttle,
/turf/open/floor/plating,
/area/shuttle/escape)
"C" = (
/obj/machinery/light/small/directional/south,
/obj/item/storage/pod/directional/south,
/obj/item/radio/intercom/directional/south,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"E" = (
/obj/machinery/door/airlock/titanium{
name = "Escape Pod Airlock"
@@ -64,6 +108,21 @@
/obj/effect/mapping_helpers/airlock/access/all/command/general,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"F" = (
/obj/machinery/stasis,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"I" = (
/obj/item/vending_refill/wallmed{
pixel_y = 10
},
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"L" = (
/obj/item/storage/box/medipens/utility,
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"M" = (
/obj/machinery/computer/emergency_shuttle,
/turf/open/floor/mineral/titanium/blue,
@@ -78,6 +137,14 @@
},
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"P" = (
/obj/structure/table,
/obj/item/storage/medkit/brute{
pixel_y = 4
},
/obj/item/storage/medkit/fire,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"R" = (
/obj/structure/chair/comfy/shuttle{
dir = 1
@@ -99,6 +166,12 @@
},
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"S" = (
/obj/item/stack/rods/two{
pixel_y = 10
},
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"T" = (
/obj/structure/table/wood/fancy/black,
/obj/item/flashlight/flare/candle{
@@ -118,6 +191,22 @@
},
/turf/open/floor/plating/airless,
/area/shuttle/escape)
"V" = (
/obj/structure/chair/comfy/shuttle{
dir = 1
},
/obj/machinery/light/small/directional/south,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"X" = (
/obj/machinery/status_display/evac/directional/east,
/obj/structure/table/reinforced/titaniumglass,
/obj/effect/spawner/surgery_tray/full,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"Y" = (
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
(1,1,1) = {"
v
@@ -286,7 +375,7 @@ v
v
v
v
b
m
v
a
a
@@ -319,7 +408,7 @@ v
v
v
B
R
o
w
a
v
@@ -349,8 +438,8 @@ v
v
v
a
a
c
i
Y
d
v
v
@@ -376,14 +465,14 @@ R
w
a
v
v
v
b
b
b
b
b
b
a
a
a
P
S
a
c
d
b
b
v
@@ -406,18 +495,18 @@ a
c
d
v
B
R
V
L
I
r
w
a
a
c
d
v
v
v
v
b
v
v
v
"}
(11,1,1) = {"
v
@@ -436,16 +525,16 @@ v
b
v
v
B
R
w
a
v
v
a
a
c
d
a
g
Y
F
a
v
b
v
v
"}
@@ -466,16 +555,16 @@ b
b
b
b
b
b
b
a
z
Y
a
c
d
v
v
B
R
w
a
b
v
v
"}
@@ -496,16 +585,16 @@ v
v
v
b
b
b
b
v
v
v
b
B
X
C
a
a
c
d
v
v
b
v
v
"}
@@ -529,11 +618,11 @@ c
d
v
b
a
a
c
d
b
m
v
v
v
b
b
b
@@ -561,9 +650,9 @@ v
v
v
b
v
v
v
b
b
b
a
a
c
File diff suppressed because it is too large Load Diff
@@ -71,6 +71,7 @@
admin_notes = "No air between pods. Command pod is slightly longer to fit the console. Funny idea courtesy of a friend."
credit_cost = CARGO_CRATE_VALUE * 1.5
occupancy_limit = "36"
emag_only = TRUE
/datum/map_template/shuttle/emergency/stockade
prefix = "_maps/shuttles/zubbers/"
@@ -78,5 +79,35 @@
name = "Breacher-Class Stockade Shuttle"
description = "This older Nanotrasen Breacher-class Stockade Shuttle makes up for it's lack of shields and advanced technologies with absolute heft and durability. Sporting an incredibly up-armored hull, laser defence turrets and an asteroid plow, there's not much that's going to get through this beast of a ship."
admin_notes = "Big and chonky, where every door is a secure door. Features turrets used on the Raven shuttle. Not terribly special otherwise."
credit_cost = CARGO_CRATE_VALUE * 125
credit_cost = CARGO_CRATE_VALUE * 100
occupancy_limit = "80"
/datum/map_template/shuttle/emergency/imfedupbutgold
prefix = "_maps/shuttles/zubbers/"
suffix = "imfedupbutgold"
name = "How's your sex life (Turbo Gold Premium Supporter's Edition)"
description = "You can love someone deep inside your heart, and there is nothing wrong with it. If a lot of people love each other, the world would be a better place to live. Now with more gold."
admin_notes = "People will hate you if you buy this."
occupancy_limit = "5"
emag_only = TRUE
credit_cost = CARGO_CRATE_VALUE * 1250
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0)
/datum/map_template/shuttle/emergency/vigilante
prefix = "_maps/shuttles/zubbers/"
suffix = "vigilante"
name = "SLRSV Vigilante"
description = "A long-distance transport straight from the Syndicate. The Syndicate Long-Range Support Vessel Vigilante is equipped with high passenger capacity, stocked support departments, as well as crew amenities. While it may not have the luxuries of some other shuttles, this baby is made to last and will guarantee your safe travel. Note: please do not pick fights with the Shipmaster, he refused to leave when we put the vessel up for sale."
admin_notes = "Big bucks syndicate ship. Not nearly as much contraband as you'd expect, but there are several syndicate modsuits and softsuits. Comes with some a sentience fun balloon for the couple mobs aboard. Also contains the beanbag bulldog."
occupancy_limit = "90"
emag_only = TRUE
credit_cost = CARGO_CRATE_VALUE * 1000
/datum/map_template/shuttle/emergency/millionaire
prefix = "_maps/shuttles/zubbers/"
suffix = "millionaire"
name = "Millionaire Shuttle"
description = "An excessively expensive shuttle made of (almost) solid gold, silver and diamonds. If you can to afford to buy this, your station will forever be immortalized on the 'list of millions'. Note: List may or may not exist. Note: May also crash into station."
admin_notes = "Nice job getting a million. Enjoy the dumb shuttle."
occupancy_limit = "55"
credit_cost = 1000000
@@ -29,3 +29,17 @@
new /obj/item/clothing/accessory/medal/bubber/syndicate/intelligence(src)
new /obj/item/clothing/accessory/medal/bubber/syndicate/diligence(src)
new /obj/item/clothing/accessory/medal/bubber/syndicate/communications(src)
/obj/item/storage/box/papersack/millionaire_bonus
name = "bonus sack"
desc = "A small bag of goodies awarded to employees."
design_choice = "NanotrasenStandard"
/obj/item/storage/box/papersack/millionaire_bonus/PopulateContents()
new /obj/item/stack/spacecash/c5000(src)
new /obj/item/coin/adamantine(src)
new /obj/item/food/cookie(src)
new /obj/item/food/chocolatebar(src)
new /obj/item/pen/fourcolor(src)
new /obj/item/reagent_containers/cup/glass/flask(src)
new /obj/item/soap/nanotrasen(src)
@@ -0,0 +1,32 @@
/obj/structure/flora/tree/pine/xmas/millionaire //not really a tree but the code is close enough
icon = 'modular_zubbers/icons/obj/fluff/bonus.dmi'
icon_state = "bonusnt"
pixel_x = 0
name = "bonus bag pile"
desc = "A pile of bonus bags. Try to find one with your name on it!"
var/gift_type = /obj/item/storage/box/papersack/millionaire_bonus
var/unlimited = FALSE
var/static/list/took_bonus
/obj/structure/flora/tree/pine/xmas/millionaire/Initialize(mapload)
. = ..()
if(!took_bonus)
took_bonus = list()
/obj/structure/flora/tree/pine/xmas/millionaire/attack_hand(mob/living/user, list/modifiers)
. = ..()
if(.)
return
if(!user.ckey)
return
if(took_bonus[user.ckey] && !unlimited)
to_chat(user, span_warning("You already claimed your bonus!"))
return
to_chat(user, span_warning("After a bit of rummaging, you locate a bonus bag with your name on it!"))
if(!unlimited)
took_bonus[user.ckey] = TRUE
var/obj/item/G = new gift_type(src)
user.put_in_hands(G)
@@ -0,0 +1,20 @@
/mob/living/basic/trooper/syndicate/boggins //unique and powerful operative for a special evac shuttle
name = "Shipmaster Boggins"
desc = "He's the master of the ship. Stay friendly, and nobody gets hurt."
faction = list(FACTION_NEUTRAL) //simple hack to make him not attack anyone but will cause hostiles (including other troopers) to attack him but it shouldn't be an issue
health = 250
maxHealth = 250
gender = MALE
ai_controller = /datum/ai_controller/basic_controller/trooper
melee_damage_lower = 15
melee_damage_upper = 25
armour_penetration = 15
melee_attack_cooldown = 0.70 SECONDS
attack_verb_continuous = "brutally strikes"
attack_verb_simple = "brutally strike"
attack_sound = 'sound/items/weapons/cqchit1.ogg'
r_hand = /obj/item/megaphone/sec //I can't figure out how to make this actually work like a megaphone
/mob/living/basic/trooper/syndicate/boggins/Initialize(mapload)
. = ..()
AddComponent(/datum/component/simple_access, ACCESS_SYNDICATE)
@@ -0,0 +1,9 @@
/mob/living/basic/pet/syndifox/mini
name = "Syni-Fox"
desc = "It's a Cybersun MiniVix robotic model wearing a microsized syndicate MODsuit and a cute little cap. Quite pretty. This one looks a bit more mini."
initial_size = 0.8
faction = list(FACTION_NEUTRAL)
/mob/living/basic/pet/syndifox/mini/Initialize(mapload)
. = ..()
AddComponent(/datum/component/simple_access, ACCESS_SYNDICATE)
@@ -0,0 +1,14 @@
/obj/item/ammo_box/magazine/beandog
name = "shotgun magazine (12g beanbag)"
desc = "A custom drum magazine of shotgun shells, suitable only for the Beandog combat shotgun."
icon = 'modular_zubbers/icons/obj/weapons/guns/ammo.dmi'
icon_state = "m12gbb"
base_icon_state = "m12gbb"
ammo_type = /obj/item/ammo_casing/shotgun/beanbag
caliber = CALIBER_SHOTGUN
max_ammo = 8
casing_phrasing = "shell"
/obj/item/ammo_box/magazine/beandog/update_icon_state()
. = ..()
icon_state = "[base_icon_state]-[CEILING(ammo_count(FALSE)/8, 1)*8]"
@@ -0,0 +1,11 @@
/obj/item/gun/ballistic/shotgun/bulldog/beanbag
name = "\improper Beandog Shotgun"
desc = "A 2-round burst fire, mag-fed shotgun for target suppression in narrow corridors, \
nicknamed 'Beandog' by internal security. Compatible only with specialized 8-round beanbag slug drum magazines. \
Can have a secondary magazine attached to quickly reload."
accepted_magazine_type = /obj/item/ammo_box/magazine/beandog
icon = 'modular_zubbers/icons/obj/weapons/guns/ballistic.dmi'
icon_state = "beandog"
burst_size = 2
burst_delay = 2
pin = /obj/item/firing_pin
Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

+5
View File
@@ -9325,6 +9325,7 @@
#include "modular_zubbers\code\game\objects\structures\aliens.dm"
#include "modular_zubbers\code\game\objects\structures\chalkboard.dm"
#include "modular_zubbers\code\game\objects\structures\engine_choice.dm"
#include "modular_zubbers\code\game\objects\structures\flora.dm"
#include "modular_zubbers\code\game\objects\structures\lewd_portals.dm"
#include "modular_zubbers\code\game\objects\structures\mirror.dm"
#include "modular_zubbers\code\game\objects\structures\ore_vent.dm"
@@ -9826,6 +9827,7 @@
#include "modular_zubbers\code\modules\mob\living\basic\space_fauna\dolphin_ai.dm"
#include "modular_zubbers\code\modules\mob\living\basic\space_fauna\space_dragon\space_dragon.dm"
#include "modular_zubbers\code\modules\mob\living\basic\trooper\nanotrasen.dm"
#include "modular_zubbers\code\modules\mob\living\basic\trooper\syndicate.dm"
#include "modular_zubbers\code\modules\mob\living\basic\vermin\mouse.dm"
#include "modular_zubbers\code\modules\mob\living\carbon\carbon.dm"
#include "modular_zubbers\code\modules\mob\living\carbon\examine.dm"
@@ -9879,6 +9881,7 @@
#include "modular_zubbers\code\modules\mob\living\carbon\human\species_types\zombie.dm"
#include "modular_zubbers\code\modules\mob\living\silicon\silicon.dm"
#include "modular_zubbers\code\modules\mob\living\silicon\robot\robot.dm"
#include "modular_zubbers\code\modules\mob\living\simple_animal\friendly\syndicatefox.dm"
#include "modular_zubbers\code\modules\mob\living\simple_animal\guardian\guardian.dm"
#include "modular_zubbers\code\modules\mob\living\simple_animal\hostile\megafauna\_megafauna.dm"
#include "modular_zubbers\code\modules\mob\living\simple_animal\hostile\megafauna\drake.dm"
@@ -9963,6 +9966,7 @@
#include "modular_zubbers\code\modules\projectiles\ammunition\ballistic\rifle.dm"
#include "modular_zubbers\code\modules\projectiles\ammunition\ballistic\smg.dm"
#include "modular_zubbers\code\modules\projectiles\boxes_magazines\external\pistol.dm"
#include "modular_zubbers\code\modules\projectiles\boxes_magazines\external\shotgun.dm"
#include "modular_zubbers\code\modules\projectiles\boxes_magazines\external\smg.dm"
#include "modular_zubbers\code\modules\projectiles\boxes_magazines\internal\revolver.dm"
#include "modular_zubbers\code\modules\projectiles\boxes_magazines\internal\toy.dm"
@@ -9972,6 +9976,7 @@
#include "modular_zubbers\code\modules\projectiles\guns\ballistic\pistol.dm"
#include "modular_zubbers\code\modules\projectiles\guns\ballistic\revolver.dm"
#include "modular_zubbers\code\modules\projectiles\guns\ballistic\rifle.dm"
#include "modular_zubbers\code\modules\projectiles\guns\ballistic\shotgun.dm"
#include "modular_zubbers\code\modules\projectiles\guns\ballistic\toy.dm"
#include "modular_zubbers\code\modules\projectiles\guns\energy\energyguns.dm"
#include "modular_zubbers\code\modules\projectiles\guns\energy\pulse.dm"