The degrilling: map windows no longer have grilles under them unless electrified or space adjacent (#22273)

* Existing window spawners are not grilled
Adds new grilled versions of window spawners
Spawner icons modified accordingly, new non-grilled ones

* initial commit of map changes

* include all subtype (yellow etc) cables

* Re-grills cyberiad's space adjacent windows

* Re-grills delta's space adjacent windows

* Re-grills meta's space adjacent windows

* Re-grills cere's space adjacent windows

* Regrills all spacefaring windows in SpaceRuin maps

* Fix duplicated window spawners in main stations

* Fix bad delta windows

* Fix wrong meta windows, regrill QM office

* Fix couple of wrong windows in Cere

* Fix several cyberiad windows

* Adress review of missing windows in cere and delta

* Fix missing window in delta next to turbine

---------

Co-authored-by: Warriorstar Orion <orion@snowfrost.garden>
This commit is contained in:
Git-GoR
2023-10-05 19:35:46 +01:00
committed by GitHub
co-authored by Warriorstar Orion
parent ccbb83d84d
commit d31012330b
14 changed files with 2145 additions and 2044 deletions
@@ -3,7 +3,7 @@
icon = 'icons/obj/structures.dmi'
icon_state = "window_spawner"
var/useFull = TRUE
var/useGrille = TRUE
var/useGrille = FALSE
var/window_to_spawn_regular = /obj/structure/window/basic
var/window_to_spawn_full = /obj/structure/window/full/basic
@@ -35,30 +35,54 @@
air_update_turf(TRUE) //atmos can pass otherwise
return INITIALIZE_HINT_QDEL
/obj/effect/spawner/window/grilled
useGrille = TRUE
icon_state = "gwindow_spawner"
/obj/effect/spawner/window/reinforced
name = "reinforced window spawner"
icon_state = "rwindow_spawner"
window_to_spawn_regular = /obj/structure/window/reinforced
window_to_spawn_full = /obj/structure/window/full/reinforced
/obj/effect/spawner/window/reinforced/grilled
name = "grilled reinforced window spawner"
icon_state = "grwindow_spawner"
useGrille = TRUE
/obj/effect/spawner/window/plasma
name = "plasma window spawner"
icon_state = "pwindow_spawner"
window_to_spawn_regular = /obj/structure/window/plasmabasic
window_to_spawn_full = /obj/structure/window/full/plasmabasic
/obj/effect/spawner/window/plasma/grilled
name = "grilled plasma window spawner"
icon_state = "gpwindow_spawner"
useGrille = TRUE
/obj/effect/spawner/window/reinforced/plasma
name = "reinforced plasma window spawner"
icon_state = "prwindow_spawner"
window_to_spawn_regular = /obj/structure/window/plasmareinforced
window_to_spawn_full = /obj/structure/window/full/plasmareinforced
/obj/effect/spawner/window/reinforced/plasma/grilled
name = "grilled reinforced plasma window spawner"
icon_state = "gprwindow_spawner"
useGrille = TRUE
/obj/effect/spawner/window/reinforced/tinted
name = "tinted reinforced window spawner"
icon_state = "twindow_spawner"
window_to_spawn_regular = /obj/structure/window/reinforced/tinted
window_to_spawn_full = /obj/structure/window/full/reinforced/tinted
/obj/effect/spawner/window/reinforced/tinted/grilled
name = "grilled tinted reinforced window spawner"
icon_state = "gtwindow_spawner"
useGrille = TRUE
/obj/effect/spawner/window/reinforced/polarized
name = "electrochromic reinforced window spawner"
icon_state = "ewindow_spawner"
@@ -75,17 +99,25 @@
var/obj/structure/window/reinforced/polarized/p = a
p.id = id
/obj/effect/spawner/window/reinforced/polarized/grilled
name = "grilled electrochromic reinforced window spawner"
icon_state = "gewindow_spawner"
useGrille = TRUE
/obj/effect/spawner/window/shuttle
name = "shuttle window spawner"
icon_state = "swindow_spawner"
window_to_spawn_full = /obj/structure/window/full/shuttle
useGrille = TRUE
/obj/effect/spawner/window/shuttle/survival_pod
name = "pod window spawner"
icon_state = "podwindow_spawner"
window_to_spawn_full = /obj/structure/window/full/shuttle/survival_pod
useGrille = TRUE
/obj/effect/spawner/window/plastitanium
name = "plastitanium window spawner"
icon_state = "plastitaniumwindow_spawner"
window_to_spawn_full = /obj/structure/window/full/plastitanium
useGrille = TRUE