Space ruin: The sieged lab, a submap extravaganza. (#28393)

* Space ruin: The sieged lab, a submap extravaganza.

* fix airlock access

* fix skiff, make whole lab teleproof for now

* indestructible rivet command room

* add strategically placed helpful items/spawners

* fix gun rack placement

* no butchering on harbinger murder

* small adjustments

* esword drop as a treat, m90 seems excessive

* make boss door obvious

* Lots of map/boss fixes

* Update everything for razor wire, try and unfuck some weird AI behavior

* stupid mines

* sort and fix comments for different ruin categories

* always place ruin for TM

* first batch of fixes

* reinforce hard rock walls

* tweaks

* improve hard rock design

* tiny cleanups

* singleton out med and sci rooms

* kitchen rework updatepath

* run updatepaths

* update maplint exceptions
This commit is contained in:
warriorstar-orion
2025-04-08 18:16:28 +00:00
committed by GitHub
parent 476c526c69
commit e5b7eb9559
24 changed files with 10987 additions and 42 deletions
@@ -10,6 +10,7 @@
name = "mapmanip marker, extract submap"
icon = 'icons/effects/map_effects_96x96.dmi'
icon_state = "mapmanip_extract"
color = "#ff00cc"
pixel_x = -32
pixel_y = -32
@@ -19,6 +20,7 @@
name = "mapmanip marker, insert submap"
icon = 'icons/effects/map_effects_96x96.dmi'
icon_state = "mapmanip_insert"
color = "#ff00cc"
pixel_x = -32
pixel_y = -32
@@ -34,6 +36,7 @@
name = "mapmanip marker helper, submap edge"
icon = 'icons/effects/mapping_helpers.dmi'
icon_state = "mapmanip_submap_edge"
color = "#ff00cc"
// Farragus mapmanips
/obj/effect/map_effect/marker/mapmanip/submap/extract/station/cerestation/engineering_science
@@ -11,6 +11,19 @@
/turf/simulated/wall,
)
/obj/effect/spawner/random/barrier/temporary
name = "random temporary barrier spawner"
icon = 'icons/effects/random_spawners.dmi'
icon_state = "barrier"
loot = list(
/obj/structure/barricade/wooden,
/obj/structure/grille,
/obj/structure/grille/broken,
/obj/structure/girder,
/obj/structure/barricade/security,
/obj/structure/barricade/sandbags,
)
/obj/effect/spawner/random/barrier/wall_probably
name = "probably a wall"
icon_state = "wall"
@@ -131,4 +131,16 @@ GLOBAL_LIST_EMPTY(flame_effects)
mob_to_burn.adjust_fire_stacks(application_stacks)
mob_to_burn.IgniteMob()
/obj/effect/fire/mapping
/obj/effect/fire/mapping/Initialize(mapload)
. = ..(mapload, T0C + 300, 4 HOURS, 1)
set_light(3, 3, LIGHT_COLOR_LAVA)
/obj/effect/fire/water_act(volume, temperature, source, method)
. = ..()
duration -= 30 MINUTES
if(duration <= 0)
fizzle()
#undef MAX_FIRE_EXIST_TIME