mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-21 19:17:50 +01:00
* no all access explosive * Update code/game/turfs/simulated/walls_indestructible.dm Co-authored-by: Charlie <69320440+hal9000PR@users.noreply.github.com> Co-authored-by: Charlie <69320440+hal9000PR@users.noreply.github.com>
202 lines
6.8 KiB
Plaintext
202 lines
6.8 KiB
Plaintext
/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)
|