mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-02-06 06:10:03 +00:00
- Super APC installed in Atmos - Fixed APC, Mining Exterior APC - Fixed Crematorium button, Installed mass driver button. - Chapel hallway APC installed - Gateway plugged in, console installed - Elevator Console Installed, Bell Hop removed. - Hazard stripes should be fixed - Restored missing tiles (Hydro, Cafeteria Neutral, Asteroid exterior) (75% complete) - Kitchen button restored - Rec area bathroom lights restored - Meat is back on the menu, two fridges with meat in the kitchen - Unneeded wires in engineering maint removed. - Medical substation wires fixed. - Locker room maint APC installed - Chapel maint APC installed - Installed another light in robotics - APC central maint installed - Disposals pipe in engineering workshop fixed. - Wire in atmos substation fixed.
202 lines
5.3 KiB
Plaintext
202 lines
5.3 KiB
Plaintext
var/list/flooring_types
|
|
|
|
/proc/get_flooring_data(var/flooring_path)
|
|
if(!flooring_types)
|
|
flooring_types = list()
|
|
if(!flooring_types["[flooring_path]"])
|
|
flooring_types["[flooring_path]"] = new flooring_path
|
|
return flooring_types["[flooring_path]"]
|
|
|
|
// State values:
|
|
// [icon_base]: initial base icon_state without edges or corners.
|
|
// if has_base_range is set, append 0-has_base_range ie.
|
|
// [icon_base][has_base_range]
|
|
// [icon_base]_broken: damaged overlay.
|
|
// if has_damage_range is set, append 0-damage_range for state ie.
|
|
// [icon_base]_broken[has_damage_range]
|
|
// [icon_base]_edges: directional overlays for edges.
|
|
// [icon_base]_corners: directional overlays for non-edge corners.
|
|
|
|
/decl/flooring
|
|
var/name
|
|
var/desc
|
|
var/icon
|
|
var/icon_base
|
|
|
|
var/has_base_range
|
|
var/has_damage_range
|
|
var/has_burn_range
|
|
var/damage_temperature
|
|
var/apply_thermal_conductivity
|
|
var/apply_heat_capacity
|
|
|
|
var/build_type // Unbuildable if not set. Must be /obj/item/stack.
|
|
var/build_cost = 1 // Stack units.
|
|
var/build_time = 0 // BYOND ticks.
|
|
|
|
var/descriptor = "tiles"
|
|
var/flags
|
|
var/can_paint
|
|
|
|
/decl/flooring/grass
|
|
name = "grass"
|
|
desc = "Do they smoke grass out in space, Bowie? Or do they smoke AstroTurf?"
|
|
icon = 'icons/turf/flooring/grass.dmi'
|
|
icon_base = "grass"
|
|
has_base_range = 3
|
|
damage_temperature = T0C+80
|
|
flags = TURF_HAS_EDGES | TURF_REMOVE_SHOVEL
|
|
build_type = /obj/item/stack/tile/grass
|
|
|
|
/decl/flooring/asteroid
|
|
name = "coarse sand"
|
|
desc = "Gritty and unpleasant."
|
|
icon = 'icons/turf/flooring/asteroid.dmi'
|
|
icon_base = "asteroid"
|
|
flags = TURF_HAS_EDGES | TURF_REMOVE_SHOVEL
|
|
build_type = null
|
|
|
|
/decl/flooring/carpet
|
|
name = "carpet"
|
|
desc = "Imported and comfy."
|
|
icon = 'icons/turf/flooring/carpet.dmi'
|
|
icon_base = "carpet"
|
|
build_type = /obj/item/stack/tile/carpet
|
|
damage_temperature = T0C+200
|
|
flags = TURF_HAS_EDGES | TURF_HAS_CORNERS | TURF_REMOVE_CROWBAR | TURF_CAN_BURN
|
|
|
|
/decl/flooring/carpet/blue
|
|
name = "carpet"
|
|
icon_base = "bcarpet"
|
|
build_type = null
|
|
flags = TURF_HAS_EDGES
|
|
|
|
/decl/flooring/tiling
|
|
name = "floor"
|
|
desc = "Scuffed from the passage of countless greyshirts."
|
|
icon = 'icons/turf/flooring/tiles.dmi'
|
|
icon_base = "steel"
|
|
has_damage_range = 4
|
|
damage_temperature = T0C+1400
|
|
flags = TURF_REMOVE_CROWBAR | TURF_CAN_BREAK | TURF_CAN_BURN
|
|
build_type = /obj/item/stack/tile/floor
|
|
can_paint = 1
|
|
|
|
/decl/flooring/linoleum
|
|
name = "linoleum"
|
|
desc = "It's like the 2390's all over again."
|
|
icon = 'icons/turf/flooring/linoleum.dmi'
|
|
icon_base = "lino"
|
|
can_paint = 1
|
|
|
|
/decl/flooring/tiling/red
|
|
name = "floor"
|
|
icon_base = "white"
|
|
has_damage_range = null
|
|
flags = TURF_REMOVE_CROWBAR
|
|
build_type = /obj/item/stack/tile/floor_red
|
|
|
|
/decl/flooring/tiling/steel
|
|
name = "floor"
|
|
icon_base = "steel_dirty"
|
|
has_damage_range = null
|
|
flags = TURF_REMOVE_CROWBAR
|
|
build_type = /obj/item/stack/tile/floor_steel
|
|
|
|
/decl/flooring/tiling/asteroidfloor
|
|
name = "floor"
|
|
icon_base = "asteroidfloor"
|
|
has_damage_range = null
|
|
flags = TURF_REMOVE_CROWBAR
|
|
build_type = /obj/item/stack/tile/floor_steel
|
|
|
|
/decl/flooring/tiling/white
|
|
name = "floor"
|
|
desc = "How sterile."
|
|
icon_base = "white"
|
|
has_damage_range = null
|
|
flags = TURF_REMOVE_CROWBAR
|
|
build_type = /obj/item/stack/tile/floor_white
|
|
|
|
/decl/flooring/tiling/yellow
|
|
name = "floor"
|
|
icon_base = "white"
|
|
has_damage_range = null
|
|
flags = TURF_REMOVE_CROWBAR
|
|
build_type = /obj/item/stack/tile/floor_yellow
|
|
|
|
/decl/flooring/tiling/dark
|
|
name = "floor"
|
|
desc = "How ominous."
|
|
icon_base = "dark"
|
|
has_damage_range = null
|
|
flags = TURF_REMOVE_CROWBAR
|
|
build_type = /obj/item/stack/tile/floor_dark
|
|
|
|
/decl/flooring/tiling/hydro
|
|
name = "floor"
|
|
icon_base = "hydrofloor"
|
|
has_damage_range = null
|
|
flags = TURF_REMOVE_CROWBAR
|
|
build_type = /obj/item/stack/tile/floor_steel
|
|
|
|
/decl/flooring/tiling/neutral
|
|
name = "floor"
|
|
icon_base = "neutral"
|
|
has_damage_range = null
|
|
flags = TURF_REMOVE_CROWBAR
|
|
build_type = /obj/item/stack/tile/floor_steel
|
|
|
|
/decl/flooring/tiling/freezer
|
|
name = "floor"
|
|
desc = "Don't slip."
|
|
icon_base = "freezer"
|
|
has_damage_range = null
|
|
flags = TURF_REMOVE_CROWBAR
|
|
build_type = /obj/item/stack/tile/floor_freezer
|
|
|
|
/decl/flooring/wood
|
|
name = "wooden floor"
|
|
desc = "Polished redwood planks."
|
|
icon = 'icons/turf/flooring/wood.dmi'
|
|
icon_base = "wood"
|
|
has_damage_range = 6
|
|
damage_temperature = T0C+200
|
|
descriptor = "planks"
|
|
build_type = /obj/item/stack/tile/wood
|
|
flags = TURF_CAN_BREAK | TURF_IS_FRAGILE | TURF_REMOVE_SCREWDRIVER
|
|
|
|
/decl/flooring/reinforced
|
|
name = "reinforced floor"
|
|
desc = "Heavily reinforced with steel rods."
|
|
icon = 'icons/turf/flooring/tiles.dmi'
|
|
icon_base = "reinforced"
|
|
flags = TURF_REMOVE_WRENCH | TURF_ACID_IMMUNE
|
|
build_type = /obj/item/stack/rods
|
|
build_cost = 2
|
|
build_time = 30
|
|
apply_thermal_conductivity = 0.025
|
|
apply_heat_capacity = 325000
|
|
can_paint = 1
|
|
|
|
/decl/flooring/reinforced/circuit
|
|
name = "processing strata"
|
|
icon = 'icons/turf/flooring/circuit.dmi'
|
|
icon_base = "bcircuit"
|
|
build_type = null
|
|
flags = TURF_ACID_IMMUNE | TURF_CAN_BREAK
|
|
can_paint = 1
|
|
|
|
/decl/flooring/reinforced/circuit/green
|
|
name = "processing strata"
|
|
icon_base = "gcircuit"
|
|
|
|
/decl/flooring/reinforced/cult
|
|
name = "engraved floor"
|
|
desc = "Unsettling whispers waver from the surface..."
|
|
icon = 'icons/turf/flooring/cult.dmi'
|
|
icon_base = "cult"
|
|
build_type = null
|
|
has_damage_range = 6
|
|
flags = TURF_ACID_IMMUNE | TURF_CAN_BREAK
|
|
can_paint = null |