Skip to content

Commit

Permalink
Grayscaled wooden tiles (ss220club#1398)
Browse files Browse the repository at this point in the history
## Что этот PR делает
Деревяшки теперь ЧБ, правда только по-факту, в игре так же разукрашены

## Почему это хорошо для игры
Меньше мусора

## Изображения изменений
Я делал скриншот, но он пропал из буфера, так что похуй

## Changelog

:cl:
add: Добавлены новые деревянные полы - паркеты! Они уже были, просто
добавлено 3 вариации каждого...
imageadd: Слегка обновлены спрайты деревянных полов и их предметов
/:cl:
  • Loading branch information
AyIong authored Jul 30, 2024
1 parent 80569ad commit 6547a07
Show file tree
Hide file tree
Showing 8 changed files with 136 additions and 147 deletions.
34 changes: 24 additions & 10 deletions modular_ss220/aesthetics/_aesthetics.dm
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,29 @@

GLOB.wood_recipes += list(
null,
new /datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20),
new /datum/stack_recipe("oak wood floor tile", /obj/item/stack/tile/wood/oak, 1, 4, 20),
new /datum/stack_recipe("birch wood floor tile", /obj/item/stack/tile/wood/birch, 1, 4, 20),
new /datum/stack_recipe("cherry wood floor tile", /obj/item/stack/tile/wood/cherry, 1, 4, 20),
new /datum/stack_recipe("fancy wood floor tile", /obj/item/stack/tile/wood/fancy, 1, 4, 20),
new /datum/stack_recipe("fancy oak wood floor tile", /obj/item/stack/tile/wood/fancy/oak, 1, 4, 20),
new /datum/stack_recipe("fancy birch wood floor tile", /obj/item/stack/tile/wood/fancy/birch, 1, 4, 20),
new /datum/stack_recipe("fancy cherry wood floor tile", /obj/item/stack/tile/wood/fancy/cherry, 1, 4, 20),
new /datum/stack_recipe("parquet wood floor tile", /obj/item/stack/tile/wood/parquet, 1, 4, 20),
new /datum/stack_recipe("tiled parquet wood floor tile", /obj/item/stack/tile/wood/parquet/tile, 1, 4, 20),
new /datum/stack_recipe_list("Деревянный пол", list(
new /datum/stack_recipe("Обычный деревянный пол", /obj/item/stack/tile/wood, 1, 4),
new /datum/stack_recipe("Дубовый деревянный пол", /obj/item/stack/tile/wood/oak, 1, 4),
new /datum/stack_recipe("Берёзовый деревянный пол", /obj/item/stack/tile/wood/birch, 1, 4),
new /datum/stack_recipe("Вишнёвый деревянный пол", /obj/item/stack/tile/wood/cherry, 1, 4),
)),
new /datum/stack_recipe_list("Деревянный пол (Цельный)", list(
new /datum/stack_recipe("Обычный цельный деревянный пол", /obj/item/stack/tile/wood/fancy, 1, 4),
new /datum/stack_recipe("Дубовый цельный деревянный пол", /obj/item/stack/tile/wood/fancy/oak, 1, 4),
new /datum/stack_recipe("Берёзовый цельный деревянный пол", /obj/item/stack/tile/wood/fancy/birch, 1, 4),
new /datum/stack_recipe("Вишнёвый цельный деревянный пол", /obj/item/stack/tile/wood/fancy/cherry, 1, 4),
)),
new /datum/stack_recipe_list("Паркет", list(
new /datum/stack_recipe("Обычный паркет", /obj/item/stack/tile/wood/parquet, 1, 4),
new /datum/stack_recipe("Дубовый паркет", /obj/item/stack/tile/wood/parquet/oak, 1, 4),
new /datum/stack_recipe("Берёзовый паркет", /obj/item/stack/tile/wood/parquet/birch, 1, 4),
new /datum/stack_recipe("Вишнёвый паркет", /obj/item/stack/tile/wood/parquet/cherry, 1, 4),
)),
new /datum/stack_recipe_list("Паркет (Классический)", list(
new /datum/stack_recipe("Классический обычный паркет", /obj/item/stack/tile/wood/parquet/tile, 1, 4),
new /datum/stack_recipe("Классический дубовый паркет", /obj/item/stack/tile/wood/parquet/tile/oak, 1, 4),
new /datum/stack_recipe("Классический берёзовый паркет", /obj/item/stack/tile/wood/parquet/tile/birch, 1, 4),
new /datum/stack_recipe("Классический вишнёвый паркет", /obj/item/stack/tile/wood/parquet/tile/cherry, 1, 4),
)),
null)

