mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-11 15:14:27 +01:00
9704445473
* Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * Much Work * CI * OSHA Exit Sign * CI * CI * Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * CI * CI * Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * Removed accidentally duplicated pipe. * Update cerestation.dmm * Update cerestation.dmm * CI * CI * Update cerestation.dmm * Update based on review * Makes all service intercoms into cardinal bumps * Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * Update cerestation.dmm * fixes an errant loot spawner * Update cerestation.dmm * Moves bar electrical delivery wire to maint. --------- Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
329 lines
10 KiB
Plaintext
329 lines
10 KiB
Plaintext
/turf/simulated/floor/wood
|
|
icon_state = "wood"
|
|
floor_tile = /obj/item/stack/tile/wood
|
|
footstep = FOOTSTEP_WOOD
|
|
barefootstep = FOOTSTEP_WOOD_BAREFOOT
|
|
clawfootstep = FOOTSTEP_WOOD_CLAW
|
|
heavyfootstep = FOOTSTEP_GENERIC_HEAVY
|
|
|
|
/turf/simulated/floor/wood/screwdriver_act(mob/user, obj/item/I)
|
|
. = TRUE
|
|
if(!I.use_tool(src, user, 0, volume = I.tool_volume))
|
|
return
|
|
remove_tile(user, FALSE, TRUE)
|
|
|
|
/turf/simulated/floor/wood/crowbar_act(mob/user, obj/item/I)
|
|
. = TRUE
|
|
if(!I.use_tool(src, user, 0, volume = I.tool_volume))
|
|
return
|
|
remove_tile(user, FALSE, FALSE)
|
|
|
|
/turf/simulated/floor/wood/get_broken_states()
|
|
return list("wood-broken", "wood-broken2", "wood-broken3", "wood-broken4", "wood-broken5", "wood-broken6", "wood-broken7")
|
|
|
|
/turf/simulated/floor/wood/get_prying_tools()
|
|
return list(TOOL_SCREWDRIVER)
|
|
|
|
/turf/simulated/floor/wood/remove_tile(mob/user, silent = FALSE, make_tile = TRUE)
|
|
if(broken || burnt)
|
|
broken = FALSE
|
|
burnt = FALSE
|
|
if(user && !silent)
|
|
to_chat(user, "<span class='notice'>You remove the broken planks.</span>")
|
|
else
|
|
if(make_tile)
|
|
if(user && !silent)
|
|
to_chat(user, "<span class='notice'>You unscrew the planks.</span>")
|
|
if(floor_tile)
|
|
new floor_tile(src)
|
|
else
|
|
if(user && !silent)
|
|
to_chat(user, "<span class='warning'>You forcefully pry off the planks, destroying them in the process.</span>")
|
|
return make_plating()
|
|
|
|
/turf/simulated/floor/wood/airless
|
|
name = "wood" // yes really
|
|
oxygen = 0
|
|
nitrogen = 0
|
|
temperature = TCMB
|
|
|
|
/turf/simulated/floor/wood/cold
|
|
oxygen = 22
|
|
nitrogen = 82
|
|
temperature = 180
|
|
|
|
/turf/simulated/floor/wood/lavaland_air
|
|
oxygen = LAVALAND_OXYGEN
|
|
nitrogen = LAVALAND_NITROGEN
|
|
temperature = LAVALAND_TEMPERATURE
|
|
atmos_mode = ATMOS_MODE_EXPOSED_TO_ENVIRONMENT
|
|
atmos_environment = ENVIRONMENT_LAVALAND
|
|
|
|
/turf/simulated/floor/wood/nitrogen
|
|
oxygen = 0
|
|
nitrogen = MOLES_N2STANDARD + MOLES_O2STANDARD
|
|
|
|
// Grass
|
|
/turf/simulated/floor/grass
|
|
name = "grass patch"
|
|
icon = 'icons/turf/floors/grass.dmi'
|
|
icon_state = "grass"
|
|
base_icon_state = "grass"
|
|
smoothing_flags = SMOOTH_BITMASK
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_GRASS)
|
|
canSmoothWith = list(SMOOTH_GROUP_GRASS, SMOOTH_GROUP_JUNGLE_GRASS)
|
|
layer = ABOVE_OPEN_TURF_LAYER
|
|
floor_tile = /obj/item/stack/tile/grass
|
|
footstep = FOOTSTEP_GRASS
|
|
barefootstep = FOOTSTEP_GRASS
|
|
clawfootstep = FOOTSTEP_GRASS
|
|
heavyfootstep = FOOTSTEP_GENERIC_HEAVY
|
|
transform = matrix(1, 0, -9, 0, 1, -9) //Yes, these sprites are 50x50px, big grass control the industry
|
|
|
|
/turf/simulated/floor/grass/get_broken_states()
|
|
return list("damaged")
|
|
|
|
/turf/simulated/floor/grass/attackby(obj/item/C, mob/user, params)
|
|
if(..())
|
|
return
|
|
if(istype(C, /obj/item/shovel))
|
|
to_chat(user, "<span class='notice'>You shovel the grass.</span>")
|
|
playsound(src, 'sound/effects/shovel_dig.ogg', 50, 1)
|
|
remove_tile()
|
|
|
|
/turf/simulated/floor/grass/jungle
|
|
name = "jungle grass"
|
|
icon = 'icons/turf/floors/junglegrass.dmi'
|
|
icon_state = "junglegrass"
|
|
base_icon_state = "junglegrass"
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_GRASS, SMOOTH_GROUP_JUNGLE_GRASS)
|
|
|
|
/// This vairant shows up under normal turfs so fits in the regular 32x32 sprite
|
|
/turf/simulated/floor/grass/no_creep
|
|
smoothing_flags = null
|
|
smoothing_groups = null
|
|
canSmoothWith = null
|
|
layer = GRASS_UNDER_LAYER
|
|
transform = null
|
|
|
|
/// This vairant shows up under normal turfs so fits in the regular 32x32 sprite
|
|
/turf/simulated/floor/grass/jungle/no_creep
|
|
smoothing_flags = null
|
|
smoothing_groups = null
|
|
canSmoothWith = null
|
|
layer = GRASS_UNDER_LAYER
|
|
transform = null
|
|
|
|
//Carpets
|
|
/turf/simulated/floor/carpet
|
|
name = "carpet"
|
|
icon = 'icons/turf/floors/carpet.dmi'
|
|
icon_state = "carpet-255"
|
|
base_icon_state = "carpet"
|
|
floor_tile = /obj/item/stack/tile/carpet
|
|
smoothing_flags = SMOOTH_BITMASK
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_CARPET)
|
|
canSmoothWith = list(SMOOTH_GROUP_CARPET)
|
|
footstep = FOOTSTEP_CARPET
|
|
barefootstep = FOOTSTEP_CARPET_BAREFOOT
|
|
clawfootstep = FOOTSTEP_CARPET_BAREFOOT
|
|
heavyfootstep = FOOTSTEP_GENERIC_HEAVY
|
|
|
|
/turf/simulated/floor/carpet/Initialize(mapload)
|
|
. = ..()
|
|
update_icon()
|
|
|
|
/turf/simulated/floor/carpet/update_icon_state()
|
|
if(!broken && !burnt)
|
|
if(smoothing_flags & (SMOOTH_CORNERS|SMOOTH_BITMASK))
|
|
QUEUE_SMOOTH(src)
|
|
else
|
|
make_plating()
|
|
if(smoothing_flags & (SMOOTH_CORNERS|SMOOTH_BITMASK))
|
|
QUEUE_SMOOTH_NEIGHBORS(src)
|
|
|
|
//Carpet variant for mapping aid, functionally the same as parent after smoothing.
|
|
/turf/simulated/floor/carpet/lone
|
|
icon_state = "carpet-0"
|
|
|
|
/turf/simulated/floor/carpet/break_tile()
|
|
broken = TRUE
|
|
update_icon()
|
|
|
|
/turf/simulated/floor/carpet/burn_tile()
|
|
burnt = TRUE
|
|
update_icon()
|
|
|
|
/turf/simulated/floor/carpet/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir)
|
|
return FALSE
|
|
|
|
/turf/simulated/floor/carpet/get_broken_states()
|
|
return list("damaged")
|
|
|
|
/turf/simulated/floor/carpet/black
|
|
icon = 'icons/turf/floors/carpet_black.dmi'
|
|
floor_tile = /obj/item/stack/tile/carpet/black
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_CARPET, SMOOTH_GROUP_CARPET_BLACK)
|
|
canSmoothWith = list(SMOOTH_GROUP_CARPET_BLACK)
|
|
|
|
/turf/simulated/floor/carpet/blue
|
|
icon = 'icons/turf/floors/carpet_blue.dmi'
|
|
floor_tile = /obj/item/stack/tile/carpet/blue
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_CARPET, SMOOTH_GROUP_CARPET_BLUE)
|
|
canSmoothWith = list(SMOOTH_GROUP_CARPET_BLUE)
|
|
|
|
/turf/simulated/floor/carpet/cyan
|
|
icon = 'icons/turf/floors/carpet_cyan.dmi'
|
|
floor_tile = /obj/item/stack/tile/carpet/cyan
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_CARPET, SMOOTH_GROUP_CARPET_CYAN)
|
|
canSmoothWith = list(SMOOTH_GROUP_CARPET_CYAN)
|
|
|
|
/turf/simulated/floor/carpet/green
|
|
icon = 'icons/turf/floors/carpet_green.dmi'
|
|
floor_tile = /obj/item/stack/tile/carpet/green
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_CARPET, SMOOTH_GROUP_CARPET_GREEN)
|
|
canSmoothWith = list(SMOOTH_GROUP_CARPET_GREEN)
|
|
|
|
/turf/simulated/floor/carpet/orange
|
|
icon = 'icons/turf/floors/carpet_orange.dmi'
|
|
floor_tile = /obj/item/stack/tile/carpet/orange
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_CARPET, SMOOTH_GROUP_CARPET_ORANGE)
|
|
canSmoothWith = list(SMOOTH_GROUP_CARPET_ORANGE)
|
|
|
|
/turf/simulated/floor/carpet/purple
|
|
icon = 'icons/turf/floors/carpet_purple.dmi'
|
|
floor_tile = /obj/item/stack/tile/carpet/purple
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_CARPET, SMOOTH_GROUP_CARPET_PURPLE)
|
|
canSmoothWith = list(SMOOTH_GROUP_CARPET_PURPLE)
|
|
|
|
/turf/simulated/floor/carpet/red
|
|
icon = 'icons/turf/floors/carpet_red.dmi'
|
|
floor_tile = /obj/item/stack/tile/carpet/red
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_CARPET, SMOOTH_GROUP_CARPET_RED)
|
|
canSmoothWith = list(SMOOTH_GROUP_CARPET_RED)
|
|
|
|
/turf/simulated/floor/carpet/royalblack
|
|
icon = 'icons/turf/floors/carpet_royalblack.dmi'
|
|
floor_tile = /obj/item/stack/tile/carpet/royalblack
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_CARPET, SMOOTH_GROUP_CARPET_ROYALBLACK)
|
|
canSmoothWith = list(SMOOTH_GROUP_CARPET_ROYALBLACK)
|
|
|
|
/turf/simulated/floor/carpet/royalblue
|
|
icon = 'icons/turf/floors/carpet_royalblue.dmi'
|
|
floor_tile = /obj/item/stack/tile/carpet/royalblue
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_CARPET, SMOOTH_GROUP_CARPET_ROYALBLUE)
|
|
canSmoothWith = list(SMOOTH_GROUP_CARPET_ROYALBLUE)
|
|
|
|
/turf/simulated/floor/carpet/airless
|
|
oxygen = 0
|
|
nitrogen = 0
|
|
temperature = TCMB
|
|
|
|
/turf/simulated/floor/carpet/lavaland_air
|
|
oxygen = LAVALAND_OXYGEN
|
|
nitrogen = LAVALAND_NITROGEN
|
|
temperature = LAVALAND_TEMPERATURE
|
|
atmos_mode = ATMOS_MODE_EXPOSED_TO_ENVIRONMENT
|
|
atmos_environment = ENVIRONMENT_LAVALAND
|
|
|
|
/turf/simulated/floor/carpet/nitrogen
|
|
oxygen = 0
|
|
nitrogen = MOLES_N2STANDARD + MOLES_O2STANDARD
|
|
|
|
//End of carpets
|
|
|
|
// Bamboo mats
|
|
/turf/simulated/floor/bamboo
|
|
name = "bamboo"
|
|
icon = 'icons/turf/floors/bamboo_mat.dmi'
|
|
icon_state = "mat-0"
|
|
base_icon_state = "mat"
|
|
floor_tile = /obj/item/stack/tile/bamboo
|
|
smoothing_flags = SMOOTH_BITMASK
|
|
smoothing_groups = list(SMOOTH_GROUP_TURF, SMOOTH_GROUP_BAMBOO)
|
|
canSmoothWith = list(SMOOTH_GROUP_BAMBOO)
|
|
footstep = FOOTSTEP_WOOD
|
|
barefootstep = FOOTSTEP_WOOD_BAREFOOT
|
|
clawfootstep = FOOTSTEP_WOOD_CLAW
|
|
heavyfootstep = FOOTSTEP_GENERIC_HEAVY
|
|
|
|
/turf/simulated/floor/bamboo/Initialize(mapload)
|
|
. = ..()
|
|
update_icon()
|
|
|
|
/turf/simulated/floor/bamboo/update_icon_state()
|
|
if(!broken && !burnt)
|
|
if(smoothing_flags & (SMOOTH_CORNERS|SMOOTH_BITMASK))
|
|
QUEUE_SMOOTH(src)
|
|
else
|
|
make_plating()
|
|
if(smoothing_flags & (SMOOTH_CORNERS|SMOOTH_BITMASK))
|
|
QUEUE_SMOOTH_NEIGHBORS(src)
|
|
|
|
/turf/simulated/floor/bamboo/break_tile()
|
|
broken = TRUE
|
|
update_icon()
|
|
|
|
/turf/simulated/floor/bamboo/burn_tile()
|
|
burnt = TRUE
|
|
update_icon()
|
|
|
|
/turf/simulated/floor/bamboo/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir)
|
|
return FALSE
|
|
|
|
/turf/simulated/floor/bamboo/get_broken_states()
|
|
return list("bamboo-damaged")
|
|
|
|
/turf/simulated/floor/bamboo/get_prying_tools()
|
|
return list(TOOL_SCREWDRIVER)
|
|
|
|
/turf/simulated/floor/bamboo/airless
|
|
oxygen = 0
|
|
nitrogen = 0
|
|
temperature = TCMB
|
|
|
|
// Bamboo tatami mat
|
|
/turf/simulated/floor/bamboo/tatami
|
|
desc = "A traditional Japanese floor mat."
|
|
icon_state = "bamboo-green"
|
|
floor_tile = /obj/item/stack/tile/bamboo/tatami
|
|
smoothing_flags = NONE
|
|
|
|
/turf/simulated/floor/bamboo/tatami/get_broken_states()
|
|
return list("tatami-damaged")
|
|
|
|
/turf/simulated/floor/bamboo/tatami/purple
|
|
icon_state = "bamboo-purple"
|
|
floor_tile = /obj/item/stack/tile/bamboo/tatami/purple
|
|
|
|
/turf/simulated/floor/bamboo/tatami/black
|
|
icon_state = "bamboo-black"
|
|
floor_tile = /obj/item/stack/tile/bamboo/tatami/black
|
|
// End of bamboo
|
|
|
|
/turf/simulated/floor/fakespace
|
|
icon = 'icons/turf/space.dmi'
|
|
icon_state = "0"
|
|
floor_tile = /obj/item/stack/tile/fakespace
|
|
smoothing_flags = NONE
|
|
plane = PLANE_SPACE
|
|
|
|
/turf/simulated/floor/fakespace/Initialize(mapload)
|
|
. = ..()
|
|
icon_state = SPACE_ICON_STATE
|
|
|
|
/turf/simulated/floor/fakespace/get_broken_states()
|
|
return list("damaged")
|
|
|
|
/turf/simulated/floor/fakespace/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir)
|
|
underlay_appearance.icon = 'icons/turf/space.dmi'
|
|
underlay_appearance.icon_state = SPACE_ICON_STATE
|
|
underlay_appearance.plane = PLANE_SPACE
|
|
return TRUE
|
|
|
|
/turf/simulated/floor/carpet/arcade
|
|
icon = 'icons/goonstation/turf/floor.dmi'
|
|
icon_state = "arcade"
|
|
floor_tile = /obj/item/stack/tile/arcade_carpet
|
|
smoothing_flags = NONE
|