mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-09 16:12:17 +00:00
[MIRROR] Woodstravaganza (#12049)
Co-authored-by: Killian <49700375+KillianKirilenko@users.noreply.github.com> Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
committed by
GitHub
parent
fdac7a69ed
commit
4540ee5b1b
@@ -1,19 +1,35 @@
|
||||
//metals
|
||||
#define MAT_IRON "iron"
|
||||
#define MAT_MARBLE "marble"
|
||||
#define MAT_STEEL "steel"
|
||||
#define MAT_PLASTIC "plastic"
|
||||
#define MAT_GLASS "glass"
|
||||
#define MAT_RGLASS "rglass"
|
||||
#define MAT_PGLASS "borosilicate glass"
|
||||
#define MAT_RPGLASS "reinforced borosilicate glass"
|
||||
#define MAT_STEELHULL "steel hull"
|
||||
#define MAT_SILVER "silver"
|
||||
#define MAT_GOLD "gold"
|
||||
#define MAT_URANIUM "uranium"
|
||||
#define MAT_TITANIUM "titanium"
|
||||
#define MAT_PHORON "phoron"
|
||||
#define MAT_DIAMOND "diamond"
|
||||
#define MAT_SNOW "snow"
|
||||
#define MAT_SNOWBRICK "packed snow"
|
||||
#define MAT_PLASTEEL "plasteel"
|
||||
#define MAT_PLASTEELHULL "plasteel hull"
|
||||
#define MAT_DURASTEEL "durasteel"
|
||||
#define MAT_DURASTEELHULL "durasteel hull"
|
||||
#define MAT_TITANIUMHULL "titanium hull"
|
||||
#define MAT_LEAD "lead"
|
||||
#define MAT_METALHYDROGEN "mhydrogen"
|
||||
#define MAT_COPPER "copper"
|
||||
#define MAT_ALUMINIUM "aluminium"
|
||||
#define MAT_BRONZE "bronze"
|
||||
#define MAT_PLATINUM "platinum"
|
||||
#define MAT_OSMIUM "osmium"
|
||||
#define MAT_MORPHIUM "morphium"
|
||||
#define MAT_MORPHIUMHULL "morphium hull"
|
||||
#define MAT_TIN "tin"
|
||||
|
||||
//stone
|
||||
#define MAT_MARBLE "marble"
|
||||
#define MAT_GRAPHITE "graphite"
|
||||
#define MAT_SANDSTONE "sandstone"
|
||||
#define MAT_FLINT "flint"
|
||||
#define MAT_CONCRETE "concrete"
|
||||
|
||||
//wood
|
||||
#define MAT_WOOD "wood"
|
||||
#define MAT_LOG "log"
|
||||
#define MAT_SIFWOOD "alien wood"
|
||||
@@ -21,38 +37,34 @@
|
||||
#define MAT_HARDWOOD "hardwood"
|
||||
#define MAT_HARDLOG "hardwood log"
|
||||
#define MAT_WOODEN_STICK "wooden stick"
|
||||
#define MAT_STEELHULL "steel hull"
|
||||
#define MAT_PLASTEEL "plasteel"
|
||||
#define MAT_PLASTEELHULL "plasteel hull"
|
||||
#define MAT_DURASTEEL "durasteel"
|
||||
#define MAT_DURASTEELHULL "durasteel hull"
|
||||
#define MAT_TITANIUMHULL "titanium hull"
|
||||
#define MAT_BIRCHWOOD "birch"
|
||||
#define MAT_PINEWOOD "pine"
|
||||
#define MAT_OAKWOOD "oak"
|
||||
#define MAT_ACACIAWOOD "acacia"
|
||||
#define MAT_REDWOOD "redwood"
|
||||
|
||||
//other
|
||||
#define MAT_PLASTIC "plastic"
|
||||
#define MAT_GLASS "glass"
|
||||
#define MAT_RGLASS "rglass"
|
||||
#define MAT_PGLASS "borosilicate glass"
|
||||
#define MAT_RPGLASS "reinforced borosilicate glass"
|
||||
#define MAT_PHORON "phoron"
|
||||
#define MAT_DIAMOND "diamond"
|
||||
#define MAT_SNOW "snow"
|
||||
#define MAT_SNOWBRICK "packed snow"
|
||||
#define MAT_VERDANTIUM "verdantium"
|
||||
#define MAT_MORPHIUM "morphium"
|
||||
#define MAT_MORPHIUMHULL "morphium hull"
|
||||
#define MAT_VALHOLLIDE "valhollide"
|
||||
#define MAT_LEAD "lead"
|
||||
#define MAT_SUPERMATTER "supermatter"
|
||||
#define MAT_METALHYDROGEN "mhydrogen"
|
||||
#define MAT_OSMIUM "osmium"
|
||||
#define MAT_GRAPHITE "graphite"
|
||||
#define MAT_CHITIN "chitin"
|
||||
#define MAT_ALIENCHITIN "alien chitin"
|
||||
#define MAT_ALIENCLAW "alien claw"
|
||||
#define MAT_FUR "fur"
|
||||
#define MAT_COPPER "copper"
|
||||
#define MAT_QUARTZ "quartz"
|
||||
#define MAT_TIN "tin"
|
||||
#define MAT_VOPAL "void opal"
|
||||
#define MAT_ALUMINIUM "aluminium"
|
||||
#define MAT_BRONZE "bronze"
|
||||
#define MAT_PAINITE "painite"
|
||||
#define MAT_SANDSTONE "sandstone"
|
||||
#define MAT_FLINT "flint"
|
||||
#define MAT_PLATINUM "platinum"
|
||||
#define MAT_TRITIUM "tritium"
|
||||
#define MAT_DEUTERIUM "deuterium"
|
||||
#define MAT_CONCRETE "concrete"
|
||||
#define MAT_PLASTEELREBAR "plasteel rebar"
|
||||
#define MAT_GRASS "grass"
|
||||
#define MAT_RESIN "resin"
|
||||
@@ -60,7 +72,6 @@
|
||||
#define MAT_BIOMASS "biomass"
|
||||
#define MAT_WEEDEXTRACT "weed extract"
|
||||
#define MAT_CARDBOARD "cardboard"
|
||||
#define MAT_COTTON "cotton"
|
||||
#define MAT_GLAMOUR "stable glamour"
|
||||
#define MAT_DARKGLASS "darkglass"
|
||||
#define MAT_FLESH "flesh"
|
||||
@@ -88,6 +99,8 @@
|
||||
#define MAT_CLOTH "cloth"
|
||||
#define MAT_SYNCLOTH "syncloth"
|
||||
// # define MAT_CARPET "carpet" // CHOMPRemove
|
||||
#define MAT_COTTON "cotton"
|
||||
|
||||
// colours
|
||||
#define MAT_CLOTH_TEAL "teal"
|
||||
#define MAT_CLOTH_BLACK "black"
|
||||
|
||||
@@ -29,6 +29,27 @@
|
||||
containertype = /obj/structure/closet/crate/grayson
|
||||
containername = "Wooden planks crate"
|
||||
|
||||
/datum/supply_pack/materials/birch50
|
||||
name = "50 birch planks"
|
||||
contains = list(/obj/fiftyspawner/birchwood)
|
||||
cost = 10
|
||||
containertype = /obj/structure/closet/crate/grayson
|
||||
containername = "Birch planks crate"
|
||||
|
||||
/datum/supply_pack/materials/oak50
|
||||
name = "50 oak planks"
|
||||
contains = list(/obj/fiftyspawner/oakwood)
|
||||
cost = 10
|
||||
containertype = /obj/structure/closet/crate/grayson
|
||||
containername = "Oak planks crate"
|
||||
|
||||
/datum/supply_pack/materials/pine50
|
||||
name = "50 pine planks"
|
||||
contains = list(/obj/fiftyspawner/pinewood)
|
||||
cost = 10
|
||||
containertype = /obj/structure/closet/crate/grayson
|
||||
containername = "Pine planks crate"
|
||||
|
||||
/datum/supply_pack/materials/alienwood50
|
||||
name = "50 alien wood planks"
|
||||
contains = list(/obj/fiftyspawner/sifwood)
|
||||
@@ -36,6 +57,13 @@
|
||||
containertype = /obj/structure/closet/crate/grayson
|
||||
containername = "Alien wood planks crate"
|
||||
|
||||
/datum/supply_pack/materials/acacia50
|
||||
name = "50 acacia planks"
|
||||
contains = list(/obj/fiftyspawner/acaciawood)
|
||||
cost = 35
|
||||
containertype = /obj/structure/closet/crate/gilthari
|
||||
containername = "Acacia planks crate"
|
||||
|
||||
/datum/supply_pack/materials/hardwood50
|
||||
name = "50 hardwood planks"
|
||||
contains = list(/obj/fiftyspawner/hardwood)
|
||||
@@ -43,6 +71,13 @@
|
||||
containertype = /obj/structure/closet/crate/gilthari
|
||||
containername = "Hardwood planks crate"
|
||||
|
||||
/datum/supply_pack/materials/redwood50
|
||||
name = "50 redwood planks"
|
||||
contains = list(/obj/fiftyspawner/redwood)
|
||||
cost = 50
|
||||
containertype = /obj/structure/closet/crate/gilthari
|
||||
containername = "Redwood planks crate"
|
||||
|
||||
/datum/supply_pack/materials/plastic50
|
||||
name = "50 plastic sheets"
|
||||
contains = list(/obj/fiftyspawner/plastic)
|
||||
|
||||
@@ -121,31 +121,272 @@
|
||||
drop_sound = 'sound/items/drop/wooden.ogg'
|
||||
pickup_sound = 'sound/items/pickup/wooden.ogg'
|
||||
|
||||
/obj/item/stack/tile/wood/sif
|
||||
name = "alien wood tile"
|
||||
singular_name = "alien wood tile"
|
||||
desc = "An easy to fit wooden floor tile. It's blue!"
|
||||
icon_state = "tile-sifwood"
|
||||
|
||||
/obj/item/stack/tile/wood/alt
|
||||
name = "wood floor tile"
|
||||
singular_name = "wood floor tile"
|
||||
icon_state = "tile-wood_tile"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-gs"
|
||||
color = "#593c1c"
|
||||
|
||||
/obj/item/stack/tile/wood/parquet
|
||||
name = "parquet wood floor tile"
|
||||
singular_name = "parquet wood floor tile"
|
||||
icon_state = "tile-wood_parquet"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-gs_parquet"
|
||||
color = "#593c1c"
|
||||
|
||||
/obj/item/stack/tile/wood/panel
|
||||
name = "large wood floor tile"
|
||||
singular_name = "large wood floor tile"
|
||||
icon_state = "tile-wood_large"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-gs_large"
|
||||
color = "#593c1c"
|
||||
|
||||
/obj/item/stack/tile/wood/tile
|
||||
name = "tiled wood floor tile"
|
||||
singular_name = "tiled wood floor tile"
|
||||
icon_state = "tile-wood_tile"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-gs_tile"
|
||||
color = "#593c1c"
|
||||
|
||||
/obj/item/stack/tile/wood/vert
|
||||
name = "vertical wood floor tile"
|
||||
singular_name = "vertical wood floor tile"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-vert-gs"
|
||||
color = "#593c1c"
|
||||
|
||||
/obj/item/stack/tile/wood/vert_panel
|
||||
name = "large vertical wood floor tile"
|
||||
singular_name = "large vertical wood floor tile"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-vert-gs_large"
|
||||
color = "#593c1c"
|
||||
|
||||
/obj/item/stack/tile/wood/sif
|
||||
name = "alien wood tile"
|
||||
singular_name = "alien wood tile"
|
||||
desc = "An easy to fit wooden floor tile. It's blue!"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-gs"
|
||||
color = "#293c50"
|
||||
|
||||
/obj/item/stack/tile/wood/sif/parquet
|
||||
name = "alien wood parquet tile"
|
||||
singular_name = "alien wood parquet tile"
|
||||
icon_state = "tile-wood-gs_parquet"
|
||||
|
||||
/obj/item/stack/tile/wood/sif/panel
|
||||
name = "large alien wood tile"
|
||||
singular_name = "large alien wood tile"
|
||||
icon_state = "tile-wood-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/sif/tile
|
||||
name = "tiled alien wood tile"
|
||||
singular_name = "tiled alien wood tile"
|
||||
icon_state = "tile-wood-gs_tile"
|
||||
|
||||
/obj/item/stack/tile/wood/sif/vert
|
||||
name = "vertical alien wood floor tile"
|
||||
singular_name = "vertical alien wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs"
|
||||
|
||||
/obj/item/stack/tile/wood/sif/vert_panel
|
||||
name = "large vertical alien wood floor tile"
|
||||
singular_name = "large vertical alien wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/acacia
|
||||
name = "acacia wood floor tile"
|
||||
singular_name = "wood floor tile"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-gs"
|
||||
color = "#b75e12"
|
||||
|
||||
/obj/item/stack/tile/wood/acacia/parquet
|
||||
name = "acacia parquet floor tile"
|
||||
singular_name = "parquet wood floor tile"
|
||||
icon_state = "tile-wood-gs_parquet"
|
||||
|
||||
/obj/item/stack/tile/wood/acacia/panel
|
||||
name = "large acacia floor tile"
|
||||
singular_name = "large wood floor tile"
|
||||
icon_state = "tile-wood-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/acacia/tile
|
||||
name = "tiled acacia floor tile"
|
||||
singular_name = "tiled wood floor tile"
|
||||
icon_state = "tile-wood-gs_tile"
|
||||
|
||||
/obj/item/stack/tile/wood/acacia/vert
|
||||
name = "vertical acacia wood floor tile"
|
||||
singular_name = "vertical acacia wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs"
|
||||
|
||||
/obj/item/stack/tile/wood/acacia/vert_panel
|
||||
name = "large vertical acacia wood floor tile"
|
||||
singular_name = "large vertical acacia wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/birch
|
||||
name = "birch wood floor tile"
|
||||
singular_name = "wood floor tile"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-gs"
|
||||
color = "#f6dec0"
|
||||
|
||||
/obj/item/stack/tile/wood/birch/parquet
|
||||
name = "birch parquet floor tile"
|
||||
singular_name = "parquet wood floor tile"
|
||||
icon_state = "tile-wood-gs_parquet"
|
||||
|
||||
/obj/item/stack/tile/wood/birch/panel
|
||||
name = "large birch floor tile"
|
||||
singular_name = "large wood floor tile"
|
||||
icon_state = "tile-wood-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/birch/tile
|
||||
name = "tiled birch floor tile"
|
||||
singular_name = "tiled wood floor tile"
|
||||
icon_state = "tile-wood-gs_tile"
|
||||
|
||||
/obj/item/stack/tile/wood/birch/vert
|
||||
name = "vertical birch wood floor tile"
|
||||
singular_name = "vertical birch wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs"
|
||||
|
||||
/obj/item/stack/tile/wood/birch/vert_panel
|
||||
name = "large vertical birch wood floor tile"
|
||||
singular_name = "large vertical birch wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/hardwood
|
||||
name = "hardwood wood floor tile"
|
||||
singular_name = "wood floor tile"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-gs"
|
||||
color = "#42291a"
|
||||
|
||||
/obj/item/stack/tile/wood/hardwood/parquet
|
||||
name = "hardwood parquet floor tile"
|
||||
singular_name = "parquet wood floor tile"
|
||||
icon_state = "tile-wood-gs_parquet"
|
||||
|
||||
/obj/item/stack/tile/wood/hardwood/panel
|
||||
name = "large hardwood floor tile"
|
||||
singular_name = "large wood floor tile"
|
||||
icon_state = "tile-wood-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/hardwood/tile
|
||||
name = "tiled hardwood floor tile"
|
||||
singular_name = "tiled wood floor tile"
|
||||
icon_state = "tile-wood-gs_tile"
|
||||
|
||||
/obj/item/stack/tile/wood/hardwood/vert
|
||||
name = "vertical hardwood wood floor tile"
|
||||
singular_name = "vertical hardwood wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs"
|
||||
|
||||
/obj/item/stack/tile/wood/hardwood/vert_panel
|
||||
name = "large vertical hardwood wood floor tile"
|
||||
singular_name = "large vertical hardwood wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/pine
|
||||
name = "pine wood floor tile"
|
||||
singular_name = "wood floor tile"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-gs"
|
||||
color = "#cd9d6f"
|
||||
|
||||
/obj/item/stack/tile/wood/pine/parquet
|
||||
name = "pine parquet floor tile"
|
||||
singular_name = "parquet wood floor tile"
|
||||
icon_state = "tile-wood-gs_parquet"
|
||||
|
||||
/obj/item/stack/tile/wood/pine/panel
|
||||
name = "large pine floor tile"
|
||||
singular_name = "large wood floor tile"
|
||||
icon_state = "tile-wood-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/pine/tile
|
||||
name = "tiled pine floor tile"
|
||||
singular_name = "tiled wood floor tile"
|
||||
icon_state = "tile-wood-gs_tile"
|
||||
|
||||
/obj/item/stack/tile/wood/pine/vert
|
||||
name = "vertical pine wood floor tile"
|
||||
singular_name = "vertical pine wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs"
|
||||
|
||||
/obj/item/stack/tile/wood/pine/vert_panel
|
||||
name = "large vertical pine wood floor tile"
|
||||
singular_name = "large vertical pine wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/oak
|
||||
name = "oak wood floor tile"
|
||||
singular_name = "wood floor tile"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-gs"
|
||||
color = "#674928"
|
||||
|
||||
/obj/item/stack/tile/wood/oak/parquet
|
||||
name = "oak parquet floor tile"
|
||||
singular_name = "parquet wood floor tile"
|
||||
icon_state = "tile-wood-gs_parquet"
|
||||
|
||||
/obj/item/stack/tile/wood/oak/panel
|
||||
name = "large oak floor tile"
|
||||
singular_name = "large wood floor tile"
|
||||
icon_state = "tile-wood-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/oak/tile
|
||||
name = "tiled oak floor tile"
|
||||
singular_name = "tiled wood floor tile"
|
||||
icon_state = "tile-wood-gs_tile"
|
||||
|
||||
/obj/item/stack/tile/wood/oak/vert
|
||||
name = "vertical oak wood floor tile"
|
||||
singular_name = "vertical oak wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs"
|
||||
|
||||
/obj/item/stack/tile/wood/oak/vert_panel
|
||||
name = "large vertical oak wood floor tile"
|
||||
singular_name = "large vertical oak wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/redwood
|
||||
name = "redwood floor tile"
|
||||
singular_name = "redwood floor tile"
|
||||
icon = 'icons/obj/stacks_vr.dmi'
|
||||
icon_state = "tile-wood-gs"
|
||||
color = "#a45a52"
|
||||
|
||||
/obj/item/stack/tile/wood/redwood/parquet
|
||||
name = "redwood parquet floor tile"
|
||||
singular_name = "parquet redwood floor tile"
|
||||
icon_state = "tile-wood-gs_parquet"
|
||||
|
||||
/obj/item/stack/tile/wood/redwood/panel
|
||||
name = "large redwood floor tile"
|
||||
singular_name = "large redwood floor tile"
|
||||
icon_state = "tile-wood-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/redwood/tile
|
||||
name = "tiled redwood floor tile"
|
||||
singular_name = "tiled redwood floor tile"
|
||||
icon_state = "tile-wood-gs_tile"
|
||||
|
||||
/obj/item/stack/tile/wood/redwood/vert
|
||||
name = "vertical redwood wood floor tile"
|
||||
singular_name = "vertical redwood wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs"
|
||||
|
||||
/obj/item/stack/tile/wood/redwood/vert_panel
|
||||
name = "large vertical redwood wood floor tile"
|
||||
singular_name = "large vertical redwood wood floor tile"
|
||||
icon_state = "tile-wood-vert-gs_large"
|
||||
|
||||
/obj/item/stack/tile/wood/cyborg
|
||||
name = "wood floor tile synthesizer"
|
||||
|
||||
@@ -271,9 +271,31 @@
|
||||
|
||||
/obj/structure/simple_door/hardwood/Initialize(mapload,var/material_name)
|
||||
. = ..(mapload, material_name || MAT_HARDWOOD)
|
||||
knock_sound = 'sound/machines/door/knock_wood.wav'
|
||||
|
||||
/obj/structure/simple_door/sifwood/Initialize(mapload,var/material_name)
|
||||
. = ..(mapload, material_name || MAT_SIFWOOD)
|
||||
knock_sound = 'sound/machines/door/knock_wood.wav'
|
||||
|
||||
/obj/structure/simple_door/birchwood/Initialize(mapload,var/material_name)
|
||||
. = ..(mapload, material_name || MAT_BIRCHWOOD)
|
||||
knock_sound = 'sound/machines/door/knock_wood.wav'
|
||||
|
||||
/obj/structure/simple_door/pinewood/Initialize(mapload,var/material_name)
|
||||
. = ..(mapload, material_name || MAT_PINEWOOD)
|
||||
knock_sound = 'sound/machines/door/knock_wood.wav'
|
||||
|
||||
/obj/structure/simple_door/oakwood/Initialize(mapload,var/material_name)
|
||||
. = ..(mapload, material_name || MAT_OAKWOOD)
|
||||
knock_sound = 'sound/machines/door/knock_wood.wav'
|
||||
|
||||
/obj/structure/simple_door/acaciawood/Initialize(mapload,var/material_name)
|
||||
. = ..(mapload, material_name || MAT_ACACIAWOOD)
|
||||
knock_sound = 'sound/machines/door/knock_wood.wav'
|
||||
|
||||
/obj/structure/simple_door/redwood/Initialize(mapload,var/material_name)
|
||||
. = ..(mapload, material_name || MAT_REDWOOD)
|
||||
knock_sound = 'sound/machines/door/knock_wood.wav'
|
||||
|
||||
/obj/structure/simple_door/resin/Initialize(mapload,var/material_name)
|
||||
. = ..(mapload, material_name || MAT_RESIN)
|
||||
|
||||
@@ -393,7 +393,7 @@ var/list/flooring_types
|
||||
|
||||
/decl/flooring/linoleum
|
||||
name = "linoleum"
|
||||
desc = "It's like the 2390's all over again."
|
||||
desc = "It's like the 2390's all over again." //CHOMPEDIT - Age
|
||||
icon = 'icons/turf/flooring/linoleum.dmi'
|
||||
icon_base = "lino"
|
||||
can_paint = 1
|
||||
@@ -493,10 +493,30 @@ var/list/flooring_types
|
||||
|
||||
/decl/flooring/wood/sif
|
||||
desc = "Polished wood planks made from sivian wood."
|
||||
icon = 'icons/turf/flooring/wood.dmi'
|
||||
icon_base = "sifwood"
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood"
|
||||
build_type = /obj/item/stack/tile/wood/sif
|
||||
|
||||
/decl/flooring/wood/sif/panel
|
||||
icon_base = "sif_panel"
|
||||
build_type = /obj/item/stack/tile/wood/sif/panel
|
||||
|
||||
/decl/flooring/wood/sif/parquet
|
||||
icon_base = "wood_parquet"
|
||||
build_type = /obj/item/stack/tile/wood/sif/parquet
|
||||
|
||||
/decl/flooring/wood/sif/tile
|
||||
icon_base = "wood_tile"
|
||||
build_type = /obj/item/stack/tile/wood/sif/tile
|
||||
|
||||
/decl/flooring/wood/sif/vert
|
||||
icon_base = "wood_vert"
|
||||
build_type = /obj/item/stack/tile/wood/sif/vert
|
||||
|
||||
/decl/flooring/wood/sif/vert_panel
|
||||
icon_base = "wood_vert_panel"
|
||||
build_type = /obj/item/stack/tile/wood/sif/vert_panel
|
||||
|
||||
/decl/flooring/wood/alt
|
||||
icon = 'icons/turf/flooring/wood.dmi'
|
||||
icon_base = "wood"
|
||||
@@ -504,24 +524,303 @@ var/list/flooring_types
|
||||
|
||||
/decl/flooring/wood/alt/panel
|
||||
desc = "Polished wooden panels."
|
||||
icon = 'icons/turf/flooring/wood.dmi'
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/panel
|
||||
|
||||
/decl/flooring/wood/alt/parquet
|
||||
desc = "Polished wooden tiles."
|
||||
icon = 'icons/turf/flooring/wood.dmi'
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_parquet"
|
||||
build_type = /obj/item/stack/tile/wood/parquet
|
||||
|
||||
/decl/flooring/wood/alt/vert
|
||||
desc = "Polished wooden planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert"
|
||||
build_type = /obj/item/stack/tile/wood/vert
|
||||
|
||||
/decl/flooring/wood/alt/vert_panel
|
||||
desc = "Polished wooden panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert_panel"
|
||||
build_type = /obj/item/stack/tile/wood/vert_panel
|
||||
|
||||
/decl/flooring/wood/alt/tile
|
||||
desc = "Polished wooden tiles."
|
||||
icon = 'icons/turf/flooring/wood.dmi'
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_tile"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/tile
|
||||
|
||||
//New Wood
|
||||
/decl/flooring/wood/acacia
|
||||
name = "wooden floor"
|
||||
desc = "Polished acacia planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood"
|
||||
has_damage_range = 6
|
||||
damage_temperature = T0C+200
|
||||
descriptor = "planks"
|
||||
build_type = /obj/item/stack/tile/wood/acacia
|
||||
flags = TURF_CAN_BREAK | TURF_REMOVE_CROWBAR | TURF_REMOVE_SCREWDRIVER
|
||||
|
||||
/decl/flooring/wood/acacia/panel
|
||||
desc = "Polished acacia panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/acacia/panel
|
||||
|
||||
/decl/flooring/wood/acacia/parquet
|
||||
desc = "Polished acacia parquet."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_parquet"
|
||||
build_type = /obj/item/stack/tile/wood/acacia/parquet
|
||||
|
||||
/decl/flooring/wood/acacia/tile
|
||||
desc = "Polished acacia tiles."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_tile"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/acacia/tile
|
||||
|
||||
/decl/flooring/wood/acacia/vert
|
||||
desc = "Polished acacia planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert"
|
||||
build_type = /obj/item/stack/tile/wood/acacia/vert
|
||||
|
||||
/decl/flooring/wood/acacia/vert_panel
|
||||
desc = "Polished acacia panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/acacia/vert_panel
|
||||
|
||||
/decl/flooring/wood/birch
|
||||
name = "wooden floor"
|
||||
desc = "Polished birch planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood"
|
||||
has_damage_range = 6
|
||||
damage_temperature = T0C+200
|
||||
descriptor = "planks"
|
||||
build_type = /obj/item/stack/tile/wood/birch
|
||||
flags = TURF_CAN_BREAK | TURF_REMOVE_CROWBAR | TURF_REMOVE_SCREWDRIVER
|
||||
|
||||
/decl/flooring/wood/birch/panel
|
||||
desc = "Polished birch panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/birch/panel
|
||||
|
||||
/decl/flooring/wood/birch/parquet
|
||||
desc = "Polished birch tiles."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_parquet"
|
||||
build_type = /obj/item/stack/tile/wood/birch/parquet
|
||||
|
||||
/decl/flooring/wood/birch/tile
|
||||
desc = "Polished birch tiles."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_tile"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/birch/tile
|
||||
|
||||
/decl/flooring/wood/birch/vert
|
||||
desc = "Polished birch planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert"
|
||||
build_type = /obj/item/stack/tile/wood/birch/vert
|
||||
|
||||
/decl/flooring/wood/birch/vert_panel
|
||||
desc = "Polished birch panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/birch/vert_panel
|
||||
|
||||
/decl/flooring/wood/hardwood
|
||||
name = "wooden floor"
|
||||
desc = "Polished hardwood planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood"
|
||||
has_damage_range = 6
|
||||
damage_temperature = T0C+200
|
||||
descriptor = "planks"
|
||||
build_type = /obj/item/stack/tile/wood/hardwood
|
||||
flags = TURF_CAN_BREAK | TURF_REMOVE_CROWBAR | TURF_REMOVE_SCREWDRIVER
|
||||
|
||||
/decl/flooring/wood/hardwood/panel
|
||||
desc = "Polished hardwood panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/hardwood/panel
|
||||
|
||||
/decl/flooring/wood/hardwood/parquet
|
||||
desc = "Polished hardwood tiles."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_parquet"
|
||||
build_type = /obj/item/stack/tile/wood/hardwood/parquet
|
||||
|
||||
/decl/flooring/wood/hardwood/tile
|
||||
desc = "Polished hardwood tiles."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_tile"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/hardwood/tile
|
||||
|
||||
/decl/flooring/wood/hardwood/vert
|
||||
desc = "Polished hardwood planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert"
|
||||
build_type = /obj/item/stack/tile/wood/hardwood/vert
|
||||
|
||||
/decl/flooring/wood/hardwood/vert_panel
|
||||
desc = "Polished hardwood panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/hardwood/vert_panel
|
||||
|
||||
/decl/flooring/wood/oak
|
||||
name = "wooden floor"
|
||||
desc = "Polished oak planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood"
|
||||
has_damage_range = 6
|
||||
damage_temperature = T0C+200
|
||||
descriptor = "planks"
|
||||
build_type = /obj/item/stack/tile/wood/oak
|
||||
flags = TURF_CAN_BREAK | TURF_REMOVE_CROWBAR | TURF_REMOVE_SCREWDRIVER
|
||||
|
||||
/decl/flooring/wood/oak/panel
|
||||
desc = "Polished oak panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/oak/panel
|
||||
|
||||
/decl/flooring/wood/oak/parquet
|
||||
desc = "Polished oak tiles."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_parquet"
|
||||
build_type = /obj/item/stack/tile/wood/oak/parquet
|
||||
|
||||
/decl/flooring/wood/oak/tile
|
||||
desc = "Polished oak tiles."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_tile"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/oak/tile
|
||||
|
||||
/decl/flooring/wood/oak/vert
|
||||
desc = "Polished oak planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert"
|
||||
build_type = /obj/item/stack/tile/wood/oak/vert
|
||||
|
||||
/decl/flooring/wood/oak/vert_panel
|
||||
desc = "Polished oak panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/oak/vert_panel
|
||||
|
||||
/decl/flooring/wood/pine
|
||||
name = "wooden floor"
|
||||
desc = "Polished pine planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood"
|
||||
has_damage_range = 6
|
||||
damage_temperature = T0C+200
|
||||
descriptor = "planks"
|
||||
build_type = /obj/item/stack/tile/wood/pine
|
||||
flags = TURF_CAN_BREAK | TURF_REMOVE_CROWBAR | TURF_REMOVE_SCREWDRIVER
|
||||
|
||||
/decl/flooring/wood/pine/panel
|
||||
desc = "Polished pine panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/pine/panel
|
||||
|
||||
/decl/flooring/wood/pine/parquet
|
||||
desc = "Polished pine tiles."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_parquet"
|
||||
build_type = /obj/item/stack/tile/wood/pine/parquet
|
||||
|
||||
/decl/flooring/wood/pine/tile
|
||||
desc = "Polished pine tiles."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_tile"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/pine/tile
|
||||
|
||||
/decl/flooring/wood/pine/vert
|
||||
desc = "Polished pine planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert"
|
||||
build_type = /obj/item/stack/tile/wood/pine/vert
|
||||
|
||||
/decl/flooring/wood/pine/vert_panel
|
||||
desc = "Polished pine panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/pine/vert_panel
|
||||
|
||||
/decl/flooring/wood/redwood
|
||||
name = "wooden floor"
|
||||
desc = "Polished redwood planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood"
|
||||
has_damage_range = 6
|
||||
damage_temperature = T0C+200
|
||||
descriptor = "planks"
|
||||
build_type = /obj/item/stack/tile/wood/redwood
|
||||
flags = TURF_CAN_BREAK | TURF_REMOVE_CROWBAR | TURF_REMOVE_SCREWDRIVER
|
||||
|
||||
/decl/flooring/wood/redwood/panel
|
||||
desc = "Polished redwood panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/redwood/panel
|
||||
|
||||
/decl/flooring/wood/redwood/parquet
|
||||
desc = "Polished redwood tiles."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_parquet"
|
||||
build_type = /obj/item/stack/tile/wood/redwood/parquet
|
||||
|
||||
/decl/flooring/wood/redwood/tile
|
||||
desc = "Polished redwood tiles."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_tile"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/redwood/tile
|
||||
|
||||
/decl/flooring/wood/redwood/vert
|
||||
desc = "Polished redwood planks."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert"
|
||||
build_type = /obj/item/stack/tile/wood/redwood/vert
|
||||
|
||||
/decl/flooring/wood/redwood/vert_panel
|
||||
desc = "Polished redwood panels."
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_base = "wood_vert_panel"
|
||||
has_damage_range = 2
|
||||
build_type = /obj/item/stack/tile/wood/redwood/vert_panel
|
||||
|
||||
// no more wood
|
||||
|
||||
/decl/flooring/reinforced
|
||||
name = "reinforced floor"
|
||||
desc = "Heavily reinforced with steel rods."
|
||||
|
||||
@@ -127,8 +127,10 @@
|
||||
|
||||
/turf/simulated/floor/wood/sif
|
||||
name = "alien wooden floor"
|
||||
icon_state = "sifwood"
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood"
|
||||
initial_flooring = /decl/flooring/wood/sif
|
||||
color = "#293c50"
|
||||
|
||||
/turf/simulated/floor/wood/sif/broken
|
||||
icon_state = "sifwood-broken0" // This gets changed when spawned.
|
||||
@@ -137,9 +139,30 @@
|
||||
. = ..()
|
||||
break_tile()
|
||||
|
||||
/turf/simulated/floor/wood/sif/tile
|
||||
icon_state = "wood_tile"
|
||||
initial_flooring = /decl/flooring/wood/sif/tile
|
||||
|
||||
/turf/simulated/floor/wood/sif/panel
|
||||
icon_state = "wood_panel"
|
||||
initial_flooring = /decl/flooring/wood/sif/panel
|
||||
|
||||
/turf/simulated/floor/wood/sif/parquet
|
||||
icon_state = "wood_parquet"
|
||||
initial_flooring = /decl/flooring/wood/sif/parquet
|
||||
|
||||
/turf/simulated/floor/wood/sif/vert
|
||||
icon_state = "wood_vert"
|
||||
initial_flooring = /decl/flooring/wood/sif/vert
|
||||
|
||||
/turf/simulated/floor/wood/sif/vert_panel
|
||||
icon_state = "wood_vert_panel"
|
||||
initial_flooring = /decl/flooring/wood/sif/vert_panel
|
||||
|
||||
/turf/simulated/floor/wood/alt
|
||||
icon = 'icons/turf/flooring/wood.dmi'
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
initial_flooring = /decl/flooring/wood/alt
|
||||
color = "#593c1c"
|
||||
|
||||
/turf/simulated/floor/wood/alt/broken
|
||||
icon_state = "wood-broken0" // This gets changed when spawned.
|
||||
@@ -181,6 +204,14 @@
|
||||
. = ..()
|
||||
break_tile()
|
||||
|
||||
/turf/simulated/floor/wood/alt/vert
|
||||
icon_state = "wood_vert"
|
||||
initial_flooring = /decl/flooring/wood/alt/vert
|
||||
|
||||
/turf/simulated/floor/wood/alt/vert_panel
|
||||
icon_state = "wood_vert_panel"
|
||||
initial_flooring = /decl/flooring/wood/alt/vert_panel
|
||||
|
||||
/turf/simulated/floor/grass
|
||||
name = "grass patch"
|
||||
icon = 'icons/turf/flooring/grass.dmi'
|
||||
@@ -555,3 +586,197 @@
|
||||
icon = 'icons/turf/concrete.dmi'
|
||||
icon_state = "concrete"
|
||||
initial_flooring = /decl/flooring/concrete
|
||||
|
||||
|
||||
//New Wood
|
||||
/turf/simulated/floor/wood/acacia
|
||||
name = "acacia wood floor"
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
color = "#b75e12"
|
||||
icon_state = "wood"
|
||||
initial_flooring = /decl/flooring/wood/acacia
|
||||
|
||||
/turf/simulated/floor/wood/acacia/tile
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_tile"
|
||||
initial_flooring = /decl/flooring/wood/acacia/tile
|
||||
|
||||
/turf/simulated/floor/wood/acacia/panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_panel"
|
||||
initial_flooring = /decl/flooring/wood/acacia/panel
|
||||
|
||||
/turf/simulated/floor/wood/acacia/parquet
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_parquet"
|
||||
initial_flooring = /decl/flooring/wood/acacia/parquet
|
||||
|
||||
/turf/simulated/floor/wood/acacia/vert
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert"
|
||||
initial_flooring = /decl/flooring/wood/acacia/vert
|
||||
|
||||
/turf/simulated/floor/wood/acacia/vert_panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert_panel"
|
||||
initial_flooring = /decl/flooring/wood/acacia/vert_panel
|
||||
|
||||
/turf/simulated/floor/wood/birch
|
||||
name = "birch wood floor"
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
color = "#f6dec0"
|
||||
icon_state = "wood"
|
||||
initial_flooring = /decl/flooring/wood/birch
|
||||
|
||||
/turf/simulated/floor/wood/birch/tile
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_tile"
|
||||
initial_flooring = /decl/flooring/wood/birch/tile
|
||||
|
||||
/turf/simulated/floor/wood/birch/panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_panel"
|
||||
initial_flooring = /decl/flooring/wood/birch/panel
|
||||
|
||||
/turf/simulated/floor/wood/birch/parquet
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_parquet"
|
||||
initial_flooring = /decl/flooring/wood/birch/parquet
|
||||
|
||||
/turf/simulated/floor/wood/birch/vert
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert"
|
||||
initial_flooring = /decl/flooring/wood/birch/vert
|
||||
|
||||
/turf/simulated/floor/wood/birch/vert_panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert_panel"
|
||||
initial_flooring = /decl/flooring/wood/birch/vert_panel
|
||||
|
||||
/turf/simulated/floor/wood/hardwood
|
||||
name = "hardwood wood floor"
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
color = "#42291a"
|
||||
icon_state = "wood"
|
||||
initial_flooring = /decl/flooring/wood/hardwood
|
||||
|
||||
/turf/simulated/floor/wood/hardwood/tile
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_tile"
|
||||
initial_flooring = /decl/flooring/wood/hardwood/tile
|
||||
|
||||
/turf/simulated/floor/wood/hardwood/panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_panel"
|
||||
initial_flooring = /decl/flooring/wood/hardwood/panel
|
||||
|
||||
/turf/simulated/floor/wood/hardwood/parquet
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_parquet"
|
||||
initial_flooring = /decl/flooring/wood/hardwood/parquet
|
||||
|
||||
/turf/simulated/floor/wood/hardwood/vert
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert"
|
||||
initial_flooring = /decl/flooring/wood/hardwood/vert
|
||||
|
||||
/turf/simulated/floor/wood/hardwood/vert_panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert_panel"
|
||||
initial_flooring = /decl/flooring/wood/hardwood/vert_panel
|
||||
|
||||
/turf/simulated/floor/wood/oak
|
||||
name = "oak wood floor"
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
color = "#674928"
|
||||
icon_state = "wood"
|
||||
initial_flooring = /decl/flooring/wood/oak
|
||||
|
||||
/turf/simulated/floor/wood/oak/tile
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_tile"
|
||||
initial_flooring = /decl/flooring/wood/oak/tile
|
||||
|
||||
/turf/simulated/floor/wood/oak/panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_panel"
|
||||
initial_flooring = /decl/flooring/wood/oak/panel
|
||||
|
||||
/turf/simulated/floor/wood/oak/parquet
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_parquet"
|
||||
initial_flooring = /decl/flooring/wood/oak/parquet
|
||||
|
||||
/turf/simulated/floor/wood/oak/vert
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert"
|
||||
initial_flooring = /decl/flooring/wood/oak/vert
|
||||
|
||||
/turf/simulated/floor/wood/oak/vert_panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert_panel"
|
||||
initial_flooring = /decl/flooring/wood/oak/vert_panel
|
||||
|
||||
/turf/simulated/floor/wood/pine
|
||||
name = "pine wood floor"
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
color = "#cd9d6f"
|
||||
icon_state = "wood"
|
||||
initial_flooring = /decl/flooring/wood/pine
|
||||
|
||||
/turf/simulated/floor/wood/pine/tile
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_tile"
|
||||
initial_flooring = /decl/flooring/wood/pine/tile
|
||||
|
||||
/turf/simulated/floor/wood/pine/panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_panel"
|
||||
initial_flooring = /decl/flooring/wood/pine/panel
|
||||
|
||||
/turf/simulated/floor/wood/pine/parquet
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_parquet"
|
||||
initial_flooring = /decl/flooring/wood/pine/parquet
|
||||
|
||||
/turf/simulated/floor/wood/pine/vert
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert"
|
||||
initial_flooring = /decl/flooring/wood/pine/vert
|
||||
|
||||
/turf/simulated/floor/wood/pine/vert_panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert_panel"
|
||||
initial_flooring = /decl/flooring/wood/pine/vert_panel
|
||||
|
||||
/turf/simulated/floor/wood/redwood
|
||||
name = "redwood wood floor"
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
color = "#a45a52"
|
||||
icon_state = "wood"
|
||||
initial_flooring = /decl/flooring/wood/redwood
|
||||
|
||||
/turf/simulated/floor/wood/redwood/tile
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_tile"
|
||||
initial_flooring = /decl/flooring/wood/redwood/tile
|
||||
|
||||
/turf/simulated/floor/wood/redwood/panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_panel"
|
||||
initial_flooring = /decl/flooring/wood/redwood/panel
|
||||
|
||||
/turf/simulated/floor/wood/redwood/parquet
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_parquet"
|
||||
initial_flooring = /decl/flooring/wood/redwood/parquet
|
||||
|
||||
/turf/simulated/floor/wood/redwood/vert
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert"
|
||||
initial_flooring = /decl/flooring/wood/redwood/vert
|
||||
|
||||
/turf/simulated/floor/wood/redwood/vert_panel
|
||||
icon = 'icons/turf/flooring/wood_greyscale.dmi'
|
||||
icon_state = "wood_vert_panel"
|
||||
initial_flooring = /decl/flooring/wood/redwood/vert_panel
|
||||
|
||||
@@ -71,6 +71,7 @@
|
||||
desc = base_desc
|
||||
icon = base_icon
|
||||
icon_state = base_icon_state
|
||||
color = null
|
||||
|
||||
if(!is_plating()) // Flooring -> Plating
|
||||
swap_decals()
|
||||
|
||||
@@ -77,6 +77,8 @@
|
||||
S.use(1)
|
||||
playsound(src, 'sound/weapons/genhit.ogg', 50, 1)
|
||||
ChangeTurf(/turf/simulated/floor, preserve_outdoors = TRUE)
|
||||
if(S.color)
|
||||
color = S.color
|
||||
return
|
||||
else if(istype(C, /obj/item))
|
||||
try_deconstruct_tile(C, user)
|
||||
@@ -119,6 +121,8 @@
|
||||
return
|
||||
if(S.use(use_flooring.build_cost))
|
||||
set_flooring(use_flooring)
|
||||
if(S.color)
|
||||
color = S.color
|
||||
playsound(src, 'sound/items/Deconstruct.ogg', 80, 1)
|
||||
return
|
||||
// Plating repairs and removal
|
||||
|
||||
@@ -123,6 +123,21 @@
|
||||
. = ..(mapload, MAT_SIFWOOD, MAT_SIFWOOD, MAT_SIFWOOD)
|
||||
// CHOMPEdit End
|
||||
|
||||
/turf/simulated/wall/birchwood/Initialize(mapload)
|
||||
. = ..(mapload, MAT_BIRCHWOOD)
|
||||
|
||||
/turf/simulated/wall/pinewood/Initialize(mapload)
|
||||
. = ..(mapload, MAT_PINEWOOD)
|
||||
|
||||
/turf/simulated/wall/oakwood/Initialize(mapload)
|
||||
. = ..(mapload, MAT_OAKWOOD)
|
||||
|
||||
/turf/simulated/wall/acaciawood/Initialize(mapload)
|
||||
. = ..(mapload, MAT_ACACIAWOOD)
|
||||
|
||||
/turf/simulated/wall/redwood/Initialize(mapload)
|
||||
. = ..(mapload, MAT_REDWOOD)
|
||||
|
||||
/turf/simulated/wall/log/Initialize(mapload)
|
||||
. = ..(mapload, MAT_LOG)
|
||||
|
||||
|
||||
@@ -230,6 +230,30 @@ var/list/flesh_overlay_cache = list()
|
||||
icon_state = "wood"
|
||||
icon = 'icons/turf/wall_masks_vr.dmi'
|
||||
|
||||
/turf/simulated/wall/acaciawood
|
||||
icon_state = "acaciawood"
|
||||
icon = 'icons/turf/wall_masks_vr.dmi'
|
||||
|
||||
/turf/simulated/wall/birchwood
|
||||
icon_state = "birchwood"
|
||||
icon = 'icons/turf/wall_masks_vr.dmi'
|
||||
|
||||
/turf/simulated/wall/hardwood
|
||||
icon_state = "hardwood"
|
||||
icon = 'icons/turf/wall_masks_vr.dmi'
|
||||
|
||||
/turf/simulated/wall/oakwood
|
||||
icon_state = "oakwood"
|
||||
icon = 'icons/turf/wall_masks_vr.dmi'
|
||||
|
||||
/turf/simulated/wall/pinewood
|
||||
icon_state = "pinewood"
|
||||
icon = 'icons/turf/wall_masks_vr.dmi'
|
||||
|
||||
/turf/simulated/wall/redwood
|
||||
icon_state = "redwood"
|
||||
icon = 'icons/turf/wall_masks_vr.dmi'
|
||||
|
||||
/turf/simulated/wall/stonebricks
|
||||
icon_state = "stonebrick"
|
||||
icon = 'icons/turf/wall_masks_vr.dmi'
|
||||
|
||||
@@ -9,6 +9,17 @@
|
||||
per_round_cap = 3 //limited supply!
|
||||
vendor_category = MAINTVENDOR_CONSTRUCTION
|
||||
|
||||
/datum/maint_recycler_vendor_entry/DIY_SifWood
|
||||
name = "SIF WOOD???"
|
||||
desc = "Seeing this stuff for the first time BLUE our minds, but not your wallets!!"
|
||||
object_type_to_spawn = /obj/item/stack/material/wood/sif{amount = 20}
|
||||
item_cost = 15 //not too pricy
|
||||
tagline = "the trees are speaking 👽"
|
||||
ad_message = "SIF! WOOD! WIF! WOOD!"
|
||||
per_person_cap = 1
|
||||
per_round_cap = 3 //limited supply!
|
||||
vendor_category = MAINTVENDOR_CONSTRUCTION
|
||||
|
||||
/datum/maint_recycler_vendor_entry/DIY_HardWood //this one writes itself
|
||||
name = "Hard... Knotty Wood... "
|
||||
desc = "Seriously! this tree sucked! unsuitable for professional construction due to how hard the knots are, the savings (and various aches and pains) are passed onto YOU!!!"
|
||||
@@ -20,6 +31,55 @@
|
||||
per_round_cap = 3 //limited supply!
|
||||
object_type_to_spawn = /obj/item/stack/material/wood/hard{amount = 20}
|
||||
|
||||
/datum/maint_recycler_vendor_entry/DIY_AcaciaWood //this one writes itself
|
||||
name = "Acacia? I 'ardly Know 'er!"
|
||||
desc = "Seriously! this tree sucked! unsuitable for professional construction due to how hard the knots are, the savings (and various aches and pains) are passed onto YOU!!!"
|
||||
tagline = "Tree for the price of one!!!"
|
||||
ad_message = "owo"
|
||||
vendor_category = MAINTVENDOR_CONSTRUCTION
|
||||
per_person_cap = 1
|
||||
per_round_cap = 3 //limited supply!
|
||||
object_type_to_spawn = /obj/item/stack/material/wood/acacia{amount = 20}
|
||||
|
||||
/datum/maint_recycler_vendor_entry/DIY_BirchWood //this one writes itself
|
||||
name = "Hot Birches In Your Area!!"
|
||||
desc = "99 Problems But A Birch Ain't One!"
|
||||
tagline = "BIRCHES! IN! HEAT!"
|
||||
ad_message = "🤤"
|
||||
vendor_category = MAINTVENDOR_CONSTRUCTION
|
||||
per_person_cap = 1
|
||||
per_round_cap = 3 //limited supply!
|
||||
object_type_to_spawn = /obj/item/stack/material/wood/birch{amount = 20}
|
||||
|
||||
/datum/maint_recycler_vendor_entry/DIY_OakWood
|
||||
name = "Oak-y, Pal"
|
||||
desc = "No ACORN-y jokes here, just gen-u-ine oak wood! That's it. Promise."
|
||||
tagline = "Sure thing bud"
|
||||
ad_message = "🤤"
|
||||
vendor_category = MAINTVENDOR_CONSTRUCTION
|
||||
per_person_cap = 1
|
||||
per_round_cap = 3 //limited supply!
|
||||
object_type_to_spawn = /obj/item/stack/material/wood/oak{amount = 20}
|
||||
|
||||
/datum/maint_recycler_vendor_entry/DIY_PineWood
|
||||
name = "Pine For The Fjords..."
|
||||
desc = "Smells like home. And also those little air freshener thingies you put in your car. Do people still have cars?"
|
||||
tagline = "Enjoy the needles"
|
||||
ad_message = "🌲"
|
||||
vendor_category = MAINTVENDOR_CONSTRUCTION
|
||||
per_person_cap = 1
|
||||
per_round_cap = 3 //limited supply!
|
||||
object_type_to_spawn = /obj/item/stack/material/wood/pine{amount = 20}
|
||||
|
||||
/datum/maint_recycler_vendor_entry/DIY_RedWood //this one writes itself
|
||||
name = "REDWOOD? I SURE HAVE!"
|
||||
desc = "This stuff is way too expensive to be in here, but we won't tell anyone if you don't!"
|
||||
tagline = "REDRUM! Wait, no, don't."
|
||||
ad_message = "waow"
|
||||
vendor_category = MAINTVENDOR_CONSTRUCTION
|
||||
per_person_cap = 1
|
||||
per_round_cap = 3 //limited supply!
|
||||
object_type_to_spawn = /obj/item/stack/material/wood/redwood{amount = 20}
|
||||
|
||||
/datum/maint_recycler_vendor_entry/cardboard
|
||||
vendor_category = MAINTVENDOR_CONSTRUCTION
|
||||
|
||||
@@ -104,6 +104,26 @@
|
||||
name = "stack of hardwood"
|
||||
type_to_spawn = /obj/item/stack/material/wood/hard
|
||||
|
||||
/obj/fiftyspawner/birchwood
|
||||
name = "stack of birchwood"
|
||||
type_to_spawn = /obj/item/stack/material/wood/birch
|
||||
|
||||
/obj/fiftyspawner/pinewood
|
||||
name = "stack of pinewood"
|
||||
type_to_spawn = /obj/item/stack/material/wood/pine
|
||||
|
||||
/obj/fiftyspawner/oakwood
|
||||
name = "stack of oakwood"
|
||||
type_to_spawn = /obj/item/stack/material/wood/oak
|
||||
|
||||
/obj/fiftyspawner/acaciawood
|
||||
name = "stack of acaciawood"
|
||||
type_to_spawn = /obj/item/stack/material/wood/acacia
|
||||
|
||||
/obj/fiftyspawner/redwood
|
||||
name = "stack of redwood"
|
||||
type_to_spawn = /obj/item/stack/material/wood/redwood
|
||||
|
||||
/obj/fiftyspawner/log
|
||||
name = "stack of logs"
|
||||
type_to_spawn = /obj/item/stack/material/log
|
||||
@@ -152,7 +172,26 @@
|
||||
name = "stack of stable glamour"
|
||||
type_to_spawn = /obj/item/stack/material/glamour
|
||||
|
||||
//R-UST port
|
||||
/obj/fiftyspawner/deuterium
|
||||
name = "stack of deuterium"
|
||||
type_to_spawn = /obj/item/stack/material/deuterium
|
||||
|
||||
/obj/fiftyspawner/titanium
|
||||
name = "stack of titanium"
|
||||
type_to_spawn = /obj/item/stack/material/titanium
|
||||
|
||||
/obj/fiftyspawner/titanium_glass
|
||||
name = "stack of ti-glass"
|
||||
type_to_spawn = /obj/item/stack/material/glass/titanium
|
||||
|
||||
/obj/fiftyspawner/plastitanium
|
||||
name = "stack of plastitanium"
|
||||
type_to_spawn = /obj/item/stack/material/plastitanium
|
||||
|
||||
/obj/fiftyspawner/plastitanium_hull
|
||||
name = "stack of plastitanium"
|
||||
type_to_spawn = /obj/item/stack/material/plastitanium/hull
|
||||
|
||||
/obj/fiftyspawner/plastitanium_glass
|
||||
name = "stack of plastitanium glass"
|
||||
type_to_spawn = /obj/item/stack/material/glass/plastitanium
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
/obj/fiftyspawner/titanium
|
||||
name = "stack of titanium"
|
||||
type_to_spawn = /obj/item/stack/material/titanium
|
||||
|
||||
/obj/fiftyspawner/titanium_glass
|
||||
name = "stack of ti-glass"
|
||||
type_to_spawn = /obj/item/stack/material/glass/titanium
|
||||
|
||||
/obj/fiftyspawner/plastitanium
|
||||
name = "stack of plastitanium"
|
||||
type_to_spawn = /obj/item/stack/material/plastitanium
|
||||
|
||||
/obj/fiftyspawner/plastitanium_hull
|
||||
name = "stack of plastitanium"
|
||||
type_to_spawn = /obj/item/stack/material/plastitanium/hull
|
||||
|
||||
/obj/fiftyspawner/plastitanium_glass
|
||||
name = "stack of plastitanium glass"
|
||||
type_to_spawn = /obj/item/stack/material/glass/plastitanium
|
||||
@@ -30,7 +30,12 @@
|
||||
new /datum/stack_recipe("wooden sandals", /obj/item/clothing/shoes/sandal, 1, pass_stack_color = TRUE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("wood circlet", /obj/item/clothing/head/woodcirclet, 1, pass_stack_color = TRUE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("clipboard", /obj/item/clipboard, 1, pass_stack_color = TRUE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("large wood floor tile", /obj/item/stack/tile/wood/panel, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("parquet wood floor tile", /obj/item/stack/tile/wood/parquet, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("tiled wood floor tile", /obj/item/stack/tile/wood/tile, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("vertical wood floor tile", /obj/item/stack/tile/wood/vert, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("vertical large wood floor tile", /obj/item/stack/tile/wood/vert_panel, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("wooden chair", /obj/structure/bed/chair/wood, 3, time = 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("crossbow frame", /obj/item/crossbowframe, 5, time = 25, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]"),
|
||||
new /datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"),
|
||||
@@ -58,11 +63,31 @@
|
||||
|
||||
/datum/material/wood/sif/generate_recipes()
|
||||
..()
|
||||
recipes += new /datum/stack_recipe("alien wood floor tile", /obj/item/stack/tile/wood/sif, 1, 4, 20, pass_stack_color = TRUE)
|
||||
recipes += new /datum/stack_recipe("alien wood floor tile", /obj/item/stack/tile/wood/sif, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("large alien wood floor tile", /obj/item/stack/tile/wood/sif/panel, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("alien wood parquet tile", /obj/item/stack/tile/wood/sif/parquet, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("tiled alien wood floor tile", /obj/item/stack/tile/wood/sif/tile, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("vertical alien wood floor tile", /obj/item/stack/tile/wood/sif/vert, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("vertical large alien wood floor tile", /obj/item/stack/tile/wood/sif/vert_panel, 1, 4, 20, pass_stack_color = FALSE)
|
||||
for(var/datum/stack_recipe/r_recipe in recipes)
|
||||
if(r_recipe.title == "wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "parquet wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "tiled wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden chair")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
@@ -80,11 +105,31 @@
|
||||
|
||||
/datum/material/wood/hardwood/generate_recipes()
|
||||
..()
|
||||
recipes += new /datum/stack_recipe("parquet wood floor tile", /obj/item/stack/tile/wood/parquet, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("hardwood floor tile", /obj/item/stack/tile/wood/hardwood, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("large hardwood floor tile", /obj/item/stack/tile/wood/hardwood/panel, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("parquet hardwood floor tile", /obj/item/stack/tile/wood/hardwood/parquet, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("tiled hardwood floor tile", /obj/item/stack/tile/wood/hardwood/tile, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("vertical hardwood floor tile", /obj/item/stack/tile/wood/hardwood/vert, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("vertical large hardwood floor tile", /obj/item/stack/tile/wood/hardwood/vert_panel, 1, 4, 20, pass_stack_color = FALSE)
|
||||
for(var/datum/stack_recipe/r_recipe in recipes)
|
||||
if(r_recipe.title == "wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "parquet wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "tiled wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden chair")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
@@ -121,7 +166,6 @@
|
||||
icon_colour = "#6f432a"
|
||||
stack_type = /obj/item/stack/material/log/hard
|
||||
|
||||
//VOREStation Addition Start
|
||||
/datum/material/wood/stick
|
||||
name = "wooden stick"
|
||||
icon_colour = "#824B28"
|
||||
@@ -136,4 +180,224 @@
|
||||
|
||||
/datum/material/wood/stick/generate_recipes()
|
||||
return
|
||||
//VOREStation Addition End
|
||||
|
||||
/datum/material/wood/birch
|
||||
name = MAT_BIRCHWOOD
|
||||
stack_type = /obj/item/stack/material/wood/birch
|
||||
icon_colour = "#f6dec0"
|
||||
icon_base = "wood"
|
||||
icon_reinf = "reinf_stone"
|
||||
integrity = 65
|
||||
hardness = 20
|
||||
weight = 20
|
||||
|
||||
/datum/material/wood/birch/generate_recipes()
|
||||
..()
|
||||
recipes += new /datum/stack_recipe("birch floor tile", /obj/item/stack/tile/wood/birch, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("large birch floor tile", /obj/item/stack/tile/wood/birch/panel, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("parquet birch floor tile", /obj/item/stack/tile/wood/birch/parquet, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("tiled birch floor tile", /obj/item/stack/tile/wood/birch/tile, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("vertical birch floor tile", /obj/item/stack/tile/wood/birch/vert, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("vertical large birch floor tile", /obj/item/stack/tile/wood/birch/vert_panel, 1, 4, 20, pass_stack_color = FALSE)
|
||||
for(var/datum/stack_recipe/r_recipe in recipes)
|
||||
if(r_recipe.title == "wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "parquet wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "tiled wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden chair")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden standup figure")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
|
||||
/datum/material/wood/pine
|
||||
name = MAT_PINEWOOD
|
||||
stack_type = /obj/item/stack/material/wood/pine
|
||||
icon_colour = "#cd9d6f"
|
||||
icon_base = "wood"
|
||||
icon_reinf = "reinf_stone"
|
||||
integrity = 65
|
||||
hardness = 20
|
||||
weight = 20
|
||||
|
||||
/datum/material/wood/pine/generate_recipes()
|
||||
..()
|
||||
recipes += new /datum/stack_recipe("pine floor tile", /obj/item/stack/tile/wood/pine, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("large pine floor tile", /obj/item/stack/tile/wood/pine/panel, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("parquet pine floor tile", /obj/item/stack/tile/wood/pine/parquet, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("tiled pine floor tile", /obj/item/stack/tile/wood/pine/tile, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("vertical pine floor tile", /obj/item/stack/tile/wood/pine/vert, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("vertical large pine floor tile", /obj/item/stack/tile/wood/pine/vert_panel, 1, 4, 20, pass_stack_color = FALSE)
|
||||
for(var/datum/stack_recipe/r_recipe in recipes)
|
||||
if(r_recipe.title == "wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "parquet wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "tiled wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden chair")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden standup figure")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
|
||||
/datum/material/wood/oak
|
||||
name = MAT_OAKWOOD
|
||||
stack_type = /obj/item/stack/material/wood/oak
|
||||
icon_colour = "#674928"
|
||||
icon_base = "wood"
|
||||
icon_reinf = "reinf_stone"
|
||||
integrity = 65
|
||||
hardness = 20
|
||||
weight = 20
|
||||
|
||||
/datum/material/wood/oak/generate_recipes()
|
||||
..()
|
||||
recipes += new /datum/stack_recipe("oak floor tile", /obj/item/stack/tile/wood/oak, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("large oak floor tile", /obj/item/stack/tile/wood/oak/panel, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("parquet oak floor tile", /obj/item/stack/tile/wood/oak/parquet, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("tiled oak floor tile", /obj/item/stack/tile/wood/oak/tile, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("vertical oak floor tile", /obj/item/stack/tile/wood/oak/vert, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("vertical large oak floor tile", /obj/item/stack/tile/wood/oak/vert_panel, 1, 4, 20, pass_stack_color = FALSE)
|
||||
for(var/datum/stack_recipe/r_recipe in recipes)
|
||||
if(r_recipe.title == "wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "parquet wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "tiled wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden chair")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden standup figure")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
|
||||
/datum/material/wood/acacia
|
||||
name = MAT_ACACIAWOOD
|
||||
stack_type = /obj/item/stack/material/wood/acacia
|
||||
icon_colour = "#b75e12"
|
||||
icon_base = "wood"
|
||||
icon_reinf = "reinf_stone"
|
||||
integrity = 65
|
||||
hardness = 20
|
||||
weight = 20
|
||||
|
||||
/datum/material/wood/acacia/generate_recipes()
|
||||
..()
|
||||
recipes += new /datum/stack_recipe("acacia floor tile", /obj/item/stack/tile/wood/acacia, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("large acacia floor tile", /obj/item/stack/tile/wood/acacia/panel, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("parquet acacia floor tile", /obj/item/stack/tile/wood/acacia/parquet, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("tiled acacia floor tile", /obj/item/stack/tile/wood/acacia/tile, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("vertical acacia floor tile", /obj/item/stack/tile/wood/acacia/vert, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("vertical large acacia floor tile", /obj/item/stack/tile/wood/acacia/vert_panel, 1, 4, 20, pass_stack_color = FALSE)
|
||||
for(var/datum/stack_recipe/r_recipe in recipes)
|
||||
if(r_recipe.title == "wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "parquet wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "tiled wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden chair")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden standup figure")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
|
||||
/datum/material/wood/redwood
|
||||
name = MAT_REDWOOD
|
||||
stack_type = /obj/item/stack/material/wood/redwood
|
||||
icon_colour = "#a45a52"
|
||||
icon_base = "wood"
|
||||
table_icon_base = "stone"
|
||||
icon_reinf = "reinf_stone"
|
||||
integrity = 65
|
||||
hardness = 20
|
||||
weight = 20
|
||||
|
||||
/datum/material/wood/redwood/generate_recipes()
|
||||
..()
|
||||
recipes += new /datum/stack_recipe("redwood floor tile", /obj/item/stack/tile/wood/redwood, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("large redwood floor tile", /obj/item/stack/tile/wood/redwood/panel, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("parquet redwood floor tile", /obj/item/stack/tile/wood/redwood/parquet, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("tiled redwood floor tile", /obj/item/stack/tile/wood/redwood/tile, 1, 4, 20, pass_stack_color = FALSE, recycle_material = "[name]")
|
||||
recipes += new /datum/stack_recipe("vertical redwood floor tile", /obj/item/stack/tile/wood/redwood/vert, 1, 4, 20, pass_stack_color = FALSE)
|
||||
recipes += new /datum/stack_recipe("vertical large redwood floor tile", /obj/item/stack/tile/wood/redwood/vert_panel, 1, 4, 20, pass_stack_color = FALSE)
|
||||
for(var/datum/stack_recipe/r_recipe in recipes)
|
||||
if(r_recipe.title == "wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "parquet wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "tiled wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "vertical large wood floor tile")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden chair")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
if(r_recipe.title == "wooden standup figure")
|
||||
recipes -= r_recipe
|
||||
continue
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/obj/item/stack/material/wood
|
||||
name = "wooden plank"
|
||||
name = MAT_WOOD + " plank"
|
||||
icon_state = "sheet-wood"
|
||||
default_type = MAT_WOOD
|
||||
strict_color_stacking = TRUE
|
||||
@@ -9,16 +9,46 @@
|
||||
no_variants = FALSE
|
||||
|
||||
/obj/item/stack/material/wood/sif
|
||||
name = "alien wooden plank"
|
||||
name = MAT_SIFWOOD + " plank"
|
||||
color = "#0099cc"
|
||||
default_type = MAT_SIFWOOD
|
||||
|
||||
/obj/item/stack/material/wood/hard
|
||||
name = "hardwood plank"
|
||||
name = MAT_HARDWOOD + " plank"
|
||||
color = "#42291a"
|
||||
default_type = MAT_HARDWOOD
|
||||
description_info = "Rich, lustrous hardwood, imported from offworld at moderate expense. Mostly used for luxurious furniture, and not very good for weapons or other structures."
|
||||
|
||||
/obj/item/stack/material/wood/birch
|
||||
name = MAT_BIRCHWOOD + " plank"
|
||||
color = "#f6dec0"
|
||||
default_type = MAT_BIRCHWOOD
|
||||
description_info = "Sturdy hardwood, birch makes for beautiful furniture but also has many secondary applications. It's also an exceptionally good choice for firewood."
|
||||
|
||||
/obj/item/stack/material/wood/pine
|
||||
name = MAT_PINEWOOD + " plank"
|
||||
color = "#cd9d6f"
|
||||
default_type = MAT_PINEWOOD
|
||||
description_info = "Planks from tall, fast-growing coniferous pine trees, dense and mostly used for construction or furnishings."
|
||||
|
||||
/obj/item/stack/material/wood/oak
|
||||
name = MAT_OAKWOOD + " plank"
|
||||
color = "#674928"
|
||||
default_type = MAT_OAKWOOD
|
||||
description_info = "A sturdy, fairly common hardwood. A good choice for furnishings and structures. Oak barrels can be used to age alcohol, whilst oakwood chips are often used for smoking meats and cheeses."
|
||||
|
||||
/obj/item/stack/material/wood/acacia
|
||||
name = MAT_ACACIAWOOD + " plank"
|
||||
color = "#b75e12"
|
||||
default_type = MAT_ACACIAWOOD
|
||||
description_info = "Vibrant reddish-orange acacia makes a striking statement wherever it's used, and the bark of some acacia species is useful for tanning leather."
|
||||
|
||||
/obj/item/stack/material/wood/redwood
|
||||
name = MAT_REDWOOD + " plank"
|
||||
color = "#a45a52"
|
||||
default_type = MAT_REDWOOD
|
||||
description_info = "Blazing orange-red redwood planks. The trees used to make this can grow for centuries, and are often protected. This wood has been sustainably harvested from special tree nurseries, rather than chopping down ancient giants."
|
||||
|
||||
/obj/item/stack/material/log
|
||||
name = MAT_LOG
|
||||
icon_state = "sheet-log"
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
|
||||
/obj/structure/table/sifwoodentable
|
||||
icon_state = "plain_preview"
|
||||
color = "#824B28"
|
||||
color = "#0099cc"
|
||||
|
||||
/obj/structure/table/sifwoodentable/Initialize(mapload)
|
||||
material = get_material_by_name(MAT_SIFWOOD)
|
||||
@@ -204,7 +204,7 @@
|
||||
|
||||
/obj/structure/table/bench/sifwooden
|
||||
icon_state = "plain_preview"
|
||||
color = "#824B28"
|
||||
color = "#0099cc"
|
||||
|
||||
/obj/structure/table/bench/sifwooden/Initialize(mapload)
|
||||
material = get_material_by_name(MAT_SIFWOOD)
|
||||
@@ -255,3 +255,44 @@
|
||||
/obj/structure/table/bench/glamour/Initialize(mapload)
|
||||
material = get_material_by_name(MAT_GLAMOUR)
|
||||
. = ..()
|
||||
|
||||
//new wood types
|
||||
/obj/structure/table/birch
|
||||
icon_state = "plain_preview"
|
||||
color = "#f6dec0"
|
||||
|
||||
/obj/structure/table/birch/Initialize(mapload)
|
||||
material = get_material_by_name(MAT_BIRCHWOOD)
|
||||
. = ..()
|
||||
|
||||
/obj/structure/table/pine
|
||||
icon_state = "plain_preview"
|
||||
color = "#cd9d6f"
|
||||
|
||||
/obj/structure/table/pine/Initialize(mapload)
|
||||
material = get_material_by_name(MAT_PINEWOOD)
|
||||
. = ..()
|
||||
|
||||
/obj/structure/table/oak
|
||||
icon_state = "plain_preview"
|
||||
color = "#674928"
|
||||
|
||||
/obj/structure/table/oak/Initialize(mapload)
|
||||
material = get_material_by_name(MAT_OAKWOOD)
|
||||
. = ..()
|
||||
|
||||
/obj/structure/table/acacia
|
||||
icon_state = "plain_preview"
|
||||
color = "#b75e12"
|
||||
|
||||
/obj/structure/table/acacia/Initialize(mapload)
|
||||
material = get_material_by_name(MAT_ACACIAWOOD)
|
||||
. = ..()
|
||||
|
||||
/obj/structure/table/redwood
|
||||
icon_state = "stone_preview"
|
||||
color = "#a45a52"
|
||||
|
||||
/obj/structure/table/redwood/Initialize(mapload)
|
||||
material = get_material_by_name(MAT_REDWOOD)
|
||||
. = ..()
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 19 KiB |
BIN
icons/turf/flooring/wood_greyscale.dmi
Normal file
BIN
icons/turf/flooring/wood_greyscale.dmi
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 27 KiB |
@@ -3187,7 +3187,6 @@
|
||||
#include "code\modules\maps\tg\map_template_vr.dm"
|
||||
#include "code\modules\materials\fifty_spawner.dm"
|
||||
#include "code\modules\materials\fifty_spawner_mats.dm"
|
||||
#include "code\modules\materials\fifty_spawner_mats_vr.dm"
|
||||
#include "code\modules\materials\material_synth.dm"
|
||||
#include "code\modules\materials\materials\_materials.dm"
|
||||
#include "code\modules\materials\materials\_materials_vr.dm"
|
||||
|
||||
Reference in New Issue
Block a user