2 changes: 1 addition & 1 deletion modular_ss220/aesthetics/_aesthetics.dme
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#include "extinguisher\code\extinguisher.dm"
#include "firealarm\code\firealarm.dm"
#include "floors\code\floors.dm"
#include "floors\code\tile_types.dm"
#include "floors\code\wood.dm"
#include "goonstation\code\items.dm"
#include "hydroponics\code\hydroponics.dm"
#include "intercom\code\intercom.dm"
Expand Down
2 changes: 0 additions & 2 deletions modular_ss220/aesthetics/decals/code/decals.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@

/obj/effect/turf_decal/siding/wood
icon_state = "siding_wood_line"
color = "#55391A"

/obj/effect/turf_decal/siding/wood/corner
icon_state = "siding_wood_corner"
Expand All @@ -15,7 +14,6 @@

/obj/effect/turf_decal/siding/wood/alternative
icon_state = "siding_wood_line"
color = "#5d341f"

/obj/effect/turf_decal/siding/wood/alternative/corner
icon_state = "siding_wood_corner"
Expand Down
68 changes: 0 additions & 68 deletions modular_ss220/aesthetics/floors/code/floors.dm
Original file line number Diff line number Diff line change
Expand Up @@ -16,74 +16,6 @@
/turf/simulated/floor/mech_bay_recharge_floor
icon = 'modular_ss220/aesthetics/floors/icons/floors.dmi'

// WOODEN FLOORS
/turf/simulated/floor/wood
icon = 'modular_ss220/aesthetics/floors/icons/wooden.dmi'

/turf/simulated/floor/wood/oak
icon_state = "wood-oak"
floor_tile = /obj/item/stack/tile/wood/oak

/turf/simulated/floor/wood/oak/get_broken_states()
return list("wood-oak-broken", "wood-oak-broken2", "wood-oak-broken3", "wood-oak-broken4", "wood-oak-broken5", "wood-oak-broken6", "wood-oak-broken7")

/turf/simulated/floor/wood/birch
icon_state = "wood-birch"
floor_tile = /obj/item/stack/tile/wood/birch

/turf/simulated/floor/wood/birch/get_broken_states()

return list("wood-birch-broken", "wood-birch-broken2", "wood-birch-broken3", "wood-birch-broken4", "wood-birch-broken5", "wood-birch-broken6", "wood-birch-broken7")

/turf/simulated/floor/wood/cherry
icon_state = "wood-cherry"
floor_tile = /obj/item/stack/tile/wood/cherry

/turf/simulated/floor/wood/cherry/get_broken_states()
return list("wood-cherry-broken", "wood-cherry-broken2", "wood-cherry-broken3", "wood-cherry-broken4", "wood-cherry-broken5", "wood-cherry-broken6", "wood-cherry-broken7")

/turf/simulated/floor/wood/fancy
icon_state = "fancy-wood"
floor_tile = /obj/item/stack/tile/wood/fancy

/turf/simulated/floor/wood/fancy/get_broken_states()
return list("fancy-wood-broken", "fancy-wood-broken2", "fancy-wood-broken3")

/turf/simulated/floor/wood/fancy/oak
icon_state = "fancy-wood-oak"
floor_tile = /obj/item/stack/tile/wood/fancy/oak

/turf/simulated/floor/wood/fancy/oak/get_broken_states()
return list("fancy-wood-oak-broken", "fancy-wood-oak-broken2", "fancy-wood-oak-broken3")

/turf/simulated/floor/wood/fancy/birch
icon_state = "fancy-wood-birch"
floor_tile = /obj/item/stack/tile/wood/fancy/birch

/turf/simulated/floor/wood/fancy/birch/get_broken_states()
return list("fancy-wood-birch-broken", "fancy-wood-birch-broken2", "fancy-wood-birch-broken3")

/turf/simulated/floor/wood/fancy/cherry
icon_state = "fancy-wood-cherry"
floor_tile = /obj/item/stack/tile/wood/fancy/cherry

/turf/simulated/floor/wood/fancy/cherry/get_broken_states()
return list("fancy-wood-cherry-broken", "fancy-wood-cherry-broken2", "fancy-wood-cherry-broken3")

/turf/simulated/floor/wood/parquet
icon_state = "wood_parquet"
floor_tile = /obj/item/stack/tile/wood/parquet

/turf/simulated/floor/wood/parquet/get_broken_states()
return list("wood_parquet-broken", "wood_parquet-broken2", "wood_parquet-broken3", "wood_parquet-broken4", "wood_parquet-broken5", "wood_parquet-broken6", "wood_parquet-broken7")

/turf/simulated/floor/wood/parquet/tile
icon_state = "wood_tile"
floor_tile = /obj/item/stack/tile/wood/parquet/tile

/turf/simulated/floor/wood/parquet/tile/get_broken_states()
return list("wood_tile-broken", "wood_tile-broken2", "wood_tile-broken3")

/turf/simulated/floor/plasteel/smooth
icon_state = "smooth"

Expand Down
66 changes: 0 additions & 66 deletions modular_ss220/aesthetics/floors/code/tile_types.dm

This file was deleted.

111 changes: 111 additions & 0 deletions modular_ss220/aesthetics/floors/code/wood.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
/obj/item/stack/tile
icon = 'modular_ss220/aesthetics/floors/icons/tiles.dmi'

/// Automatically generates all subtypes for a wooden floor with tiles.
#define WOODEN_FLOOR_HELPER(path, tile)\
##path/oak {\
color = "#644526";\
floor_tile = ##tile/oak;\
}\
##tile/oak {\
name = "oak wood floor tiles";\
singular_name = "oak wood floor tile";\
color = "#644526";\
turf_type = ##path/oak;\
merge_type = ##tile/oak;\
}\
##path/birch {\
color = "#FFECB3";\
floor_tile = ##tile/birch;\
}\
##tile/birch {\
name = "birch wood floor tiles";\
singular_name = "birch wood floor tile";\
color = "#FFECB3";\
turf_type = ##path/birch;\
merge_type = ##tile/birch;\
}\
##path/cherry {\
color = "#643412";\
floor_tile = ##tile/cherry;\
}\
##tile/cherry {\
name = "cherry wood floor tiles";\
singular_name = "cherry wood floor tile";\
color = "#643412";\
turf_type = ##path/cherry;\
merge_type = ##tile/cherry;\
}\

// Wood
/obj/item/stack/tile/wood
color = "#864A2D"

/turf/simulated/floor/wood
icon = 'modular_ss220/aesthetics/floors/icons/wooden.dmi'
icon_state = "wood"
color = "#864A2D"

/turf/simulated/floor/wood/get_broken_states()
return list("wood-broken", "wood-broken2", "wood-broken3", "wood-broken4", "wood-broken5", "wood-broken6", "wood-broken7")

WOODEN_FLOOR_HELPER(/turf/simulated/floor/wood, /obj/item/stack/tile/wood)

// Fancy Wood
/obj/item/stack/tile/wood/fancy
name = "fancy light oak wood floor tiles"
singular_name = "fancy wood floor tile"
icon_state = "tile-wood-fancy"
color = "#864A2D"
turf_type = /turf/simulated/floor/wood/fancy
merge_type = /obj/item/stack/tile/wood/fancy

/turf/simulated/floor/wood/fancy
icon_state = "wood_fancy"
color = "#864A2D"
floor_tile = /obj/item/stack/tile/wood/fancy

/turf/simulated/floor/wood/fancy/get_broken_states()
return list("wood_fancy-broken", "wood_fancy-broken2", "wood_fancy-broken3")

WOODEN_FLOOR_HELPER(/turf/simulated/floor/wood/fancy, /obj/item/stack/tile/wood/fancy)

// Parquet
/obj/item/stack/tile/wood/parquet
name = "parquet wood floor tiles"
singular_name = "wood parquet floor tile"
icon_state = "tile-wood-parquet"
color = "#864A2D"
turf_type = /turf/simulated/floor/wood/parquet
merge_type = /obj/item/stack/tile/wood/parquet

/turf/simulated/floor/wood/parquet
icon_state = "wood_parquet"
color = "#864A2D"
floor_tile = /obj/item/stack/tile/wood/parquet

/turf/simulated/floor/wood/parquet/get_broken_states()
return list("wood_parquet-broken", "wood_parquet-broken2", "wood_parquet-broken3", "wood_parquet-broken4", "wood_parquet-broken5", "wood_parquet-broken6", "wood_parquet-broken7")

WOODEN_FLOOR_HELPER(/turf/simulated/floor/wood/parquet, /obj/item/stack/tile/wood/parquet)

// Tiled Parquet
/obj/item/stack/tile/wood/parquet/tile
name = "tiled parquet wood floor tiles"
singular_name = "wood tiled parquet floor tile"
icon_state = "tile-wood-tile"
color = "#864A2D"
turf_type = /turf/simulated/floor/wood/parquet/tile
merge_type = /obj/item/stack/tile/wood/parquet/tile

/turf/simulated/floor/wood/parquet/tile
icon_state = "wood_tile"
color = "#864A2D"
floor_tile = /obj/item/stack/tile/wood/parquet/tile

/turf/simulated/floor/wood/parquet/tile/get_broken_states()
return list("wood_tile-broken", "wood_tile-broken2", "wood_tile-broken3")

WOODEN_FLOOR_HELPER(/turf/simulated/floor/wood/parquet/tile, /obj/item/stack/tile/wood/parquet/tile)

#undef WOODEN_FLOOR_HELPER
Binary file modified modular_ss220/aesthetics/floors/icons/tiles.dmi
Binary file not shown.
Binary file modified modular_ss220/aesthetics/floors/icons/wooden.dmi
Binary file not shown.

0 comments on commit 6547a07

Please sign in to comment.