Files
GS13NG/modular_citadel/code/modules/festive/turfs.dm
2024-01-05 00:28:56 -03:00

1730 lines
60 KiB
Plaintext

//Turfy Turfs
/turf/open/floor/grass/snow/edina//But for now, we just handle what is outside, for light control etc.
name = "Scottish snow"
desc = "Looks super chilly!"
light_range = 3 //MIDNIGHT BLUE
light_power = 0.15 //NOT PITCH BLACK, JUST REALLY DARK
light_color = "#00111a" //The light can technically cycle on a timer worldwide, but no daynight cycle.
baseturfs = /turf/open/floor/grass/snow/edina //If we explode or die somehow, we just make more! Ahahaha!!!
tiled_dirt = 0 //NO TILESMOOTHING DIRT/DIRT SPAWNS OR SOME SHIT
//initial_gas_mix = OPENTURF_DEFAULT_ATMOS //DO NOT FREEZE EVERYONE TO DEATH ON CHRISTMAS
initial_gas_mix = FESTIVE_ATMOS
planetary_atmos = 1 //Uses new!!! planetmos wow!!! maybe?
//lets people build
/turf/open/floor/grass/snow/edina/attackby(obj/item/C, mob/user, params)
.=..()
if(istype(C, /obj/item/stack/tile))
for(var/obj/O in src)
if(O.level == 1) //ex. pipes laid underneath a tile
for(var/M in O.buckled_mobs)
to_chat(user, "<span class='warning'>Someone is buckled to \the [O]! Unbuckle [M] to move \him out of the way.</span>")
return
var/obj/item/stack/tile/W = C
if(!W.use(1))
return
var/turf/open/floor/T = PlaceOnTop(W.turf_type)
T.icon_state = initial(T.icon_state)
if(istype(W, /obj/item/stack/tile/light)) //TODO: get rid of this ugly check somehow
var/obj/item/stack/tile/light/L = W
var/turf/open/floor/light/F = T
F.state = L.state
playsound(src, 'sound/weapons/genhit.ogg', 50, 1)
/turf/open/floor/festive/cobblestone
name = "cobblestone"
baseturfs = /turf/open/floor/festive/cobblestone
icon = 'modular_citadel/code/modules/festive/cobblestone.dmi'
icon_state = "unsmooth"
smooth = SMOOTH_MORE | SMOOTH_BORDER
canSmoothWith = list(/turf/open/floor/festive/cobblestone)
initial_gas_mix = FESTIVE_ATMOS
planetary_atmos = 1
/turf/open/floor/festive/cobblestone/safe //this is literally cobblestone but safe for inside use because I don't want to fuck with aesthetics
baseturfs = /turf/open/floor/festive/cobblestone/safe
initial_gas_mix = OPENTURF_DEFAULT_ATMOS
planetary_atmos = FALSE
/turf/open/floor/festive/sidewalk
name = "sidewalk"
baseturfs = /turf/open/floor/festive/sidewalk
icon = 'modular_citadel/code/modules/festive/sidewalk.dmi'
icon_state = "unsmooth"
smooth = SMOOTH_MORE | SMOOTH_BORDER
canSmoothWith = list(/turf/open/floor/festive/sidewalk)
initial_gas_mix = FESTIVE_ATMOS
planetary_atmos = 1
/turf/open/floor/festive/alleyway
name = "alleyway bricks"
baseturfs = /turf/open/floor/festive/alleyway
icon = 'modular_citadel/code/modules/festive/alleywaybricks.dmi'
icon_state = "unsmooth"
smooth = SMOOTH_MORE | SMOOTH_BORDER
canSmoothWith = list(/turf/open/floor/festive/alleyway, /turf/open/floor/festive/white_alleyway)
initial_gas_mix = FESTIVE_ATMOS
planetary_atmos = 1
/turf/open/floor/festive/alleyway/safe //this is literally alleyway but safe for inside use because I don't want to fuck with aesthetics
baseturfs = /turf/open/floor/festive/alleyway/safe
initial_gas_mix = OPENTURF_DEFAULT_ATMOS
planetary_atmos = FALSE
/turf/open/floor/festive/white_alleyway
name = "alleyway bricks"
baseturfs = /turf/open/floor/festive/alleyway
icon = 'modular_citadel/code/modules/festive/white_alleywaybricks.dmi'
icon_state = "unsmooth"
smooth = SMOOTH_MORE | SMOOTH_BORDER
canSmoothWith = list(/turf/open/floor/festive/alleyway, /turf/open/floor/festive/white_alleyway)
initial_gas_mix = FESTIVE_ATMOS
planetary_atmos = 1
/turf/open/floor/festive/trainplatform
name = "trainplatform"
baseturfs = /turf/open/floor/festive/trainplatform
icon = 'modular_citadel/code/modules/festive/trainplatform.dmi'
icon_state = "unsmooth"
smooth = SMOOTH_MORE | SMOOTH_BORDER
canSmoothWith = list(/turf/open/floor/festive/trainplatform)
initial_gas_mix = FESTIVE_ATMOS
planetary_atmos = 1
/turf/open/floor/festive/trainplatform/safe //this is literally train platform but safe for inside use because I don't want to remap the strip club
baseturfs = /turf/open/floor/festive/trainplatform/safe
initial_gas_mix = OPENTURF_DEFAULT_ATMOS
planetary_atmos = FALSE
/turf/open/floor/festive/stairs/stairsnorth
name = "stairs north"
icon = 'modular_citadel/code/modules/festive/stairs.dmi'
icon_state = "stairs_north"
/turf/open/floor/festive/stairs/stairssouth
name = "stairs south"
icon = 'modular_citadel/code/modules/festive/stairs.dmi'
icon_state = "stairs_south"
/turf/open/floor/festive/stairs/stairseast
name = "stairs east"
icon = 'modular_citadel/code/modules/festive/stairs.dmi'
icon_state = "stairs_east"
/turf/open/floor/festive/stairs/stairswest
name = "stairs west"
icon = 'modular_citadel/code/modules/festive/stairs.dmi'
icon_state = "stairs_west"
/turf/open/floor/festive/wooden/wooden1
name = "tile planks"
baseturfs = /turf/open/floor/festive/wooden/wooden1
icon = 'modular_citadel/code/modules/festive/wooden.dmi'
icon_state = "wooden_1"
/turf/open/floor/festive/wooden/wooden2
name = "decorative planks"
baseturfs = /turf/open/floor/festive/wooden/wooden2
icon = 'modular_citadel/code/modules/festive/wooden.dmi'
icon_state = "wooden_2"
//Grey Bricks, this will hurt some peoples eyes.
/turf/closed/festive/greybrick
name = "grey brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/grey_brick_wall.dmi'
icon_state = "grey_brick"
smooth = SMOOTH_MORE
canSmoothWith = list(/turf/closed/festive/greybrick/greybrickte, /turf/closed/festive/greybrick/greybricktw, /turf/closed/festive/greybrick/greybrickts, /turf/closed/festive/greybrick/greybricktn, /turf/closed/festive/greybrick/greybrickcornernw, /turf/closed/festive/greybrick/greybrickcornerne, /turf/closed/festive/greybrick/greybrickcornersw, /turf/closed/festive/greybrick/greybrickcornerse, /turf/closed/festive/greybrick/greybrickwe, /turf/closed/festive/greybrick/greybrickns, /obj/structure/festive/greybrick/windowNSRightEnd, /obj/structure/festive/greybrick/windowNSLeftEnd, /turf/closed/festive/greybrick)
/turf/closed/festive/greybrick/greybrickns
name = "grey brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/grey_brick_wall.dmi'
icon_state = "grey_brick_wall_ns"
smooth = SMOOTH_FALSE
/turf/closed/festive/greybrick/greybrickwe
name = "grey brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/grey_brick_wall.dmi'
icon_state = "grey_brick_wall_we"
smooth = SMOOTH_FALSE
/turf/closed/festive/greybrick/greybrickcornerse
name = "grey brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/grey_brick_wall.dmi'
icon_state = "grey_brick_corner_se"
smooth = SMOOTH_FALSE
/turf/closed/festive/greybrick/greybrickcornersw
name = "grey brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/grey_brick_wall.dmi'
icon_state = "grey_brick_corner_sw"
smooth = SMOOTH_FALSE
/turf/closed/festive/greybrick/greybrickcornerne
name = "grey brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/grey_brick_wall.dmi'
icon_state = "grey_brick_corner_ne"
smooth = SMOOTH_FALSE
/turf/closed/festive/greybrick/greybrickcornernw
name = "grey brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/grey_brick_wall.dmi'
icon_state = "grey_brick_corner_nw"
smooth = SMOOTH_FALSE
/turf/closed/festive/greybrick/greybricktn
name = "grey brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/grey_brick_wall.dmi'
icon_state = "grey_brick_t_n"
smooth = SMOOTH_FALSE
/turf/closed/festive/greybrick/greybrickts
name = "grey brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/grey_brick_wall.dmi'
icon_state = "grey_brick_t_s"
smooth = SMOOTH_FALSE
/turf/closed/festive/greybrick/greybricktw
name = "grey brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/grey_brick_wall.dmi'
icon_state = "grey_brick_t_w"
smooth = SMOOTH_FALSE
/turf/closed/festive/greybrick/greybrickte
name = "grey brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/grey_brick_wall.dmi'
icon_state = "grey_brick_t_e"
smooth = SMOOTH_FALSE
/obj/structure/festive/greybrick/windowdoorweend1
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_we_doorend_1"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowdoorweend2
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_we_doorend_2"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowdoornsend1
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_ns_doorend_1"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowdoornsend2
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_ns_doorend_2"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowWE
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_we"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowWERight
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_we_right"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowWERightEnd
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_we_right_end"
canSmoothWith = list(/turf/closed/festive/greybrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowWEMiddle
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_we_middle"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowWELeft
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_we_left"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowWELeftEnd
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_we_left_end"
canSmoothWith = list(/turf/closed/festive/greybrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowNS
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_ns"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowNSRight
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_ns_right"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowNSRightEnd
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_ns_right_end"
canSmoothWith = list(/turf/closed/festive/greybrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowNSMiddle
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_ns_middle"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowNSLeft
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_ns_left"
density = TRUE
anchored = TRUE
/obj/structure/festive/greybrick/windowNSLeftEnd
name = "grey window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/grey_brick_window.dmi'
icon_state = "grey_brick_window_ns_left_end"
canSmoothWith = list(/turf/closed/festive/greybrick)
density = TRUE
anchored = TRUE
//Red Bricks
/turf/closed/festive/redbrick
name = "red brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/red_brick_wall.dmi'
icon_state = "red_brick"
smooth = SMOOTH_MORE
canSmoothWith = list(/turf/closed/festive/redbrick/redbrickte, /turf/closed/festive/redbrick/redbricktw, /turf/closed/festive/redbrick/redbrickts, /turf/closed/festive/redbrick/redbricktn, /turf/closed/festive/redbrick/redbrickcornernw, /turf/closed/festive/redbrick/redbrickcornerne, /turf/closed/festive/redbrick/redbrickcornersw, /turf/closed/festive/redbrick/redbrickcornerse, /turf/closed/festive/redbrick/redbrickwe, /turf/closed/festive/redbrick/redbrickns, /obj/structure/festive/redbrick/windowNSRightEnd, /obj/structure/festive/redbrick/windowNSLeftEnd, /turf/closed/festive/redbrick)
/turf/closed/festive/redbrick/redbrickns
name = "red brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/red_brick_wall.dmi'
icon_state = "red_brick_wall_ns"
smooth = SMOOTH_FALSE
/turf/closed/festive/redbrick/redbrickwe
name = "red brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/red_brick_wall.dmi'
icon_state = "red_brick_wall_we"
smooth = SMOOTH_FALSE
/turf/closed/festive/redbrick/redbrickcornerse
name = "red brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/red_brick_wall.dmi'
icon_state = "red_brick_corner_se"
smooth = SMOOTH_FALSE
/turf/closed/festive/redbrick/redbrickcornersw
name = "red brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/red_brick_wall.dmi'
icon_state = "red_brick_corner_sw"
smooth = SMOOTH_FALSE
/turf/closed/festive/redbrick/redbrickcornerne
name = "red brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/red_brick_wall.dmi'
icon_state = "red_brick_corner_ne"
smooth = SMOOTH_FALSE
/turf/closed/festive/redbrick/redbrickcornernw
name = "red brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/red_brick_wall.dmi'
icon_state = "red_brick_corner_nw"
smooth = SMOOTH_FALSE
/turf/closed/festive/redbrick/redbricktn
name = "red brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/red_brick_wall.dmi'
icon_state = "red_brick_t_n"
smooth = SMOOTH_FALSE
/turf/closed/festive/redbrick/redbrickts
name = "red brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/red_brick_wall.dmi'
icon_state = "red_brick_t_s"
smooth = SMOOTH_FALSE
/turf/closed/festive/redbrick/redbricktw
name = "red brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/red_brick_wall.dmi'
icon_state = "red_brick_t_w"
smooth = SMOOTH_FALSE
/turf/closed/festive/redbrick/redbrickte
name = "red brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/red_brick_wall.dmi'
icon_state = "red_brick_t_e"
smooth = SMOOTH_FALSE
/obj/structure/festive/redbrick/windowdoorweend1
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_we_doorend_1"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowdoorweend2
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_we_doorend_2"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowdoornsend1
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_ns_doorend_1"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowdoornsend2
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_ns_doorend_2"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowWE
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_we"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowWERight
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_we_right"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowWERightEnd
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_we_right_end"
canSmoothWith = list(/turf/closed/festive/redbrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowWEMiddle
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_we_middle"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowWELeft
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_we_left"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowWELeftEnd
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_we_left_end"
canSmoothWith = list(/turf/closed/festive/redbrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowNS
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_ns"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowNSRight
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_ns_right"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowNSRightEnd
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_ns_right_end"
canSmoothWith = list(/turf/closed/festive/redbrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowNSMiddle
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_ns_middle"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowNSLeft
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_ns_left"
density = TRUE
anchored = TRUE
/obj/structure/festive/redbrick/windowNSLeftEnd
name = "red window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/red_brick_window.dmi'
icon_state = "red_brick_window_ns_left_end"
canSmoothWith = list(/turf/closed/festive/redbrick)
density = TRUE
anchored = TRUE
//white Bricks
/turf/closed/festive/whitebrick
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick"
smooth = SMOOTH_MORE
canSmoothWith = list(/turf/closed/festive/whitebrick/whitebrickte, /turf/closed/festive/whitebrick/whitebricktw, /turf/closed/festive/whitebrick/whitebrickts, /turf/closed/festive/whitebrick/whitebricktn, /turf/closed/festive/whitebrick/whitebrickcornernw, /turf/closed/festive/whitebrick/whitebrickcornerne, /turf/closed/festive/whitebrick/whitebrickcornersw, /turf/closed/festive/whitebrick/whitebrickcornerse, /turf/closed/festive/whitebrick/whitebrickwe, /turf/closed/festive/whitebrick/whitebrickns, /obj/structure/festive/whitebrick/windowNSRightEnd, /obj/structure/festive/whitebrick/windowNSLeftEnd, /turf/closed/festive/whitebrick)
/turf/closed/festive/whitebrick/whitebrickns
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_wall_ns"
smooth = SMOOTH_FALSE
/turf/closed/festive/whitebrick/whitebrickwe
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_wall_we"
smooth = SMOOTH_FALSE
/turf/closed/festive/whitebrick/whitebrickcornerse
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_corner_se"
smooth = SMOOTH_FALSE
/turf/closed/festive/whitebrick/whitebrickcornersw
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_corner_sw"
smooth = SMOOTH_FALSE
/turf/closed/festive/whitebrick/whitebrickcornerne
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_corner_ne"
smooth = SMOOTH_FALSE
/turf/closed/festive/whitebrick/whitebrickcornernw
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_corner_nw"
smooth = SMOOTH_FALSE
/turf/closed/festive/whitebrick/whitebricktn
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_t_n"
smooth = SMOOTH_FALSE
/turf/closed/festive/whitebrick/whitebrickts
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_t_s"
smooth = SMOOTH_FALSE
/turf/closed/festive/whitebrick/whitebricktw
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_t_w"
smooth = SMOOTH_FALSE
/turf/closed/festive/whitebrick/whitebrickte
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_t_e"
smooth = SMOOTH_FALSE
/obj/structure/festive/whitebrick/windowdoorweend1
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_doorend_1"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowdoorweend2
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_doorend_2"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowdoornsend1
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_doorend_1"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowdoornsend2
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_doorend_2"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowWE
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowWERight
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_right"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowWERightEnd
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_right_end"
canSmoothWith = list(/turf/closed/festive/whitebrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowWEMiddle
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_middle"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowWELeft
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_left"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowWELeftEnd
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_left_end"
canSmoothWith = list(/turf/closed/festive/whitebrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowNS
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowNSRight
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_right"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowNSRightEnd
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_right_end"
canSmoothWith = list(/turf/closed/festive/whitebrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowNSMiddle
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_middle"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowNSLeft
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_left"
density = TRUE
anchored = TRUE
/obj/structure/festive/whitebrick/windowNSLeftEnd
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_left_end"
canSmoothWith = list(/turf/closed/festive/whitebrick)
density = TRUE
anchored = TRUE
//Cream Bricks
/turf/closed/festive/creambrick
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick"
smooth = SMOOTH_MORE
canSmoothWith = list(/turf/closed/festive/creambrick/creambrickte, /turf/closed/festive/creambrick/creambricktw, /turf/closed/festive/creambrick/creambrickts, /turf/closed/festive/creambrick/creambricktn, /turf/closed/festive/creambrick/creambrickcornernw, /turf/closed/festive/creambrick/creambrickcornerne, /turf/closed/festive/creambrick/creambrickcornersw, /turf/closed/festive/creambrick/creambrickcornerse, /turf/closed/festive/creambrick/creambrickwe, /turf/closed/festive/creambrick/creambrickns, /obj/structure/festive/creambrick/windowNSRightEnd, /obj/structure/festive/creambrick/windowNSLeftEnd, /turf/closed/festive/creambrick)
color = "#fff6cc"
/turf/closed/festive/creambrick/creambrickns
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_wall_ns"
smooth = SMOOTH_FALSE
/turf/closed/festive/creambrick/creambrickwe
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_wall_we"
smooth = SMOOTH_FALSE
/turf/closed/festive/creambrick/creambrickcornerse
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_corner_se"
smooth = SMOOTH_FALSE
/turf/closed/festive/creambrick/creambrickcornersw
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_corner_sw"
smooth = SMOOTH_FALSE
/turf/closed/festive/creambrick/creambrickcornerne
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_corner_ne"
smooth = SMOOTH_FALSE
/turf/closed/festive/creambrick/creambrickcornernw
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_corner_nw"
smooth = SMOOTH_FALSE
/turf/closed/festive/creambrick/creambricktn
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_t_n"
smooth = SMOOTH_FALSE
/turf/closed/festive/creambrick/creambrickts
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_t_s"
smooth = SMOOTH_FALSE
/turf/closed/festive/creambrick/creambricktw
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_t_w"
smooth = SMOOTH_FALSE
/turf/closed/festive/creambrick/creambrickte
name = "white brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/white_brick_wall.dmi'
icon_state = "white_brick_t_e"
smooth = SMOOTH_FALSE
/obj/structure/festive/creambrick/windowdoorweend1
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_doorend_1"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick
color = "#fff6cc"
/obj/structure/festive/creambrick/windowdoorweend2
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_doorend_2"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowdoornsend1
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_doorend_1"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowdoornsend2
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_doorend_2"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowWE
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowWERight
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_right"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowWERightEnd
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_right_end"
canSmoothWith = list(/turf/closed/festive/creambrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowWEMiddle
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_middle"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowWELeft
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_left"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowWELeftEnd
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_we_left_end"
canSmoothWith = list(/turf/closed/festive/creambrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowNS
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowNSRight
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_right"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowNSRightEnd
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_right_end"
canSmoothWith = list(/turf/closed/festive/creambrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowNSMiddle
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_middle"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowNSLeft
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_left"
density = TRUE
anchored = TRUE
/obj/structure/festive/creambrick/windowNSLeftEnd
name = "white window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/white_brick_window.dmi'
icon_state = "white_brick_window_ns_left_end"
canSmoothWith = list(/turf/closed/festive/creambrick)
density = TRUE
anchored = TRUE
//Blue Bricks
/turf/closed/festive/bluebrick
name = "blue brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/blue_brick_wall.dmi'
icon_state = "blue_brick"
smooth = SMOOTH_MORE
canSmoothWith = list(/turf/closed/festive/bluebrick/bluebrickte, /turf/closed/festive/bluebrick/bluebricktw, /turf/closed/festive/bluebrick/bluebrickts, /turf/closed/festive/bluebrick/bluebricktn, /turf/closed/festive/bluebrick/bluebrickcornernw, /turf/closed/festive/bluebrick/bluebrickcornerne, /turf/closed/festive/bluebrick/bluebrickcornersw, /turf/closed/festive/bluebrick/bluebrickcornerse, /turf/closed/festive/bluebrick/bluebrickwe, /turf/closed/festive/bluebrick/bluebrickns, /obj/structure/festive/bluebrick/windowNSRightEnd, /obj/structure/festive/bluebrick/windowNSLeftEnd, /turf/closed/festive/bluebrick)
/turf/closed/festive/bluebrick/bluebrickns
name = "blue brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/blue_brick_wall.dmi'
icon_state = "blue_brick_wall_ns"
smooth = SMOOTH_FALSE
/turf/closed/festive/bluebrick/bluebrickwe
name = "blue brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/blue_brick_wall.dmi'
icon_state = "blue_brick_wall_we"
smooth = SMOOTH_FALSE
/turf/closed/festive/bluebrick/bluebrickcornerse
name = "blue brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/blue_brick_wall.dmi'
icon_state = "blue_brick_corner_se"
smooth = SMOOTH_FALSE
/turf/closed/festive/bluebrick/bluebrickcornersw
name = "blue brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/blue_brick_wall.dmi'
icon_state = "blue_brick_corner_sw"
smooth = SMOOTH_FALSE
/turf/closed/festive/bluebrick/bluebrickcornerne
name = "blue brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/blue_brick_wall.dmi'
icon_state = "blue_brick_corner_ne"
smooth = SMOOTH_FALSE
/turf/closed/festive/bluebrick/bluebrickcornernw
name = "blue brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/blue_brick_wall.dmi'
icon_state = "blue_brick_corner_nw"
smooth = SMOOTH_FALSE
/turf/closed/festive/bluebrick/bluebricktn
name = "blue brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/blue_brick_wall.dmi'
icon_state = "blue_brick_t_n"
smooth = SMOOTH_FALSE
/turf/closed/festive/bluebrick/bluebrickts
name = "blue brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/blue_brick_wall.dmi'
icon_state = "blue_brick_t_s"
smooth = SMOOTH_FALSE
/turf/closed/festive/bluebrick/bluebricktw
name = "blue brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/blue_brick_wall.dmi'
icon_state = "blue_brick_t_w"
smooth = SMOOTH_FALSE
/turf/closed/festive/bluebrick/bluebrickte
name = "blue brick wall"
desc = "A brick wall, intricately built up."
icon = 'modular_citadel/code/modules/festive/blue_brick_wall.dmi'
icon_state = "blue_brick_t_e"
smooth = SMOOTH_FALSE
/obj/structure/festive/bluebrick/windowdoorweend1
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_we_doorend_1"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowdoorweend2
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_we_doorend_2"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowdoornsend1
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_ns_doorend_1"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowdoornsend2
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_ns_doorend_2"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowWE
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_we"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowWERight
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_we_right"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowWERightEnd
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_we_right_end"
canSmoothWith = list(/turf/closed/festive/bluebrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowWEMiddle
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_we_middle"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowWELeft
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_we_left"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowWELeftEnd
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_we_left_end"
canSmoothWith = list(/turf/closed/festive/bluebrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowNS
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_ns"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowNSRight
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_ns_right"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowNSRightEnd
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_ns_right_end"
canSmoothWith = list(/turf/closed/festive/bluebrick)
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowNSMiddle
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_ns_middle"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowNSLeft
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_ns_left"
density = TRUE
anchored = TRUE
/obj/structure/festive/bluebrick/windowNSLeftEnd
name = "blue window"
desc = "A brick wall, intricately built up. Comes with a window."
icon = 'modular_citadel/code/modules/festive/blue_brick_window.dmi'
icon_state = "blue_brick_window_ns_left_end"
canSmoothWith = list(/turf/closed/festive/bluebrick)
density = TRUE
anchored = TRUE
//Panel Walls
//Grey Paneled Walls
/turf/closed/festive/greypanel
name = "grey panel wall"
desc = "A panel wall, with horizontal sidings."
icon = 'modular_citadel/code/modules/festive/grey_panel_wall.dmi'
icon_state = "grey_panel"
smooth = SMOOTH_MORE
canSmoothWith = list(/turf/closed/festive/greypanel/greypanelte, /turf/closed/festive/greypanel/greypaneltw, /turf/closed/festive/greypanel/greypanelts, /turf/closed/festive/greypanel/greypaneltn, /turf/closed/festive/greypanel/greypanelcornernw, /turf/closed/festive/greypanel/greypanelcornerne, /turf/closed/festive/greypanel/greypanelcornersw, /turf/closed/festive/greypanel/greypanelcornerse, /turf/closed/festive/greypanel/greypanelwe, /turf/closed/festive/greypanel/greypanelns, /turf/closed/festive/greypanel)
/turf/closed/festive/greypanel/greypanelns
name = "grey panel wall"
desc = "A panel wall, with horizontal sidings."
icon = 'modular_citadel/code/modules/festive/grey_panel_wall.dmi'
icon_state = "grey_panel_wall_ns"
smooth = SMOOTH_FALSE
/turf/closed/festive/greypanel/greypanelwe
name = "grey panel wall"
desc = "A panel wall, with horizontal sidings."
icon = 'modular_citadel/code/modules/festive/grey_panel_wall.dmi'
icon_state = "grey_panel_wall_we"
smooth = SMOOTH_FALSE
/turf/closed/festive/greypanel/greypanelcornerse
name = "grey panel wall"
desc = "A panel wall, with horizontal sidings."
icon = 'modular_citadel/code/modules/festive/grey_panel_wall.dmi'
icon_state = "grey_panel_corner_se"
smooth = SMOOTH_FALSE
/turf/closed/festive/greypanel/greypanelcornersw
name = "grey panel wall"
desc = "A panel wall, with horizontal sidings."
icon = 'modular_citadel/code/modules/festive/grey_panel_wall.dmi'
icon_state = "grey_panel_corner_sw"
smooth = SMOOTH_FALSE
/turf/closed/festive/greypanel/greypanelcornerne
name = "grey panel wall"
desc = "A panel wall, with horizontal sidings."
icon = 'modular_citadel/code/modules/festive/grey_panel_wall.dmi'
icon_state = "grey_panel_corner_ne"
smooth = SMOOTH_FALSE
/turf/closed/festive/greypanel/greypanelcornernw
name = "grey panel wall"
desc = "A panel wall, with horizontal sidings."
icon = 'modular_citadel/code/modules/festive/grey_panel_wall.dmi'
icon_state = "grey_panel_corner_nw"
smooth = SMOOTH_FALSE
/turf/closed/festive/greypanel/greypaneltn
name = "grey panel wall"
desc = "A panel wall, with horizontal sidings."
icon = 'modular_citadel/code/modules/festive/grey_panel_wall.dmi'
icon_state = "grey_panel_t_n"
smooth = SMOOTH_FALSE
/turf/closed/festive/greypanel/greypanelts
name = "grey panel wall"
desc = "A panel wall, with horizontal sidings."
icon = 'modular_citadel/code/modules/festive/grey_panel_wall.dmi'
icon_state = "grey_panel_t_s"
smooth = SMOOTH_FALSE
/turf/closed/festive/greypanel/greypaneltw
name = "grey panel wall"
desc = "A panel wall, with horizontal sidings."
icon = 'modular_citadel/code/modules/festive/grey_panel_wall.dmi'
icon_state = "grey_panel_t_w"
smooth = SMOOTH_FALSE
/turf/closed/festive/greypanel/greypanelte
name = "grey panel wall"
desc = "A panel wall, with horizontal sidings."
icon = 'modular_citadel/code/modules/festive/grey_panel_wall.dmi'
icon_state = "grey_panel_t_e"
smooth = SMOOTH_FALSE
//Train Decals
/obj/effect/festive/trainrails/north
name = "trainrail north"
icon = 'modular_citadel/code/modules/festive/rails.dmi'
icon_state = "trainrails_north"
layer = TURF_DECAL_LAYER
/obj/effect/festive/trainrails/south
name = "trainrail south"
icon = 'modular_citadel/code/modules/festive/rails.dmi'
icon_state = "trainrails_south"
layer = TURF_DECAL_LAYER
//Streets Decals
/obj/effect/festive/street/streetlinewest
name = "street line west"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_w"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlineeast
name = "street line east"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_e"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlinesouth
name = "street line south"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_s"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlinenorth
name = "street line north"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_n"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlinesw
name = "street line southwest"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_sw"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlinese
name = "street line southeast"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_se"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlinene
name = "street line northeast"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_ne"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlinenw
name = "street line northwest"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_nw"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlineinnernw
name = "street line inner northwest"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_inner_nw"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlineinnerne
name = "street line inner northeast"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_inner_ne"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlineinnersw
name = "street line inner southwest"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_inner_sw"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlineinnerse
name = "street line inner southeast"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_inner_se"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlinemns
name = "street line middle northsouth"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_m_ns"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlinemwe
name = "street line middle westeast"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_m_we"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlinewm
name = "street line west middle"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_wm"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlineem
name = "street line east middle"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_em"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlinenm
name = "street line north middle"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_nm"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetlinesm
name = "street line south middle"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_line_sm"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetliftedtile1
name = "street tile lifted"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_lifted_tile_1"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/streetliftedtile2
name = "street tile lifted"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "street_lifted_tile_2"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/sidewalkw
name = "street walk west"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "side_walk_w"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/sidewalke
name = "street walk east"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "side_walk_e"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/sidewalkn
name = "street walk north"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "side_walk_n"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/sidewalks
name = "street walk south"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "side_walk_s"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/sidewalknsm
name = "street walk middle ns"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "side_walk_nsm"
layer = TURF_DECAL_LAYER
/obj/effect/festive/street/sidewalkwem
name = "street walk middle we"
icon = 'modular_citadel/code/modules/festive/streetdecals.dmi'
icon_state = "side_walk_wem"
layer = TURF_DECAL_LAYER
//train platform stuff
//I know, this is stupid of me to do, but it's all I could get working with my brain
/obj/structure/festive/trainplatform/edge_north
name = "train platform"
icon = 'modular_citadel/code/modules/festive/trainplatformedges.dmi'
icon_state = "edge_north"
anchored = TRUE
density = TRUE
layer = ABOVE_OBJ_LAYER //Just above doors
flags_1 = ON_BORDER_1
var/reinf = FALSE
var/ini_dir = null
var/fulltile = FALSE
CanAtmosPass = ATMOS_PASS_PROC
/obj/structure/festive/trainplatform/edge_north/Initialize(mapload, direct)
. = ..()
if(direct)
setDir(direct)
ini_dir = dir
air_update_turf(1)
/obj/structure/festive/trainplatform/edge_north/setDir(direct)
if(!fulltile)
..()
else
..(FULLTILE_WINDOW_DIR)
/obj/structure/festive/trainplatform/edge_north/CanPass(atom/movable/mover, turf/target)
if(istype(mover) && (mover.pass_flags & PASSGLASS))
return TRUE
if(dir == FULLTILE_WINDOW_DIR)
return FALSE
if(get_dir(loc, target) == dir)
return !density
if(istype(mover, /obj/structure/festive/trainplatform/edge_north))
var/obj/structure/window/W = mover
if(!valid_window_location(loc, W.ini_dir))
return FALSE
else if(istype(mover, /obj/structure/windoor_assembly))
var/obj/structure/festive/trainplatform/edge_north/W = mover
if(!valid_window_location(loc, W.ini_dir))
return FALSE
else if(istype(mover, /obj/machinery/door/window) && !valid_window_location(loc, mover.dir))
return FALSE
return TRUE
/obj/structure/festive/trainplatform/edge_north/CheckExit(atom/movable/O, turf/target)
if(istype(O) && (O.pass_flags & PASSGLASS))
return TRUE
if(get_dir(O.loc, target) == dir)
return FALSE
return TRUE
/obj/structure/festive/trainplatform/edge_north
dir = SOUTH
/obj/structure/festive/trainplatform/edge_south
name = "train platform"
icon = 'modular_citadel/code/modules/festive/trainplatformedges.dmi'
icon_state = "edge_south"
anchored = TRUE
density = TRUE
layer = ABOVE_OBJ_LAYER //Just above doors
flags_1 = ON_BORDER_1
var/reinf = FALSE
var/ini_dir = null
var/fulltile = FALSE
CanAtmosPass = ATMOS_PASS_PROC
/obj/structure/festive/trainplatform/edge_south/Initialize(mapload, direct)
. = ..()
if(direct)
setDir(direct)
ini_dir = dir
air_update_turf(1)
/obj/structure/festive/trainplatform/edge_south/setDir(direct)
if(!fulltile)
..()
else
..(FULLTILE_WINDOW_DIR)
/obj/structure/festive/trainplatform/edge_south/CanPass(atom/movable/mover, turf/target)
if(istype(mover) && (mover.pass_flags & PASSGLASS))
return TRUE
if(dir == FULLTILE_WINDOW_DIR)
return FALSE
if(get_dir(loc, target) == dir)
return !density
if(istype(mover, /obj/structure/festive/trainplatform/edge_south))
var/obj/structure/window/W = mover
if(!valid_window_location(loc, W.ini_dir))
return FALSE
else if(istype(mover, /obj/structure/windoor_assembly))
var/obj/structure/festive/trainplatform/edge_south/W = mover
if(!valid_window_location(loc, W.ini_dir))
return FALSE
else if(istype(mover, /obj/machinery/door/window) && !valid_window_location(loc, mover.dir))
return FALSE
return TRUE
/obj/structure/festive/trainplatform/edge_north/CheckExit(atom/movable/O, turf/target)
if(istype(O) && (O.pass_flags & PASSGLASS))
return TRUE
if(get_dir(O.loc, target) == dir)
return FALSE
return TRUE
/obj/structure/festive/trainplatform/edge_south
dir = NORTH
/obj/structure/festive/trainplatform/edge_east
name = "train platform"
icon = 'modular_citadel/code/modules/festive/trainplatformedges.dmi'
icon_state = "edge_east"
anchored = TRUE
density = TRUE
layer = ABOVE_OBJ_LAYER //Just above doors
flags_1 = ON_BORDER_1
var/reinf = FALSE
var/ini_dir = null
var/fulltile = FALSE
CanAtmosPass = ATMOS_PASS_PROC
/obj/structure/festive/trainplatform/edge_east/Initialize(mapload, direct)
. = ..()
if(direct)
setDir(direct)
ini_dir = dir
air_update_turf(1)
/obj/structure/festive/trainplatform/edge_east/setDir(direct)
if(!fulltile)
..()
else
..(FULLTILE_WINDOW_DIR)
/obj/structure/festive/trainplatform/edge_east/CanPass(atom/movable/mover, turf/target)
if(istype(mover) && (mover.pass_flags & PASSGLASS))
return TRUE
if(dir == FULLTILE_WINDOW_DIR)
return FALSE
if(get_dir(loc, target) == dir)
return !density
if(istype(mover, /obj/structure/festive/trainplatform/edge_east))
var/obj/structure/window/W = mover
if(!valid_window_location(loc, W.ini_dir))
return FALSE
else if(istype(mover, /obj/structure/windoor_assembly))
var/obj/structure/festive/trainplatform/edge_east/W = mover
if(!valid_window_location(loc, W.ini_dir))
return FALSE
else if(istype(mover, /obj/machinery/door/window) && !valid_window_location(loc, mover.dir))
return FALSE
return TRUE
/obj/structure/festive/trainplatform/edge_east/CheckExit(atom/movable/O, turf/target)
if(istype(O) && (O.pass_flags & PASSGLASS))
return TRUE
if(get_dir(O.loc, target) == dir)
return FALSE
return TRUE
/obj/structure/festive/trainplatform/edge_east
dir = WEST
/obj/structure/festive/trainplatform/edge_west
name = "train platform"
icon = 'modular_citadel/code/modules/festive/trainplatformedges.dmi'
icon_state = "edge_west"
anchored = TRUE
density = TRUE
layer = ABOVE_OBJ_LAYER //Just above doors
flags_1 = ON_BORDER_1
var/reinf = FALSE
var/ini_dir = null
var/fulltile = FALSE
CanAtmosPass = ATMOS_PASS_PROC
/obj/structure/festive/trainplatform/edge_west/Initialize(mapload, direct)
. = ..()
if(direct)
setDir(direct)
ini_dir = dir
air_update_turf(1)
/obj/structure/festive/trainplatform/edge_west/setDir(direct)
if(!fulltile)
..()
else
..(FULLTILE_WINDOW_DIR)
/obj/structure/festive/trainplatform/edge_west/CanPass(atom/movable/mover, turf/target)
if(istype(mover) && (mover.pass_flags & PASSGLASS))
return TRUE
if(dir == FULLTILE_WINDOW_DIR)
return FALSE
if(get_dir(loc, target) == dir)
return !density
if(istype(mover, /obj/structure/festive/trainplatform/edge_west))
var/obj/structure/window/W = mover
if(!valid_window_location(loc, W.ini_dir))
return FALSE
else if(istype(mover, /obj/structure/windoor_assembly))
var/obj/structure/festive/trainplatform/edge_west/W = mover
if(!valid_window_location(loc, W.ini_dir))
return FALSE
else if(istype(mover, /obj/machinery/door/window) && !valid_window_location(loc, mover.dir))
return FALSE
return TRUE
/obj/structure/festive/trainplatform/edge_west/CheckExit(atom/movable/O, turf/target)
if(istype(O) && (O.pass_flags & PASSGLASS))
return TRUE
if(get_dir(O.loc, target) == dir)
return FALSE
return TRUE
/obj/structure/festive/trainplatform/edge_west
dir = EAST
/obj/structure/festive/trainplatform/necorner
name = "train platform"
icon = 'modular_citadel/code/modules/festive/trainplatformedges.dmi'
icon_state = "ne_corner"
anchored = TRUE
/obj/structure/festive/trainplatform/nwcorner
name = "train platform"
icon = 'modular_citadel/code/modules/festive/trainplatformedges.dmi'
icon_state = "nw_corner"
anchored = TRUE
/obj/structure/festive/trainplatform/secorner
name = "train platform"
icon = 'modular_citadel/code/modules/festive/trainplatformedges.dmi'
icon_state = "se_corner"
anchored = TRUE
/obj/structure/festive/trainplatform/swcorner
name = "train platform"
icon = 'modular_citadel/code/modules/festive/trainplatformedges.dmi'
icon_state = "sw_corner"
anchored = TRUE