diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index d337d064e0..5f9c1c88ff 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -1,154 +1,190 @@ -/* Diffrent misc types of tiles - * Contains: - * Prototype - * Grass - * Wood - * Carpet - * Blue Carpet - * Linoleum - * - * Put your stuff in fifty_stacks_tiles.dm as well. - */ - -/obj/item/stack/tile - name = "tile" - singular_name = "tile" - desc = "A non-descript floor tile" - w_class = ITEMSIZE_NORMAL - max_amount = 60 - -/obj/item/stack/tile/New() - ..() - pixel_x = rand(-7, 7) - pixel_y = rand(-7, 7) - -/* - * Grass - */ -/obj/item/stack/tile/grass - name = "grass tile" - singular_name = "grass floor tile" - desc = "A patch of grass like they often use on golf courses." - icon_state = "tile_grass" - force = 1.0 - throwforce = 1.0 - throw_speed = 5 - throw_range = 20 - flags = 0 - origin_tech = list(TECH_BIO = 1) - -/obj/item/stack/tile/grass/fifty - amount = 50 -/* - * Wood - */ -/obj/item/stack/tile/wood - name = "wood floor tile" - singular_name = "wood floor tile" - desc = "An easy to fit wooden floor tile." - icon_state = "tile-wood" - force = 1.0 - throwforce = 1.0 - throw_speed = 5 - throw_range = 20 - flags = 0 - -/obj/item/stack/tile/wood/fifty - amount = 50 - -/obj/item/stack/tile/wood/cyborg - name = "wood floor tile synthesizer" - desc = "A device that makes wood floor tiles." - uses_charge = 1 - charge_costs = list(250) - stacktype = /obj/item/stack/tile/wood - build_type = /obj/item/stack/tile/wood - -/* - * Carpets - */ -/obj/item/stack/tile/carpet - name = "carpet" - singular_name = "carpet" - desc = "A piece of carpet. It is the same size as a normal floor tile!" - icon_state = "tile-carpet" - force = 1.0 - throwforce = 1.0 - throw_speed = 5 - throw_range = 20 - flags = 0 - -/obj/item/stack/tile/carpet/blue - name = "blue carpet" - singular_name = "blue carpet" - desc = "A piece of blue carpet. It is the same size as a normal floor tile!" - icon_state = "tile-bluecarpet" - -/obj/item/stack/tile/floor - name = "floor tile" - singular_name = "floor tile" - desc = "Those could work as a pretty decent throwing weapon" //why? - icon_state = "tile" - force = 6.0 - matter = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 4) - throwforce = 15.0 - throw_speed = 5 - throw_range = 20 - flags = CONDUCT - -/obj/item/stack/tile/floor_red - name = "red floor tile" - singular_name = "red floor tile" - color = COLOR_RED_GRAY - icon_state = "tile_white" - -/obj/item/stack/tile/floor_steel - name = "steel floor tile" - singular_name = "steel floor tile" - icon_state = "tile_steel" - matter = list("plasteel" = SHEET_MATERIAL_AMOUNT / 4) - -/obj/item/stack/tile/floor_white - name = "white floor tile" - singular_name = "white floor tile" - icon_state = "tile_white" - matter = list("plastic" = SHEET_MATERIAL_AMOUNT / 4) - -/obj/item/stack/tile/floor_yellow - name = "yellow floor tile" - singular_name = "yellow floor tile" - color = COLOR_BROWN - icon_state = "tile_white" - -/obj/item/stack/tile/floor_dark - name = "dark floor tile" - singular_name = "dark floor tile" - icon_state = "fr_tile" - matter = list("plasteel" = SHEET_MATERIAL_AMOUNT / 4) - -/obj/item/stack/tile/floor_freezer - name = "freezer floor tile" - singular_name = "freezer floor tile" - icon_state = "tile_freezer" - matter = list("plastic" = SHEET_MATERIAL_AMOUNT / 4) - -/obj/item/stack/tile/floor/cyborg - name = "floor tile synthesizer" - desc = "A device that makes floor tiles." - gender = NEUTER - matter = null - uses_charge = 1 - charge_costs = list(250) - stacktype = /obj/item/stack/tile/floor - build_type = /obj/item/stack/tile/floor - -/obj/item/stack/tile/linoleum - name = "linoleum" - singular_name = "linoleum" - desc = "A piece of linoleum. It is the same size as a normal floor tile!" - icon_state = "tile-linoleum" - force = 1.0 - throwforce = 1.0 - throw_speed = 5 - throw_range = 20 +/* Diffrent misc types of tiles + * Contains: + * Prototype + * Grass + * Wood + * Carpet + * Blue Carpet + * Linoleum + * + * Put your stuff in fifty_stacks_tiles.dm as well. + */ + +/obj/item/stack/tile + name = "tile" + singular_name = "tile" + desc = "A non-descript floor tile" + w_class = ITEMSIZE_NORMAL + max_amount = 60 + +/obj/item/stack/tile/New() + ..() + pixel_x = rand(-7, 7) + pixel_y = rand(-7, 7) + +/* + * Grass + */ +/obj/item/stack/tile/grass + name = "grass tile" + singular_name = "grass floor tile" + desc = "A patch of grass like they often use on golf courses." + icon_state = "tile_grass" + force = 1.0 + throwforce = 1.0 + throw_speed = 5 + throw_range = 20 + flags = 0 + origin_tech = list(TECH_BIO = 1) + +/obj/item/stack/tile/grass/fifty + amount = 50 +/* + * Wood + */ +/obj/item/stack/tile/wood + name = "wood floor tile" + singular_name = "wood floor tile" + desc = "An easy to fit wooden floor tile." + icon_state = "tile-wood" + force = 1.0 + throwforce = 1.0 + throw_speed = 5 + throw_range = 20 + flags = 0 + +/obj/item/stack/tile/wood/fifty + amount = 50 + +/obj/item/stack/tile/wood/cyborg + name = "wood floor tile synthesizer" + desc = "A device that makes wood floor tiles." + uses_charge = 1 + charge_costs = list(250) + stacktype = /obj/item/stack/tile/wood + build_type = /obj/item/stack/tile/wood + +/* + * Carpets + */ +/obj/item/stack/tile/carpet + name = "carpet" + singular_name = "carpet" + desc = "A piece of carpet. It is the same size as a normal floor tile!" + icon_state = "tile-carpet" + force = 1.0 + throwforce = 1.0 + throw_speed = 5 + throw_range = 20 + flags = 0 + +/obj/item/stack/tile/carpet/blue + name = "blue carpet" + singular_name = "blue carpet" + desc = "A piece of blue carpet. It is the same size as a normal floor tile!" + icon_state = "tile-bluecarpet" + +// VOREStation Edit +// TODO - Add descriptions to these +/obj/item/stack/tile/carpet/bcarpet + icon_state = "tile-bcarpet" +/obj/item/stack/tile/carpet/blucarpet + icon_state = "tile-blucarpet" +/obj/item/stack/tile/carpet/turcarpet + icon_state = "tile-turcarpet" +/obj/item/stack/tile/carpet/sblucarpet + icon_state = "tile-sblucarpet" +/obj/item/stack/tile/carpet/gaycarpet + icon_state = "tile-gaycarpet" +/obj/item/stack/tile/carpet/purcarpet + icon_state = "tile-purcarpet" +/obj/item/stack/tile/carpet/oracarpet + icon_state = "tile-oracarpet" +// VOREStation Edit End + +/obj/item/stack/tile/floor + name = "floor tile" + singular_name = "floor tile" + desc = "Those could work as a pretty decent throwing weapon" //why? + icon_state = "tile" + force = 6.0 + matter = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 4) + throwforce = 15.0 + throw_speed = 5 + throw_range = 20 + flags = CONDUCT + +/obj/item/stack/tile/floor/red + name = "red floor tile" + singular_name = "red floor tile" + color = COLOR_RED_GRAY + icon_state = "tile_white" + +// VOREStation Edit +/obj/item/stack/tile/floor/techgrey + name = "grey techfloor tile" + singular_name = "grey techfloor tile" + icon_state = "techtile_grey" + +/obj/item/stack/tile/floor/techgrid + name = "grid techfloor tile" + singular_name = "grid techfloor tile" + icon_state = "techtile_grid" + +/obj/item/stack/tile/floor/steel_dirty + name = "steel floor tile" + singular_name = "steel floor tile" + icon_state = "tile_steel" + matter = list("plasteel" = SHEET_MATERIAL_AMOUNT / 4) +// VOREStation Edit End + +/obj/item/stack/tile/floor/steel + name = "steel floor tile" + singular_name = "steel floor tile" + icon_state = "tile_steel" + matter = list("plasteel" = SHEET_MATERIAL_AMOUNT / 4) + +/obj/item/stack/tile/floor/white + name = "white floor tile" + singular_name = "white floor tile" + icon_state = "tile_white" + matter = list("plastic" = SHEET_MATERIAL_AMOUNT / 4) + +/obj/item/stack/tile/floor/yellow + name = "yellow floor tile" + singular_name = "yellow floor tile" + color = COLOR_BROWN + icon_state = "tile_white" + +/obj/item/stack/tile/floor/dark + name = "dark floor tile" + singular_name = "dark floor tile" + icon_state = "fr_tile" + matter = list("plasteel" = SHEET_MATERIAL_AMOUNT / 4) + +/obj/item/stack/tile/floor/freezer + name = "freezer floor tile" + singular_name = "freezer floor tile" + icon_state = "tile_freezer" + matter = list("plastic" = SHEET_MATERIAL_AMOUNT / 4) + +/obj/item/stack/tile/floor/cyborg + name = "floor tile synthesizer" + desc = "A device that makes floor tiles." + gender = NEUTER + matter = null + uses_charge = 1 + charge_costs = list(250) + stacktype = /obj/item/stack/tile/floor + build_type = /obj/item/stack/tile/floor + +/obj/item/stack/tile/linoleum + name = "linoleum" + singular_name = "linoleum" + desc = "A piece of linoleum. It is the same size as a normal floor tile!" + icon_state = "tile-linoleum" + force = 1.0 + throwforce = 1.0 + throw_speed = 5 + throw_range = 20 flags = 0 \ No newline at end of file diff --git a/code/game/turfs/flooring/flooring.dm b/code/game/turfs/flooring/flooring.dm index 779f76fc93..88436878e2 100644 --- a/code/game/turfs/flooring/flooring.dm +++ b/code/game/turfs/flooring/flooring.dm @@ -18,7 +18,7 @@ var/list/flooring_types // [icon_base]_corners: directional overlays for non-edge corners. /decl/flooring - var/name + var/name = "floor" var/desc var/icon var/icon_base @@ -85,29 +85,97 @@ var/list/flooring_types /decl/flooring/carpet name = "carpet" desc = "Imported and comfy." - icon = 'icons/turf/flooring/carpet.dmi' + icon = 'icons/turf/flooring/carpet_vr.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" +/decl/flooring/carpet/bcarpet + name = "black carpet" icon_base = "bcarpet" - build_type = /obj/item/stack/tile/carpet/blue - flags = TURF_HAS_EDGES | TURF_REMOVE_CROWBAR + build_type = /obj/item/stack/tile/carpet/bcarpet + +/decl/flooring/carpet/blucarpet + name = "blue carpet" + icon_base = "blucarpet" + build_type = /obj/item/stack/tile/carpet/blucarpet + +/decl/flooring/carpet/turcarpet + name = "tur carpet" + icon_base = "turcarpet" + build_type = /obj/item/stack/tile/carpet/turcarpet + +/decl/flooring/carpet/sblucarpet + name = "silver blue carpet" + icon_base = "sblucarpet" + build_type = /obj/item/stack/tile/carpet/sblucarpet + +/decl/flooring/carpet/gaycarpet + name = "clown carpet" + icon_base = "gaycarpet" + build_type = /obj/item/stack/tile/carpet/gaycarpet + +/decl/flooring/carpet/purcarpet + name = "purple carpet" + icon_base = "purcarpet" + build_type = /obj/item/stack/tile/carpet/purcarpet + +/decl/flooring/carpet/oracarpet + name = "orange carpet" + icon_base = "oracarpet" + build_type = /obj/item/stack/tile/carpet/oracarpet /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 + icon = 'icons/turf/flooring/tiles_vr.dmi' + icon_base = "tiled" + has_damage_range = 2 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/tiling/tech + desc = "Scuffed from the passage of countless greyshirts." + icon = 'icons/turf/flooring/techfloor_vr.dmi' + icon_base = "techfloor_gray" + build_type = /obj/item/stack/tile/floor/techgrey + can_paint = null + +/decl/flooring/tiling/tech/grid + icon_base = "techfloor_grid" + build_type = /obj/item/stack/tile/floor/techgrid + +/decl/flooring/tiling/new_tile + name = "floor" + icon_base = "tile_full" + flags = TURF_CAN_BREAK | TURF_CAN_BURN | TURF_IS_FRAGILE + build_type = null + +/decl/flooring/tiling/new_tile/cargo_one + icon_base = "cargo_one_full" + +/decl/flooring/tiling/new_tile/kafel + + icon_base = "kafel_full" + +/decl/flooring/tiling/new_tile/techmaint + icon_base = "techmaint" + +/decl/flooring/tiling/new_tile/monofloor + icon_base = "monofloor" + +/decl/flooring/tiling/new_tile/monotile + icon_base = "monotile" + +/decl/flooring/tiling/new_tile/steel_grid + icon_base = "steel_grid" + +/decl/flooring/tiling/new_tile/steel_ridged + icon_base = "steel_ridged" + /decl/flooring/linoleum name = "linoleum" desc = "It's like the 2390's all over again." @@ -122,36 +190,37 @@ var/list/flooring_types icon_base = "white" has_damage_range = null flags = TURF_REMOVE_CROWBAR - build_type = /obj/item/stack/tile/floor_red + build_type = /obj/item/stack/tile/floor/red /decl/flooring/tiling/steel + name = "floor" + icon_base = "steel" + build_type = /obj/item/stack/tile/floor/steel + +/decl/flooring/tiling/steel_dirty name = "floor" icon_base = "steel_dirty" - has_damage_range = null - flags = TURF_REMOVE_CROWBAR - build_type = /obj/item/stack/tile/floor_steel + build_type = /obj/item/stack/tile/floor/steel_dirty /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 + 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 + 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 + build_type = /obj/item/stack/tile/floor/yellow /decl/flooring/tiling/dark name = "floor" @@ -159,34 +228,28 @@ var/list/flooring_types icon_base = "dark" has_damage_range = null flags = TURF_REMOVE_CROWBAR - build_type = /obj/item/stack/tile/floor_dark + 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 + 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 + 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 + 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 = 'icons/turf/flooring/wood_vr.dmi' icon_base = "wood" has_damage_range = 6 damage_temperature = T0C+200 diff --git a/code/game/turfs/flooring/flooring_decals.dm b/code/game/turfs/flooring/flooring_decals.dm index 56b503c7c7..dd737634ae 100644 --- a/code/game/turfs/flooring/flooring_decals.dm +++ b/code/game/turfs/flooring/flooring_decals.dm @@ -5,7 +5,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal name = "floor decal" - icon = 'icons/turf/flooring/decals.dmi' + icon = 'icons/turf/flooring/decals_vr.dmi' layer = TURF_LAYER + 0.01 var/supplied_dir @@ -55,6 +55,24 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/black/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/black/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/black/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/black/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/black/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/black/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/black/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/blue name = "blue corner" color = COLOR_BLUE_GRAY @@ -65,6 +83,24 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/blue/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/blue/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/blue/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/blue/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/blue/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/blue/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/blue/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/paleblue name = "pale blue corner" color = COLOR_PALE_BLUE_GRAY @@ -75,6 +111,24 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/paleblue/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/paleblue/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/paleblue/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/paleblue/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/paleblue/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/paleblue/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/paleblue/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/green name = "green corner" color = COLOR_GREEN_GRAY @@ -85,6 +139,24 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/green/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/green/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/green/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/green/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/green/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/green/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/green/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/lime name = "lime corner" color = COLOR_PALE_GREEN_GRAY @@ -95,6 +167,24 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/lime/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/lime/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/lime/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/lime/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/lime/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/lime/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/lime/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/yellow name = "yellow corner" color = COLOR_BROWN @@ -105,6 +195,27 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/yellow/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/yellow/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/yellow/full + icon_state = "corner_white_full" + +/obj/effect/floor_decal/corner/yellow/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/yellow/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/yellow/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/yellow/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/yellow/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/beige name = "beige corner" color = COLOR_BEIGE @@ -115,6 +226,24 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/beige/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/beige/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/beige/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/beige/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/beige/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/beige/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/beige/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/red name = "red corner" color = COLOR_RED_GRAY @@ -125,6 +254,27 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/red/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/red/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/red/full + icon_state = "corner_white_full" + +/obj/effect/floor_decal/corner/red/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/red/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/red/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/red/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/red/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/pink name = "pink corner" color = COLOR_PALE_RED_GRAY @@ -135,6 +285,24 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/pink/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/pink/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/pink/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/pink/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/pink/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/pink/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/pink/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/purple name = "purple corner" color = COLOR_PURPLE_GRAY @@ -145,6 +313,24 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/purple/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/purple/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/purple/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/purple/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/purple/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/purple/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/purple/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/mauve name = "mauve corner" color = COLOR_PALE_PURPLE_GRAY @@ -155,6 +341,24 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/mauve/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/mauve/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/mauve/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/mauve/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/mauve/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/mauve/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/mauve/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/orange name = "orange corner" color = COLOR_DARK_ORANGE @@ -165,6 +369,24 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/orange/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/orange/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/orange/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/orange/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/orange/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/orange/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/orange/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/brown name = "brown corner" color = COLOR_DARK_BROWN @@ -175,6 +397,25 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/brown/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/brown/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/brown/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/brown/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/brown/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/brown/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/brown/bordercee + icon_state = "bordercolorcee" + + /obj/effect/floor_decal/corner/white name = "white corner" icon_state = "corner_white" @@ -185,6 +426,24 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/white/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/white/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/white/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/white/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/white/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/white/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/white/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/corner/grey name = "grey corner" color = "#8D8C8C" @@ -195,6 +454,49 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/grey/full icon_state = "corner_white_full" +/obj/effect/floor_decal/corner/grey/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/grey/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/grey/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/grey/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/grey/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/grey/bordercee + icon_state = "bordercolorcee" + +/obj/effect/floor_decal/corner/lightgrey + name = "lightgrey corner" + color = "#A8B2B6" + +/obj/effect/floor_decal/corner/lightgrey/diagonal + icon_state = "corner_white_diagonal" + +/obj/effect/floor_decal/corner/lightgrey/three_quarters + icon_state = "corner_white_three_quarters" + +/obj/effect/floor_decal/corner/lightgrey/border + icon_state = "bordercolor" + +/obj/effect/floor_decal/corner/lightgrey/bordercorner + icon_state = "bordercolorcorner" + +/obj/effect/floor_decal/corner/lightgrey/bordercorner2 + icon_state = "bordercolorcorner2" + +/obj/effect/floor_decal/corner/lightgrey/borderfull + icon_state = "bordercolorfull" + +/obj/effect/floor_decal/corner/lightgrey/bordercee + icon_state = "bordercolorcee" + /obj/effect/floor_decal/spline/plain name = "spline - plain" icon_state = "spline_plain" @@ -213,7 +515,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/spline/fancy/wood/cee icon_state = "spline_fancy_cee" -/obj/effect/floor_decal/spline/fancy/wood/full +/obj/effect/floor_decal/spline/fancy/wood/three_quarters icon_state = "spline_fancy_full" /obj/effect/floor_decal/industrial/warning @@ -229,6 +531,19 @@ var/list/floor_decals = list() /obj/effect/floor_decal/industrial/warning/cee icon_state = "warningcee" +/obj/effect/floor_decal/industrial/danger + name = "hazard stripes" + icon_state = "danger" + +/obj/effect/floor_decal/industrial/danger/corner + icon_state = "dangercorner" + +/obj/effect/floor_decal/industrial/danger/full + icon_state = "dangerfull" + +/obj/effect/floor_decal/industrial/danger/cee + icon_state = "dangercee" + /obj/effect/floor_decal/industrial/warning/dust name = "hazard stripes" icon_state = "warning_dust" @@ -403,4 +718,441 @@ var/list/floor_decals = list() icon_state = "white_d2" /obj/effect/floor_decal/sign/dock/three - icon_state = "white_d3" \ No newline at end of file + icon_state = "white_d3" + +/obj/effect/floor_decal/rust + name = "rust" + icon_state = "rust" + +/obj/effect/floor_decal/rust/mono_rusted1 + icon_state = "mono_rusted1" + +/obj/effect/floor_decal/rust/mono_rusted2 + icon_state = "mono_rusted2" + +/obj/effect/floor_decal/rust/mono_rusted3 + icon_state = "mono_rusted3" + +/obj/effect/floor_decal/rust/part_rusted1 + icon_state = "part_rusted1" + +/obj/effect/floor_decal/rust/part_rusted2 + icon_state = "part_rusted2" + +/obj/effect/floor_decal/rust/part_rusted3 + icon_state = "part_rusted3" + +/obj/effect/floor_decal/rust/color_rusted + icon_state = "color_rusted" + +/obj/effect/floor_decal/rust/color_rustedcorner + icon_state = "color_rustedcorner" + +/obj/effect/floor_decal/rust/color_rustedfull + icon_state = "color_rustedfull" + +/obj/effect/floor_decal/rust/color_rustedcee + icon_state = "color_rustedcee" + +/obj/effect/floor_decal/rust/steel_decals_rusted1 + icon_state = "steel_decals_rusted1" + +/obj/effect/floor_decal/rust/steel_decals_rusted2 + icon_state = "steel_decals_rusted2" + +//Old tile + +/obj/effect/floor_decal/corner_oldtile + name = "corner oldtile" + icon_state = "corner_oldtile" + +/obj/effect/floor_decal/corner_oldtile/white + name = "corner oldtile" + icon_state = "corner_oldtile" + color = "#d9d9d9" + +/obj/effect/floor_decal/corner_oldtile/white/diagonal + name = "corner oldtile diagonal" + icon_state = "corner_oldtile_diagonal" + +/obj/effect/floor_decal/corner_oldtile/white/full + name = "corner oldtile full" + icon_state = "corner_oldtile_full" + +/obj/effect/floor_decal/corner_oldtile/blue + name = "corner oldtile" + icon_state = "corner_oldtile" + color = "#8ba7ad" + +/obj/effect/floor_decal/corner_oldtile/blue/diagonal + name = "corner oldtile diagonal" + icon_state = "corner_oldtile_diagonal" + +/obj/effect/floor_decal/corner_oldtile/blue/full + name = "corner oldtile full" + icon_state = "corner_oldtile_full" + +/obj/effect/floor_decal/corner_oldtile/yellow + name = "corner oldtile" + icon_state = "corner_oldtile" + color = "#8c6d46" + +/obj/effect/floor_decal/corner_oldtile/yellow/diagonal + name = "corner oldtile diagonal" + icon_state = "corner_oldtile_diagonal" + +/obj/effect/floor_decal/corner_oldtile/yellow/full + name = "corner oldtile full" + icon_state = "corner_oldtile_full" + +/obj/effect/floor_decal/corner_oldtile/gray + name = "corner oldtile" + icon_state = "corner_oldtile" + color = "#687172" + +/obj/effect/floor_decal/corner_oldtile/gray/diagonal + name = "corner oldtile diagonal" + icon_state = "corner_oldtile_diagonal" + +/obj/effect/floor_decal/corner_oldtile/gray/full + name = "corner oldtile full" + icon_state = "corner_oldtile_full" + +/obj/effect/floor_decal/corner_oldtile/beige + name = "corner oldtile" + icon_state = "corner_oldtile" + color = "#385e60" + +/obj/effect/floor_decal/corner_oldtile/beige/diagonal + name = "corner oldtile diagonal" + icon_state = "corner_oldtile_diagonal" + +/obj/effect/floor_decal/corner_oldtile/beige/full + name = "corner oldtile full" + icon_state = "corner_oldtile_full" + +/obj/effect/floor_decal/corner_oldtile/red + name = "corner oldtile" + icon_state = "corner_oldtile" + color = "#964e51" + +/obj/effect/floor_decal/corner_oldtile/red/diagonal + name = "corner oldtile diagonal" + icon_state = "corner_oldtile_diagonal" + +/obj/effect/floor_decal/corner_oldtile/red/full + name = "corner oldtile full" + icon_state = "corner_oldtile_full" + +/obj/effect/floor_decal/corner_oldtile/purple + name = "corner oldtile" + icon_state = "corner_oldtile" + color = "#906987" + +/obj/effect/floor_decal/corner_oldtile/purple/diagonal + name = "corner oldtile diagonal" + icon_state = "corner_oldtile_diagonal" + +/obj/effect/floor_decal/corner_oldtile/purple/full + name = "corner oldtile full" + icon_state = "corner_oldtile_full" + +/obj/effect/floor_decal/corner_oldtile/green + name = "corner oldtile" + icon_state = "corner_oldtile" + color = "#46725c" + +/obj/effect/floor_decal/corner_oldtile/green/diagonal + name = "corner oldtile diagonal" + icon_state = "corner_oldtile_diagonal" + +/obj/effect/floor_decal/corner_oldtile/green/full + name = "corner oldtile full" + icon_state = "corner_oldtile_full" + +//Kafel + +/obj/effect/floor_decal/corner_kafel + name = "corner kafel" + icon_state = "corner_kafel" + +/obj/effect/floor_decal/corner_kafel/white + name = "corner kafel" + icon_state = "corner_kafel" + color = "#d9d9d9" + +/obj/effect/floor_decal/corner_kafel/white/diagonal + name = "corner kafel diagonal" + icon_state = "corner_kafel_diagonal" + +/obj/effect/floor_decal/corner_kafel/white/full + name = "corner kafel full" + icon_state = "corner_kafel_full" + +/obj/effect/floor_decal/corner_kafel/blue + name = "corner kafel" + icon_state = "corner_kafel" + color = "#8ba7ad" + +/obj/effect/floor_decal/corner_kafel/blue/diagonal + name = "corner kafel diagonal" + icon_state = "corner_kafel_diagonal" + +/obj/effect/floor_decal/corner_kafel/blue/full + name = "corner kafel full" + icon_state = "corner_kafel_full" + +/obj/effect/floor_decal/corner_kafel/yellow + name = "corner kafel" + icon_state = "corner_kafel" + color = "#8c6d46" + +/obj/effect/floor_decal/corner_kafel/yellow/diagonal + name = "corner kafel diagonal" + icon_state = "corner_kafel_diagonal" + +/obj/effect/floor_decal/corner_kafel/yellow/full + name = "corner kafel full" + icon_state = "corner_kafel_full" + +/obj/effect/floor_decal/corner_kafel/gray + name = "corner kafel" + icon_state = "corner_kafel" + color = "#687172" + +/obj/effect/floor_decal/corner_kafel/gray/diagonal + name = "corner kafel diagonal" + icon_state = "corner_kafel_diagonal" + +/obj/effect/floor_decal/corner_kafel/gray/full + name = "corner kafel full" + icon_state = "corner_kafel_full" + +/obj/effect/floor_decal/corner_kafel/beige + name = "corner kafel" + icon_state = "corner_kafel" + color = "#385e60" + +/obj/effect/floor_decal/corner_kafel/beige/diagonal + name = "corner kafel diagonal" + icon_state = "corner_kafel_diagonal" + +/obj/effect/floor_decal/corner_kafel/beige/full + name = "corner kafel full" + icon_state = "corner_kafel_full" + +/obj/effect/floor_decal/corner_kafel/red + name = "corner kafel" + icon_state = "corner_kafel" + color = "#964e51" + +/obj/effect/floor_decal/corner_kafel/red/diagonal + name = "corner kafel diagonal" + icon_state = "corner_kafel_diagonal" + +/obj/effect/floor_decal/corner_kafel/red/full + name = "corner kafel full" + icon_state = "corner_kafel_full" + +/obj/effect/floor_decal/corner_kafel/purple + name = "corner kafel" + icon_state = "corner_kafel" + color = "#906987" + +/obj/effect/floor_decal/corner_kafel/purple/diagonal + name = "corner kafel diagonal" + icon_state = "corner_kafel_diagonal" + +/obj/effect/floor_decal/corner_kafel/purple/full + name = "corner kafel full" + icon_state = "corner_kafel_full" + +/obj/effect/floor_decal/corner_kafel/green + name = "corner kafel" + icon_state = "corner_kafel" + color = "#46725c" + +/obj/effect/floor_decal/corner_kafel/green/diagonal + name = "corner kafel diagonal" + icon_state = "corner_kafel_diagonal" + +/obj/effect/floor_decal/corner_kafel/green/full + name = "corner kafel full" + icon_state = "corner_kafel_full" + +//Techfloor + +/obj/effect/floor_decal/corner_techfloor_gray + name = "corner techfloorgray" + icon_state = "corner_techfloor_gray" + +/obj/effect/floor_decal/corner_techfloor_gray/diagonal + name = "corner techfloorgray diagonal" + icon_state = "corner_techfloor_gray_diagonal" + +/obj/effect/floor_decal/corner_techfloor_gray/full + name = "corner techfloorgray full" + icon_state = "corner_techfloor_gray_full" + +/obj/effect/floor_decal/corner_techfloor_grid + name = "corner techfloorgrid" + icon_state = "corner_techfloor_grid" + +/obj/effect/floor_decal/corner_techfloor_grid/diagonal + name = "corner techfloorgrid diagonal" + icon_state = "corner_techfloor_grid_diagonal" + +/obj/effect/floor_decal/corner_techfloor_grid/full + name = "corner techfloorgrid full" + icon_state = "corner_techfloor_grid_full" + +/obj/effect/floor_decal/corner_steel_grid + name = "corner steel_grid" + icon_state = "steel_grid" + +/obj/effect/floor_decal/corner_steel_grid/diagonal + name = "corner tsteel_grid diagonal" + icon_state = "steel_grid_diagonal" + +/obj/effect/floor_decal/corner_steel_grid/full + name = "corner steel_grid full" + icon_state = "steel_grid_full" + +/obj/effect/floor_decal/borderfloor + name = "border floor" + icon_state = "borderfloor" + +/obj/effect/floor_decal/borderfloor/corner + icon_state = "borderfloorcorner" + +/obj/effect/floor_decal/borderfloor/corner2 + icon_state = "borderfloorcorner2" + +/obj/effect/floor_decal/borderfloor/full + icon_state = "borderfloorfull" + +/obj/effect/floor_decal/borderfloor/cee + icon_state = "borderfloorcee" + +/obj/effect/floor_decal/borderfloorblack + name = "border floor" + icon_state = "borderfloor_black" + +/obj/effect/floor_decal/borderfloorblack/corner + icon_state = "borderfloorcorner_black" + +/obj/effect/floor_decal/borderfloorblack/corner2 + icon_state = "borderfloorcorner2_black" + +/obj/effect/floor_decal/borderfloorblack/full + icon_state = "borderfloorfull_black" + +/obj/effect/floor_decal/borderfloorblack/cee + icon_state = "borderfloorcee_black" + +/obj/effect/floor_decal/borderfloorwhite + name = "border floor" + icon_state = "borderfloor_white" + +/obj/effect/floor_decal/borderfloorwhite/corner + icon_state = "borderfloorcorner_white" + +/obj/effect/floor_decal/borderfloorwhite/corner2 + icon_state = "borderfloorcorner2_white" + +/obj/effect/floor_decal/borderfloorwhite/full + icon_state = "borderfloorfull_white" + +/obj/effect/floor_decal/borderfloorwhite/cee + icon_state = "borderfloorcee_white" + +/obj/effect/floor_decal/steeldecal + name = "steel decal" + icon_state = "steel_decals1" + +/obj/effect/floor_decal/steeldecal/steel_decals1 + icon_state = "steel_decals1" + +/obj/effect/floor_decal/steeldecal/steel_decals2 + icon_state = "steel_decals2" + +/obj/effect/floor_decal/steeldecal/steel_decals3 + icon_state = "steel_decals3" + +/obj/effect/floor_decal/steeldecal/steel_decals4 + icon_state = "steel_decals4" + +/obj/effect/floor_decal/steeldecal/steel_decals5 + icon_state = "steel_decals5" + +/obj/effect/floor_decal/steeldecal/steel_decals6 + icon_state = "steel_decals6" + +/obj/effect/floor_decal/steeldecal/steel_decals7 + icon_state = "steel_decals7" + +/obj/effect/floor_decal/steeldecal/steel_decals8 + icon_state = "steel_decals8" + +/obj/effect/floor_decal/steeldecal/steel_decals9 + icon_state = "steel_decals9" + +/obj/effect/floor_decal/steeldecal/steel_decals10 + icon_state = "steel_decals10" + +/obj/effect/floor_decal/steeldecal/steel_decals_central1 + icon_state = "steel_decals_central1" + +/obj/effect/floor_decal/steeldecal/steel_decals_central2 + icon_state = "steel_decals_central2" + +/obj/effect/floor_decal/steeldecal/steel_decals_central3 + icon_state = "steel_decals_central3" + +/obj/effect/floor_decal/steeldecal/steel_decals_central4 + icon_state = "steel_decals_central4" + +/obj/effect/floor_decal/steeldecal/steel_decals_central5 + icon_state = "steel_decals_central5" + +/obj/effect/floor_decal/steeldecal/steel_decals_central6 + icon_state = "steel_decals_central6" + +/obj/effect/floor_decal/steeldecal/steel_decals_central7 + icon_state = "steel_decals_central7" + + +/obj/effect/floor_decal/techfloor + name = "techfloor edges" + icon_state = "techfloor_edges" + +/obj/effect/floor_decal/techfloor/corner + name = "techfloor corner" + icon_state = "techfloor_corners" + +/obj/effect/floor_decal/techfloor/orange + name = "techfloor edges" + icon_state = "techfloororange_edges" + +/obj/effect/floor_decal/techfloor/orange/corner + name = "techfloor corner" + icon_state = "techfloororange_corners" + +/obj/effect/floor_decal/techfloor/hole + name = "hole left" + icon_state = "techfloor_hole_left" + +/obj/effect/floor_decal/techfloor/hole/right + name = "hole right" + icon_state = "techfloor_hole_right" + + +//Grass for ship garden + +/obj/effect/floor_decal/grass_edge + name = "grass edge" + icon_state = "grass_edge" + +/obj/effect/floor_decal/grass_edge/corner + name = "grass edge" + icon_state = "grass_edge_corner" diff --git a/code/game/turfs/flooring/flooring_premade.dm b/code/game/turfs/flooring/flooring_premade.dm index ed5b8661ab..c42fae41d3 100644 --- a/code/game/turfs/flooring/flooring_premade.dm +++ b/code/game/turfs/flooring/flooring_premade.dm @@ -1,9 +1,50 @@ /turf/simulated/floor/carpet name = "carpet" - icon = 'icons/turf/flooring/carpet.dmi' + icon = 'icons/turf/flooring/carpet_vr.dmi' icon_state = "carpet" initial_flooring = /decl/flooring/carpet +/turf/simulated/floor/carpet/bcarpet + name = "black carpet" + icon_state = "bcarpet" + initial_flooring = /decl/flooring/carpet/bcarpet + +/turf/simulated/floor/carpet/blucarpet + name = "blue carpet" + icon_state = "blucarpet" + initial_flooring = /decl/flooring/carpet/blucarpet + +// Legacy support for existing paths for blue carpet +/turf/simulated/floor/carpet/blue + name = "blue carpet" + icon_state = "blucarpet" + initial_flooring = /decl/flooring/carpet/blucarpet + +/turf/simulated/floor/carpet/turcarpet + name = "tur carpet" + icon_state = "turcarpet" + initial_flooring = /decl/flooring/carpet/turcarpet + +/turf/simulated/floor/carpet/sblucarpet + name = "sblue carpet" + icon_state = "sblucarpet" + initial_flooring = /decl/flooring/carpet/sblucarpet + +/turf/simulated/floor/carpet/gaycarpet + name = "clown carpet" + icon_state = "gaycarpet" + initial_flooring = /decl/flooring/carpet/gaycarpet + +/turf/simulated/floor/carpet/purcarpet + name = "purple carpet" + icon_state = "purcarpet" + initial_flooring = /decl/flooring/carpet/purcarpet + +/turf/simulated/floor/carpet/oracarpet + name = "orange carpet" + icon_state = "oracarpet" + initial_flooring = /decl/flooring/carpet/oracarpet + /turf/simulated/floor/bluegrid name = "mainframe floor" icon = 'icons/turf/flooring/circuit.dmi' @@ -18,7 +59,7 @@ /turf/simulated/floor/wood name = "wooden floor" - icon = 'icons/turf/flooring/wood.dmi' + icon = 'icons/turf/flooring/wood_vr.dmi' icon_state = "wood" initial_flooring = /decl/flooring/wood @@ -28,17 +69,120 @@ icon_state = "grass0" initial_flooring = /decl/flooring/grass -/turf/simulated/floor/carpet/blue - name = "blue carpet" - icon_state = "bcarpet" - initial_flooring = /decl/flooring/carpet/blue - /turf/simulated/floor/tiled name = "floor" - icon = 'icons/turf/flooring/tiles.dmi' - icon_state = "steel" + icon = 'icons/turf/flooring/tiles_vr.dmi' + icon_state = "tiled" initial_flooring = /decl/flooring/tiling +/turf/simulated/floor/tiled/techmaint + name = "floor" + icon = 'icons/turf/flooring/tiles_vr.dmi' + icon_state = "techmaint" + initial_flooring = /decl/flooring/tiling/new_tile/techmaint + +/turf/simulated/floor/tiled/monofloor + name = "floor" + icon = 'icons/turf/flooring/tiles_vr.dmi' + icon_state = "monofloor" + initial_flooring = /decl/flooring/tiling/new_tile/monofloor + +/turf/simulated/floor/tiled/techfloor + name = "floor" + icon = 'icons/turf/flooring/techfloor_vr.dmi' + icon_state = "techfloor_gray" + initial_flooring = /decl/flooring/tiling/tech + +/turf/simulated/floor/tiled/monotile + name = "floor" + icon = 'icons/turf/flooring/tiles_vr.dmi' + icon_state = "monotile" + initial_flooring = /decl/flooring/tiling/new_tile/monotile + +/turf/simulated/floor/tiled/steel_grid + name = "floor" + icon = 'icons/turf/flooring/tiles_vr.dmi' + icon_state = "steel_grid" + initial_flooring = /decl/flooring/tiling/new_tile/steel_grid + +/turf/simulated/floor/tiled/steel_ridged + name = "floor" + icon = 'icons/turf/flooring/tiles_vr.dmi' + icon_state = "steel_ridged" + initial_flooring = /decl/flooring/tiling/new_tile/steel_ridged + +/turf/simulated/floor/tiled/old_tile + name = "floor" + icon_state = "tile_full" + initial_flooring = /decl/flooring/tiling/new_tile +/turf/simulated/floor/tiled/old_tile/white + color = "#d9d9d9" +/turf/simulated/floor/tiled/old_tile/blue + color = "#8ba7ad" +/turf/simulated/floor/tiled/old_tile/yellow + color = "#8c6d46" +/turf/simulated/floor/tiled/old_tile/gray + color = "#687172" +/turf/simulated/floor/tiled/old_tile/beige + color = "#385e60" +/turf/simulated/floor/tiled/old_tile/red + color = "#964e51" +/turf/simulated/floor/tiled/old_tile/purple + color = "#906987" +/turf/simulated/floor/tiled/old_tile/green + color = "#46725c" + + + +/turf/simulated/floor/tiled/old_cargo + name = "floor" + icon_state = "cargo_one_full" + initial_flooring = /decl/flooring/tiling/new_tile/cargo_one +/turf/simulated/floor/tiled/old_cargo/white + color = "#d9d9d9" +/turf/simulated/floor/tiled/old_cargo/blue + color = "#8ba7ad" +/turf/simulated/floor/tiled/old_cargo/yellow + color = "#8c6d46" +/turf/simulated/floor/tiled/old_cargo/gray + color = "#687172" +/turf/simulated/floor/tiled/old_cargo/beige + color = "#385e60" +/turf/simulated/floor/tiled/old_cargo/red + color = "#964e51" +/turf/simulated/floor/tiled/old_cargo/purple + color = "#906987" +/turf/simulated/floor/tiled/old_cargo/green + color = "#46725c" + + +/turf/simulated/floor/tiled/kafel_full + name = "floor" + icon_state = "kafel_full" + initial_flooring = /decl/flooring/tiling/new_tile/kafel +/turf/simulated/floor/tiled/kafel_full/white + color = "#d9d9d9" +/turf/simulated/floor/tiled/kafel_full/blue + color = "#8ba7ad" +/turf/simulated/floor/tiled/kafel_full/yellow + color = "#8c6d46" +/turf/simulated/floor/tiled/kafel_full/gray + color = "#687172" +/turf/simulated/floor/tiled/kafel_full/beige + color = "#385e60" +/turf/simulated/floor/tiled/kafel_full/red + color = "#964e51" +/turf/simulated/floor/tiled/kafel_full/purple + color = "#906987" +/turf/simulated/floor/tiled/kafel_full/green + color = "#46725c" + + +/turf/simulated/floor/tiled/techfloor/grid + name = "floor" + icon_state = "techfloor_grid" + initial_flooring = /decl/flooring/tiling/tech/grid + /turf/simulated/floor/reinforced name = "reinforced floor" icon = 'icons/turf/flooring/tiles.dmi' @@ -113,9 +257,14 @@ /turf/simulated/floor/tiled/steel name = "steel floor" - icon_state = "steel_dirty" + icon_state = "steel" initial_flooring = /decl/flooring/tiling/steel +/turf/simulated/floor/tiled/steel_dirty + name = "steel floor" + icon_state = "steel_dirty" + initial_flooring = /decl/flooring/tiling/steel_dirty + /turf/simulated/floor/tiled/steel/airless oxygen = 0 nitrogen = 0 diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 3a7c1afdf0..9bfae94ccb 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -1,7 +1,7 @@ /turf/simulated/floor name = "plating" desc = "Unfinished flooring." - icon = 'icons/turf/flooring/plating.dmi' + icon = 'icons/turf/flooring/plating_vr.dmi' icon_state = "plating" // Damage to flooring. @@ -11,7 +11,7 @@ // Plating data. var/base_name = "plating" var/base_desc = "The naked hull." - var/base_icon = 'icons/turf/flooring/plating.dmi' + var/base_icon = 'icons/turf/flooring/plating_vr.dmi' var/base_icon_state = "plating" // Flooring data. diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index ae72c7a9ec..9f3705f736 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -95,7 +95,7 @@ recipes += new/datum/stack_recipe("AI core", /obj/structure/AIcore, 4, time = 50, one_per_turf = 1) recipes += new/datum/stack_recipe("Metal crate", /obj/structure/closet/crate, 10, time = 50, one_per_turf = 1) recipes += new/datum/stack_recipe("knife grip", /obj/item/weapon/material/butterflyhandle, 4, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("dark floor tile", /obj/item/stack/tile/floor_dark, 1, 4, 20) + recipes += new/datum/stack_recipe("dark floor tile", /obj/item/stack/tile/floor/dark, 1, 4, 20) recipes += new/datum/stack_recipe("roller bed", /obj/item/roller, 5, time = 30, on_floor = 1) recipes += new/datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 10) @@ -111,8 +111,8 @@ recipes += new/datum/stack_recipe("reagent dispenser cartridge (large)", /obj/item/weapon/reagent_containers/chem_disp_cartridge, 5, on_floor=0) // 500u recipes += new/datum/stack_recipe("reagent dispenser cartridge (med)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/medium, 3, on_floor=0) // 250u recipes += new/datum/stack_recipe("reagent dispenser cartridge (small)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/small, 1, on_floor=0) // 100u - recipes += new/datum/stack_recipe("white floor tile", /obj/item/stack/tile/floor_white, 1, 4, 20) - recipes += new/datum/stack_recipe("freezer floor tile", /obj/item/stack/tile/floor_freezer, 1, 4, 20) + recipes += new/datum/stack_recipe("white floor tile", /obj/item/stack/tile/floor/white, 1, 4, 20) + recipes += new/datum/stack_recipe("freezer floor tile", /obj/item/stack/tile/floor/freezer, 1, 4, 20) recipes += new/datum/stack_recipe("shower curtain", /obj/structure/curtain, 4, time = 15, one_per_turf = 1, on_floor = 1) recipes += new/datum/stack_recipe("plastic flaps", /obj/structure/plasticflaps, 4, time = 25, one_per_turf = 1, on_floor = 1) recipes += new/datum/stack_recipe("airtight plastic flaps", /obj/structure/plasticflaps/mining, 5, time = 25, one_per_turf = 1, on_floor = 1) diff --git a/icons/turf/flooring/carpet_vr.dmi b/icons/turf/flooring/carpet_vr.dmi new file mode 100644 index 0000000000..9db7acc72f Binary files /dev/null and b/icons/turf/flooring/carpet_vr.dmi differ diff --git a/icons/turf/flooring/decals_vr.dmi b/icons/turf/flooring/decals_vr.dmi new file mode 100644 index 0000000000..8c8946d7d8 Binary files /dev/null and b/icons/turf/flooring/decals_vr.dmi differ diff --git a/icons/turf/flooring/plating_vr.dmi b/icons/turf/flooring/plating_vr.dmi new file mode 100644 index 0000000000..c93b1efbfd Binary files /dev/null and b/icons/turf/flooring/plating_vr.dmi differ diff --git a/icons/turf/flooring/techfloor_vr.dmi b/icons/turf/flooring/techfloor_vr.dmi new file mode 100644 index 0000000000..5124ff3146 Binary files /dev/null and b/icons/turf/flooring/techfloor_vr.dmi differ diff --git a/icons/turf/flooring/tiles_vr.dmi b/icons/turf/flooring/tiles_vr.dmi new file mode 100644 index 0000000000..7fae8bee83 Binary files /dev/null and b/icons/turf/flooring/tiles_vr.dmi differ diff --git a/icons/turf/flooring/wood_vr.dmi b/icons/turf/flooring/wood_vr.dmi new file mode 100644 index 0000000000..de198c710e Binary files /dev/null and b/icons/turf/flooring/wood_vr.dmi differ diff --git a/icons/turf/floors_vr.dmi b/icons/turf/floors_vr.dmi new file mode 100644 index 0000000000..e3d15e2051 Binary files /dev/null and b/icons/turf/floors_vr.dmi differ