mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
Ater poi3 (#4968)
* Supply Drop POI * Ration Cache * BlastMine1 * Supply Drop 2 * Tweaks, package bomb detonators can be re-used * Changelog * Missed some spots while cherry-picking * Merge branch master (I hope this works) * Appeases travis * Missed a spot
This commit is contained in:
@@ -63,6 +63,12 @@
|
||||
T.dismantle_wall(1)
|
||||
qdel(src)
|
||||
|
||||
/obj/item/weapon/syndie/c4explosive/attackby(obj/item/weapon/W, mob/user)
|
||||
if(istype(W, /obj/item/weapon/flame/lighter/zippo/c4detonator))
|
||||
var/obj/item/weapon/flame/lighter/zippo/c4detonator/D = W
|
||||
D.bomb = src
|
||||
return
|
||||
..()
|
||||
|
||||
/*Detonator, disguised as a lighter*/
|
||||
/*Click it when closed to open, when open to bring up a prompt asking you if you want to close it or press the button.*/
|
||||
|
||||
4
html/changelogs/Atermonera - package_bombs.yml
Normal file
4
html/changelogs/Atermonera - package_bombs.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
author: Nerezza
|
||||
delete-after: True
|
||||
changes:
|
||||
- rscadd: "Package bomb detonators can be re-bound by hitting the new package bomb with them."
|
||||
35
maps/submaps/surface_submaps/mountains/BlastMine1.dmm
Normal file
35
maps/submaps/surface_submaps/mountains/BlastMine1.dmm
Normal file
@@ -0,0 +1,35 @@
|
||||
"a" = (/turf/simulated/mineral,/area/submap/cave/BlastMine1)
|
||||
"b" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"c" = (/obj/structure/sign/warning/bomb_range,/turf/simulated/wall/sandstone,/area/submap/cave/BlastMine1)
|
||||
"d" = (/obj/structure/table/rack,/obj/item/weapon/syndie/c4explosive,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"e" = (/obj/structure/loot_pile/surface/bones,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"f" = (/mob/living/simple_animal/hostile/savik{returns_home = 1},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"g" = (/obj/structure/table/rack,/obj/item/clothing/head/bomb_hood,/obj/item/clothing/suit/bomb_suit,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"h" = (/obj/item/device/gps/internal/poi{gps_tag = "Unidentified Signal"},/turf/simulated/wall/sandstone,/area/submap/cave/BlastMine1)
|
||||
"i" = (/mob/living/simple_animal/retaliate/diyaab,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"j" = (/obj/structure/table/reinforced,/obj/item/weapon/flame/lighter/zippo/c4detonator{detonator_mode = 1},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"k" = (/obj/structure/table/rack,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"l" = (/obj/machinery/floodlight,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"m" = (/turf/simulated/wall/sandstone,/area/submap/cave/BlastMine1)
|
||||
"n" = (/obj/structure/girder/displaced,/obj/structure/sign/warning/bomb_range,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"o" = (/obj/structure/table,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"p" = (/obj/effect/decal/remains/human,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/BlastMine1)
|
||||
"q" = (/obj/structure/sign/warning/bomb_range,/turf/simulated/wall/sandstone{damage = 20},/area/submap/cave/BlastMine1)
|
||||
|
||||
(1,1,1) = {"
|
||||
aaabbbaaaa
|
||||
aabbbbaaaa
|
||||
aacbbbbaaa
|
||||
aadbbbbbbb
|
||||
abdbbecbbb
|
||||
abdbfbgbbb
|
||||
abhbbbbbba
|
||||
abdibbgjaa
|
||||
bbkbilmaaa
|
||||
bbkbbbbbba
|
||||
banbbbbbbb
|
||||
abbbbbbbbb
|
||||
aaopbbqbbb
|
||||
bbbbbbbbba
|
||||
baabbbaaaa
|
||||
"}
|
||||
23
maps/submaps/surface_submaps/mountains/SupplyDrop1.dmm
Normal file
23
maps/submaps/surface_submaps/mountains/SupplyDrop1.dmm
Normal file
@@ -0,0 +1,23 @@
|
||||
"a" = (/turf/simulated/mineral,/area/submap/cave/SupplyDrop1)
|
||||
"b" = (/turf/template_noop,/area/template_noop)
|
||||
"c" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/SupplyDrop1)
|
||||
"d" = (/turf/simulated/wall/titanium,/area/submap/cave/SupplyDrop1)
|
||||
"e" = (/obj/structure/droppod_door{dir = 1},/turf/simulated/wall/titanium,/area/submap/cave/SupplyDrop1)
|
||||
"f" = (/turf/simulated/floor/reinforced,/area/submap/cave/SupplyDrop1)
|
||||
"g" = (/obj/structure/droppod_door{dir = 8},/turf/simulated/wall/titanium,/area/submap/cave/SupplyDrop1)
|
||||
"h" = (/obj/structure/closet/crate,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/storage/box/flare,/obj/item/stack/marker_beacon/ten,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/obj/item/trash/tastybread,/obj/item/trash/tastybread,/obj/item/trash/sosjerky,/obj/item/trash/sosjerky,/obj/item/trash/liquidfood,/obj/item/trash/liquidfood,/obj/item/weapon/flame/lighter/random,/obj/item/device/gps,/turf/simulated/floor/reinforced,/area/submap/cave/SupplyDrop1)
|
||||
"i" = (/obj/structure/droppod_door{dir = 4},/turf/simulated/wall/titanium,/area/submap/cave/SupplyDrop1)
|
||||
"j" = (/obj/structure/droppod_door,/turf/simulated/wall/titanium,/area/submap/cave/SupplyDrop1)
|
||||
|
||||
(1,1,1) = {"
|
||||
aabbbccccb
|
||||
aacccaaccb
|
||||
acccccaccb
|
||||
acccdedccb
|
||||
cccddfddcc
|
||||
cccgfhficc
|
||||
bccddfddac
|
||||
bbcadjdcac
|
||||
bbaaacccac
|
||||
bbcccccccc
|
||||
"}
|
||||
@@ -27,6 +27,8 @@
|
||||
#include "IceCave1A.dmm"
|
||||
#include "IceCave1B.dmm"
|
||||
#include "IceCave1C.dmm"
|
||||
#include "SupplyDrop1.dmm"
|
||||
#include "BlastMine1.dmm"
|
||||
#endif
|
||||
|
||||
// The 'mountains' is the mining z-level, and has a lot of caves.
|
||||
@@ -169,7 +171,12 @@
|
||||
mappath = 'maps/submaps/surface_submaps/mountains/IceCave1C.dmm'
|
||||
cost = 10
|
||||
|
||||
|
||||
/datum/map_template/surface/mountains/normal/supplydrop1
|
||||
name = "Supply Drop 1"
|
||||
desc = "A drop pod that landed deep within the mountains."
|
||||
mappath = 'maps/submaps/surface_submaps/mountains/SupplyDrop1.dmm'
|
||||
cost = 10
|
||||
allow_duplicates = TRUE
|
||||
|
||||
/**************
|
||||
* Deep Caves *
|
||||
@@ -237,4 +244,10 @@
|
||||
name = "Mine Vault 5"
|
||||
desc = "A small xeno vault with potential loot. Also major horrible suprises."
|
||||
mappath = 'maps/submaps/surface_submaps/mountains/vault5.dmm'
|
||||
cost = 25
|
||||
cost = 25
|
||||
|
||||
/datum/map_template/surface/mountains/deep/BlastMine1
|
||||
name = "Blast Mine 1"
|
||||
desc = "An abandoned blast mining site, seems that local wildlife has moved in."
|
||||
mappath = 'maps/submaps/surface_submaps/mountains/BlastMine1.dmm'
|
||||
cost = 20
|
||||
|
||||
@@ -76,4 +76,13 @@
|
||||
name = "Ice Cave 1B"
|
||||
|
||||
/area/submap/cave/IceCave1C
|
||||
name = "Ice Cave 1C"
|
||||
|
||||
name = "Ice Cave 1C"
|
||||
name = "Mine Vault"
|
||||
|
||||
/area/submap/cave/SupplyDrop1
|
||||
name = "Supply Drop 1"
|
||||
|
||||
/area/submap/cave/BlastMine1
|
||||
name = "Blast Mine 1"
|
||||
|
||||
|
||||
20
maps/submaps/surface_submaps/plains/RationCache.dmm
Normal file
20
maps/submaps/surface_submaps/plains/RationCache.dmm
Normal file
@@ -0,0 +1,20 @@
|
||||
"a" = (/turf/template_noop,/area/template_noop)
|
||||
"b" = (/turf/simulated/floor/outdoors/snow,/area/submap/RationCache)
|
||||
"c" = (/mob/living/simple_animal/retaliate/diyaab{returns_home = 1},/turf/simulated/floor/outdoors/snow,/area/submap/RationCache)
|
||||
"d" = (/mob/living/simple_animal/retaliate/diyaab{returns_home = 1},/turf/simulated/floor/outdoors/dirt,/area/submap/RationCache)
|
||||
"e" = (/turf/simulated/floor/outdoors/dirt,/area/submap/RationCache)
|
||||
"f" = (/obj/item/trash/liquidfood,/obj/item/trash/liquidfood,/obj/item/trash/liquidfood,/obj/item/trash/liquidfood,/obj/item/trash/liquidfood,/obj/item/trash/liquidfood,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/RationCache)
|
||||
"g" = (/obj/machinery/portable_atmospherics/hydroponics/soil,/turf/simulated/floor/outdoors/dirt,/area/submap/RationCache)
|
||||
|
||||
(1,1,1) = {"
|
||||
aaaabbbaaa
|
||||
aabbbbbbaa
|
||||
abbbbcbbbb
|
||||
abbbdbbcbb
|
||||
bbcefebbbb
|
||||
bbbegebbbb
|
||||
bbbbebcbbb
|
||||
bbbbbbbbaa
|
||||
aabbcbbaaa
|
||||
aabbbaaaaa
|
||||
"}
|
||||
23
maps/submaps/surface_submaps/plains/SupplyDrop2.dmm
Normal file
23
maps/submaps/surface_submaps/plains/SupplyDrop2.dmm
Normal file
@@ -0,0 +1,23 @@
|
||||
"a" = (/turf/template_noop,/area/template_noop)
|
||||
"b" = (/turf/template_noop,/area/submap/SupplyDrop2)
|
||||
"c" = (/turf/simulated/floor/plating,/area/submap/SupplyDrop2)
|
||||
"d" = (/obj/structure/girder/displaced,/turf/template_noop,/area/submap/SupplyDrop2)
|
||||
"e" = (/turf/simulated/wall/titanium,/area/submap/SupplyDrop2)
|
||||
"f" = (/turf/simulated/floor/reinforced,/area/submap/SupplyDrop2)
|
||||
"g" = (/obj/structure/loot_pile/maint/junk,/turf/simulated/floor/reinforced,/area/submap/SupplyDrop2)
|
||||
"h" = (/obj/item/device/flashlight,/turf/simulated/floor/reinforced,/area/submap/SupplyDrop2)
|
||||
"i" = (/obj/structure/loot_pile/maint/technical,/obj/item/device/gps/internal/poi,/obj/item/weapon/cell/device/weapon/empty,/obj/item/weapon/cell/device/weapon/empty,/turf/simulated/floor/plating,/area/submap/SupplyDrop2)
|
||||
"j" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/reinforced,/area/submap/SupplyDrop2)
|
||||
"k" = (/obj/structure/girder,/turf/template_noop,/area/submap/SupplyDrop2)
|
||||
"l" = (/obj/structure/loot_pile/maint/trash,/turf/simulated/floor/reinforced,/area/submap/SupplyDrop2)
|
||||
"m" = (/obj/structure/loot_pile/maint/trash,/turf/simulated/floor/plating,/area/submap/SupplyDrop2)
|
||||
|
||||
(1,1,1) = {"
|
||||
aabbcdaaa
|
||||
abbefbbbb
|
||||
bbeegeebb
|
||||
bffhijfff
|
||||
bbekcekbb
|
||||
bbbkldbba
|
||||
abbbmbbba
|
||||
"}
|
||||
@@ -24,7 +24,8 @@
|
||||
#include "Snow3.dmm"
|
||||
#include "Snow4.dmm"
|
||||
#include "Snow5.dmm"
|
||||
|
||||
#include "SupplyDrop2.dmm"
|
||||
#include "RationCache.dmm"
|
||||
#endif
|
||||
|
||||
|
||||
@@ -181,3 +182,15 @@
|
||||
desc = "Please stop the snow"
|
||||
mappath = 'maps/submaps/surface_submaps/plains/snow5.dmm'
|
||||
cost = 5
|
||||
|
||||
/datum/map_template/surface/plains/RationCache
|
||||
name = "Ration Cache"
|
||||
desc = "A forgotten cache of emergency rations."
|
||||
mappath = 'maps/submaps/surface_submaps/plains/RationCache.dmm'
|
||||
cost = 5
|
||||
|
||||
/datum/map_template/surface/plains/SupplyDrop2
|
||||
name = "Supply Drop 2"
|
||||
desc = "A drop pod that's clearly been here a while, most of the things inside are rusted and worthless."
|
||||
mappath = 'maps/submaps/surface_submaps/plains/SupplyDrop2.dmm'
|
||||
cost = 8
|
||||
@@ -73,3 +73,8 @@
|
||||
/area/submap/snow5
|
||||
name = "Snow5"
|
||||
|
||||
/area/submap/SupplyDrop2
|
||||
name = "Supply Drop 2"
|
||||
|
||||
/area/submap/RationCache
|
||||
name = "Ration Cache"
|
||||
|
||||
Reference in New Issue
Block a user