/turf/simulated/wall/indestructible name = "wall" desc = "Effectively impervious to conventional methods of destruction." explosion_block = 50 /turf/simulated/wall/indestructible/dismantle_wall(devastated = 0, explode = 0) return /turf/simulated/wall/indestructible/take_damage(dam) return /turf/simulated/wall/indestructible/welder_act() return /turf/simulated/wall/indestructible/thermitemelt(mob/user, speed) return /turf/simulated/wall/indestructible/ex_act(severity) return /turf/simulated/wall/indestructible/blob_act(obj/structure/blob/B) return /turf/simulated/wall/indestructible/singularity_act() return /turf/simulated/wall/indestructible/singularity_pull(S, current_size) return /turf/simulated/wall/indestructible/narsie_act() return /turf/simulated/wall/indestructible/burn_down() return /turf/simulated/wall/indestructible/attackby(obj/item/I, mob/user, params) return /turf/simulated/wall/indestructible/attack_hand(mob/user) return /turf/simulated/wall/indestructible/attack_hulk(mob/user, does_attack_animation = FALSE) return /turf/simulated/wall/indestructible/attack_animal(mob/living/simple_animal/M) return /turf/simulated/wall/indestructible/mech_melee_attack(obj/mecha/M) return /turf/simulated/wall/indestructible/necropolis name = "necropolis wall" desc = "A seemingly impenetrable wall." icon = 'icons/turf/walls.dmi' icon_state = "necro" base_icon_state = "necro" baseturf = /turf/simulated/wall/indestructible/necropolis smoothing_flags = null smoothing_groups = null canSmoothWith = null /turf/simulated/wall/indestructible/boss name = "necropolis wall" desc = "A thick, seemingly indestructible stone wall." icon = 'icons/turf/walls/boss_wall.dmi' icon_state = "boss_wall-0" base_icon_state = "boss_wall" smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_BOSS_WALLS) canSmoothWith = list(SMOOTH_GROUP_BOSS_WALLS) baseturf = /turf/simulated/floor/plating/asteroid/basalt /turf/simulated/wall/indestructible/boss/see_through opacity = FALSE /turf/simulated/wall/indestructible/hierophant name = "wall" desc = "A wall made out of a strange metal. The squares on it pulse in a predictable pattern." icon = 'icons/turf/walls/hierophant_wall.dmi' icon_state = "wall" smoothing_flags = SMOOTH_CORNERS /turf/simulated/wall/indestructible/sandstone icon = 'icons/turf/walls/sandstone_wall.dmi' icon_state = "sandstone_wall-0" base_icon_state = "sandstone_wall" smoothing_flags = SMOOTH_BITMASK /turf/simulated/wall/indestructible/splashscreen name = "Space Station 13" icon = 'config/title_screens/images/blank.png' icon_state = "" layer = FLY_LAYER flags = NO_SCREENTIPS /turf/simulated/wall/indestructible/uranium icon = 'icons/turf/walls/uranium_wall.dmi' icon_state = "uranium_wall-0" base_icon_state = "uranium_wall" smoothing_flags = SMOOTH_BITMASK canSmoothWith = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_URANIUM_WALLS) /turf/simulated/wall/indestructible/wood icon = 'icons/turf/walls/wood_wall.dmi' icon_state = "wood_wall-0" base_icon_state = "wood_wall" smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_SIMULATED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WOOD_WALLS) canSmoothWith = list(SMOOTH_GROUP_WOOD_WALLS) /turf/simulated/wall/indestructible/alien name = "alien wall" desc = "A wall with alien alloy plating." icon = 'icons/turf/walls/abductor_wall.dmi' icon_state = "abductor_wall-0" base_icon_state = "abductor_wall" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS smoothing_groups = list(SMOOTH_GROUP_SIMULATED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_ABDUCTOR_WALLS) canSmoothWith = list(SMOOTH_GROUP_ABDUCTOR_WALLS) /turf/simulated/wall/indestructible/abductor icon = 'icons/turf/walls/abductor_wall.dmi' icon_state = "abductor_wall-0" base_icon_state = "abductor_wall" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS smoothing_groups = list(SMOOTH_GROUP_SIMULATED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_ABDUCTOR_WALLS) canSmoothWith = list(SMOOTH_GROUP_ABDUCTOR_WALLS) /turf/simulated/wall/indestructible/fakedoor name = "CentCom Access" icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi' icon_state = "fake_door" smoothing_flags = null smoothing_groups = null canSmoothWith = null /turf/simulated/wall/indestructible/fakeglass name = "window" icon = 'icons/obj/smooth_structures/reinforced_window.dmi' icon_state = "fake_window" base_icon_state = "reinforced_window" opacity = FALSE smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_WINDOW_FULLTILE) canSmoothWith = list(SMOOTH_GROUP_WINDOW_FULLTILE) /turf/simulated/wall/indestructible/fakeglass/Initialize(mapload) . = ..() icon_state = null underlays += mutable_appearance('icons/obj/structures.dmi', "grille") //add a grille underlay underlays += mutable_appearance('icons/turf/floors.dmi', "plating") //add the plating underlay, below the grille /turf/simulated/wall/indestructible/opsglass name = "window" icon = 'icons/obj/smooth_structures/plastitanium_window.dmi' icon_state = "plastitanium_window-0" base_icon_state = "plastitanium_window" opacity = FALSE smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM, SMOOTH_GROUP_PLASTITANIUM_WALLS) canSmoothWith = list(SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM, SMOOTH_GROUP_SYNDICATE_WALLS, SMOOTH_GROUP_PLASTITANIUM_WALLS) /turf/simulated/wall/indestructible/opsglass/Initialize(mapload) . = ..() icon_state = null underlays += mutable_appearance('icons/obj/structures.dmi', "grille") underlays += mutable_appearance('icons/turf/floors.dmi', "plating") /turf/simulated/wall/indestructible/rock name = "dense rock" desc = "An extremely densely-packed rock, most mining tools or explosives would never get through this." icon = 'icons/turf/walls.dmi' icon_state = "rock" smoothing_flags = null smoothing_groups = null canSmoothWith = null /turf/simulated/wall/indestructible/rock/snow name = "mountainside" desc = "An extremely densely-packed rock, sheeted over with centuries worth of ice and snow." icon = 'icons/turf/walls.dmi' icon_state = "snowrock" smoothing_flags = null smoothing_groups = null canSmoothWith = null /turf/simulated/wall/indestructible/riveted icon = 'icons/turf/walls/riveted.dmi' icon_state = "riveted-0" base_icon_state = "riveted" smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_WALLS) canSmoothWith = list(SMOOTH_GROUP_WALLS) /turf/simulated/wall/indestructible/syndicate icon = 'icons/turf/walls/plastitanium_wall.dmi' icon_state = "plastitanium_wall-0" base_icon_state = "plastitanium_wall" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS smoothing_groups = list(SMOOTH_GROUP_SIMULATED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_SYNDICATE_WALLS) canSmoothWith = list(SMOOTH_GROUP_SYNDICATE_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS)