Files
Paradise/code/game/objects/effects/spawners/random_barrier.dm
T
warriorstar-orionandGitHub e5b7eb9559 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
2025-04-08 18:16:28 +00:00

71 lines
1.8 KiB
Plaintext

/obj/effect/spawner/random/barrier
name = "random barrier spawner"
icon = 'icons/effects/random_spawners.dmi'
icon_state = "barrier"
loot = list(
/obj/effect/spawner/window/reinforced,
/obj/machinery/door/airlock,
/obj/machinery/door/airlock/welded,
/obj/structure/barricade/wooden,
/obj/structure/falsewall,
/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"
loot = list(
/obj/structure/falsewall = 1,
/turf/simulated/wall = 9,
)
/obj/effect/spawner/random/barrier/obstruction
name = "obstruction"
icon_state = "barrier"
loot = list(
/obj/machinery/door/airlock/welded,
/obj/structure/barricade/wooden,
/obj/structure/falsewall,
/turf/simulated/wall,
)
/// these have no access restrictions, so for internal maintenance only
/obj/effect/spawner/random/barrier/possibly_welded_airlock
name = "possibly welded airlock"
icon_state = "airlock"
loot = list(
/obj/machinery/door/airlock = 3,
/obj/machinery/door/airlock/welded = 1,
)
/obj/effect/spawner/random/barrier/grille_often
name = "grille often"
icon_state = "grille"
spawn_loot_chance = 85
loot = list(
/obj/structure/grille = 2,
/obj/structure/grille/broken = 1,
)
/obj/effect/spawner/random/barrier/grille_maybe
name = "grille maybe"
icon_state = "grille"
spawn_loot_chance = 45
loot = list(
/obj/structure/grille,
/obj/structure/grille/broken,
)