adds Snowmobiles, (ATVs that move fullspeed on snow and slow on plating)

This commit is contained in:
Detective Google
2020-05-09 20:06:25 -05:00
parent 976137d196
commit 1d298232eb
5 changed files with 503 additions and 2206 deletions
File diff suppressed because it is too large Load Diff
+47 -22
View File
@@ -2114,6 +2114,7 @@
/area/science/robotics/mechbay)
"aGl" = (
/obj/structure/closet/secure_closet/miner,
/obj/item/clothing/shoes/winterboots/ice_boots,
/turf/open/floor/plasteel,
/area/quartermaster/miningdock)
"aGD" = (
@@ -7452,6 +7453,10 @@
},
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"cxV" = (
/obj/effect/turf_decal/bot,
/turf/open/floor/plating/asteroid/snow/icemoon,
/area/icemoon/surface/outdoors)
"cxX" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -11465,6 +11470,7 @@
dir = 1
},
/obj/structure/closet/secure_closet/miner,
/obj/item/clothing/shoes/winterboots/ice_boots,
/turf/open/floor/plasteel,
/area/quartermaster/miningdock)
"fcJ" = (
@@ -13274,7 +13280,7 @@
icon_state = "2-4"
},
/obj/effect/turf_decal/bot_white,
/obj/vehicle/ridden/secway,
/obj/vehicle/ridden/atv/snowmobile/snowcurity,
/obj/item/key/security,
/turf/open/floor/plasteel/dark,
/area/ai_monitored/security/armory)
@@ -14347,7 +14353,7 @@
/turf/open/floor/plating,
/area/engine/engineering)
"gVo" = (
/obj/vehicle/ridden/atv,
/obj/vehicle/ridden/atv/snowmobile,
/obj/item/key,
/turf/open/floor/pod/dark,
/area/medical/paramedic)
@@ -18988,14 +18994,21 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
/turf/open/floor/plasteel/dark,
/area/ai_monitored/turret_protected/ai_upload_foyer)
"jTl" = (
/obj/effect/turf_decal/stripes,
/obj/machinery/computer/cargo{
dir = 1
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"jTo" = (
/obj/structure/cable{
icon_state = "1-2"
},
/obj/effect/turf_decal/bot_white,
/obj/vehicle/ridden/secway,
/obj/item/key/security,
/obj/structure/window/reinforced,
/obj/vehicle/ridden/atv/snowmobile/snowcurity,
/obj/item/key/security,
/turf/open/floor/plasteel/dark,
/area/ai_monitored/security/armory)
"jTs" = (
@@ -19294,7 +19307,8 @@
dir = 1
},
/obj/effect/turf_decal/bot,
/obj/machinery/suit_storage_unit/standard_unit,
/obj/vehicle/ridden/atv/snowmobile,
/obj/item/key,
/turf/open/floor/plasteel/dark,
/area/storage/eva)
"keq" = (
@@ -22074,6 +22088,8 @@
c_tag = "Mining Dock External";
dir = 8
},
/obj/vehicle/ridden/atv/snowmobile,
/obj/item/key,
/turf/open/floor/plasteel,
/area/quartermaster/miningdock)
"mcU" = (
@@ -22343,9 +22359,9 @@
/obj/effect/turf_decal/tile/neutral{
dir = 4
},
/obj/structure/rack,
/obj/effect/turf_decal/bot,
/obj/item/tank/jetpack/carbondioxide/eva,
/obj/vehicle/ridden/atv/snowmobile,
/obj/item/key,
/turf/open/floor/plasteel/dark,
/area/storage/eva)
"mnj" = (
@@ -26747,13 +26763,14 @@
dir = 4
},
/obj/effect/turf_decal/bot,
/obj/machinery/suit_storage_unit/standard_unit,
/obj/item/radio/intercom{
pixel_y = 25
},
/obj/machinery/camera/motion{
c_tag = "EVA Motion Sensor"
},
/obj/vehicle/ridden/atv/snowmobile,
/obj/item/key,
/turf/open/floor/plasteel/dark,
/area/storage/eva)
"phf" = (
@@ -29555,6 +29572,7 @@
pixel_y = 28
},
/obj/structure/closet/secure_closet/miner,
/obj/item/clothing/shoes/winterboots/ice_boots,
/turf/open/floor/plasteel,
/area/quartermaster/miningdock)
"qSP" = (
@@ -34564,6 +34582,8 @@
/obj/item/radio/intercom{
pixel_y = 25
},
/obj/vehicle/ridden/atv/snowmobile,
/obj/item/key,
/turf/open/floor/plasteel,
/area/quartermaster/miningdock)
"uhN" = (
@@ -40039,6 +40059,11 @@
},
/turf/open/floor/plating/snowed/smoothed/icemoon,
/area/icemoon/surface/outdoors)
"xSQ" = (
/obj/vehicle/ridden/atv/snowmobile,
/obj/item/key,
/turf/open/floor/plasteel,
/area/quartermaster/miningdock)
"xSZ" = (
/obj/effect/turf_decal/tile/purple{
dir = 4
@@ -58140,7 +58165,7 @@ fHF
aPC
aPE
aPE
avT
cxV
xUL
xUL
avT
@@ -58397,7 +58422,7 @@ qAF
hOc
aOp
aPE
avT
cxV
xUL
xUL
avT
@@ -58654,7 +58679,7 @@ lqt
gPb
hFv
aPC
avT
cxV
xUL
xUL
avT
@@ -64024,7 +64049,7 @@ rhX
kHd
kHd
kHd
kHd
gVo
rhX
xUL
xUL
@@ -64536,7 +64561,7 @@ xnm
xUL
eTu
kHd
gVo
kHd
kHd
gVo
rhX
@@ -65305,8 +65330,8 @@ avT
xUL
xnm
avT
avT
avT
cxV
cxV
ydp
ydp
ydp
@@ -74328,7 +74353,7 @@ avT
avT
xUL
xUL
avT
cxV
sLj
aPZ
kAO
@@ -74585,7 +74610,7 @@ avT
avT
xUL
xUL
avT
cxV
wxT
aPY
kAO
@@ -74842,7 +74867,7 @@ avT
avT
xUL
xUL
avT
cxV
wxT
moD
aQd
@@ -75099,7 +75124,7 @@ avT
avT
xUL
xUL
avT
cxV
wxT
ufA
qHc
@@ -75356,7 +75381,7 @@ avT
avT
xUL
xUL
avT
cxV
sLj
lhR
fNR
@@ -80525,7 +80550,7 @@ bra
odF
bzq
bzq
bEi
xSQ
bBN
bEi
tRe
@@ -82775,7 +82800,7 @@ kPn
tzP
juI
wIA
sSy
jTl
vyf
vyf
vyf
+10
View File
@@ -66,6 +66,16 @@
crate_name = "shaft miner starter kit"
crate_type = /obj/structure/closet/crate/secure
/datum/supply_pack/service/snowmobile
name = "Snowmobile kit"
desc = "trapped on a frigid wasteland? need to get around fast? purchase a refurbished snowmobile, with a FREE 10 microsecond warranty!"
cost = 1500 // 1000 points cheaper than ATV
contains = list(/obj/vehicle/ridden/atv/snowmobile = 1,
/obj/item/key = 1,
/obj/item/clothing/mask/gas/explorer = 1)
crate_name = "Snowmobile kit"
crate_type = /obj/structure/closet/crate/large
//////////////////////////////////////////////////////////////////////////////
/////////////////////// Chef, Botanist, Bartender ////////////////////////////
//////////////////////////////////////////////////////////////////////////////
+20
View File
@@ -60,3 +60,23 @@
turret.pixel_x = 12
turret.pixel_y = 4
turret.layer = OBJ_LAYER
/obj/vehicle/ridden/atv/snowmobile
name = "snowmobile"
desc = "a tracked vehicle designed for use in the snow, it looks like it would have difficulty moving elsewhere, however."
icon_state = "snowmobile"
/obj/vehicle/ridden/atv/snowmobile/Moved()
. = ..()
var/static/list/snow_typecache = typecacheof(list(/turf/open/floor/plating/asteroid/snow/icemoon, /turf/open/floor/plating/snowed/smoothed/icemoon))
var/datum/component/riding/E = LoadComponent(/datum/component/riding)
if(snow_typecache[loc.type])
E.vehicle_move_delay = 1
else
E.vehicle_move_delay = 2
/obj/vehicle/ridden/atv/snowmobile/snowcurity
name = "security snowmobile"
desc = "for when you want to look like even more of a tool than riding a secway."
icon_state = "snowcurity"
key_type = /obj/item/key/security
Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 40 KiB