mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 00:29:02 +01:00
## About The Pull Request As the second half of https://github.com/Bubberstation/Bubberstation/pull/4918, this pr is apart of my effort to comprehensively resprite many common assets to be more cohesive in style and whatnot. The extra tile variations are just thrown in for more mapper freedom. They're not deserving of an entire pr dedicated to them. ## Why It's Good For The Game Skyrat's walls and windows are for the most part ripped from other codebases. While they have done a serviceable job, their implementation is not all encompassing and many variations of the standard walls/windows they intend to replace are simply not accounted for (namely indestructible variants). Not to mention, with walls specifically, what has been implemented is incredibly tedious to modify as they do not use automated icon cutting. Instead, the dmi is manually built and false wall variations are added to them. On top of replacing almost every wall and window tile, walls that were previously bereft of icon smoothing, now have the capability to do said smoothing. Also it's not wallening™. ## Proof Of Testing <details> <summary>Screenshots/Videos</summary> <img width="2304" height="1600" alt="image" src="https://github.com/user-attachments/assets/94c3ef7b-d754-4754-aac1-4ac36cc81086" /> The tile variations: <img width="1216" height="896" alt="image" src="https://github.com/user-attachments/assets/cbc6707e-5258-4cbc-9a79-befaea5efb4e" /> <details> <summary>Contextual Examples</summary> **Station** <img width="1216" height="960" alt="image" src="https://github.com/user-attachments/assets/98357cc3-0b2b-4da4-b148-0aa8005b7efd" /> <img width="1216" height="960" alt="image" src="https://github.com/user-attachments/assets/bef30efd-ae88-49f3-b706-fe34d1df97a7" /> <img width="1216" height="960" alt="image" src="https://github.com/user-attachments/assets/933786f6-a6f8-4fab-b222-fbcef88a440f" /> **Centcom** <img width="1216" height="960" alt="image" src="https://github.com/user-attachments/assets/7c92c645-4fdb-4e05-91c3-100508fcf0da" /> **Shuttle** <img width="1216" height="896" alt="image" src="https://github.com/user-attachments/assets/3304c842-8bac-40b0-8024-7c6616717331" /> **Plastitanium** <img width="1088" height="576" alt="image" src="https://github.com/user-attachments/assets/cb252aab-b501-4218-bd0d-ab60492676a4" /> <img width="448" height="704" alt="image" src="https://github.com/user-attachments/assets/434bceb2-4884-4d2a-826b-b524ec054a56" /> **Necropolis** <img width="1216" height="960" alt="image" src="https://github.com/user-attachments/assets/aed42870-c4a4-4255-9ff0-7544127469f5" /> **Assorted With Notes** <img width="1216" height="704" alt="image" src="https://github.com/user-attachments/assets/01f826ee-ca4d-44dc-bc9f-9057f71cb9ea" /> Many variations of wall replacements were not previously accounted for. The most immediate one I could think of were the indestructible wooden walls in the Ghost Cafe. <img width="1216" height="960" alt="image" src="https://github.com/user-attachments/assets/1ad067c3-840c-4f78-a24d-b597dfc34743" /> <img width="1216" height="960" alt="image" src="https://github.com/user-attachments/assets/d0f44e35-46fe-4c38-865c-c3421a2c2282" /> The "interior" of many of the wall sprites were kept intentionally flat and dark as to more convincingly sell perspective*. <img width="382" height="318" alt="dreamseeker_Cy4kIapjp6" src="https://github.com/user-attachments/assets/fa5bd972-4a44-4eef-9faf-8992a768f144" /> The standard walls are an exception to this rule as they need to be readily apparent to unscrupulous ne'er-do-wells with mesons. </details> </details> ## Changelog 🆑 Robwo add: Added new variations to small tiles and pod floors image: Almost all of the wall and window sprites have been redone image: The palette of wooden platforms now more closely match wooden floors image: New bronze table sprites fix: Fixed rock wall sprites being incorrectly (un)colored fix: Decal painter now sprays our override decals. /🆑 --------- Co-authored-by: The Sharkening <95130227+StrangeWeirdKitten@users.noreply.github.com>
190 lines
7.1 KiB
Plaintext
190 lines
7.1 KiB
Plaintext
|
|
//small tile variants
|
|
/obj/item/stack/tile/iron/small_checker
|
|
name = "small checker tile"
|
|
singular_name = "small checker floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_small_checker"
|
|
turf_type = /turf/open/floor/iron/small_checker
|
|
merge_type = /obj/item/stack/tile/iron/small_checker
|
|
tile_rotate_dirs = list(SOUTH, NORTH)
|
|
|
|
/obj/item/stack/tile/iron/small_edge
|
|
name = "small edge tile"
|
|
singular_name = "small edge floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_small_edge"
|
|
turf_type = /turf/open/floor/iron/small_edge
|
|
merge_type = /obj/item/stack/tile/iron/small_edge
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST, SOUTHEAST, SOUTHWEST, NORTHEAST, NORTHWEST)
|
|
|
|
/obj/item/stack/tile/iron/small_corner
|
|
name = "small corner tile"
|
|
singular_name = "small corner floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_small_corner"
|
|
turf_type = /turf/open/floor/iron/small_corner
|
|
merge_type = /obj/item/stack/tile/iron/small_corner
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST)
|
|
|
|
/obj/item/stack/tile/iron/dark/small_checker
|
|
name = "dark small checker tile"
|
|
singular_name = "dark small checker floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_dark_small_checker"
|
|
turf_type = /turf/open/floor/iron/dark/small_checker
|
|
merge_type = /obj/item/stack/tile/iron/dark/small_checker
|
|
tile_rotate_dirs = list(SOUTH, NORTH)
|
|
|
|
/obj/item/stack/tile/iron/dark/small_edge
|
|
name = "dark small edge tile"
|
|
singular_name = "dark small edge floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_dark_small_edge"
|
|
turf_type = /turf/open/floor/iron/dark/small_edge
|
|
merge_type = /obj/item/stack/tile/iron/dark/small_edge
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST, SOUTHEAST, SOUTHWEST, NORTHEAST, NORTHWEST)
|
|
|
|
/obj/item/stack/tile/iron/dark/small_corner
|
|
name = "dark small corner tile"
|
|
singular_name = "dark small corner floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_dark_small_corner"
|
|
turf_type = /turf/open/floor/iron/dark/small_corner
|
|
merge_type = /obj/item/stack/tile/iron/dark/small_corner
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST)
|
|
|
|
/obj/item/stack/tile/iron/white/small_checker
|
|
name = "white small checker tile"
|
|
singular_name = "white small checker floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_white_small_checker"
|
|
turf_type = /turf/open/floor/iron/white/small_checker
|
|
merge_type = /obj/item/stack/tile/iron/white/small_checker
|
|
tile_rotate_dirs = list(SOUTH, NORTH)
|
|
|
|
/obj/item/stack/tile/iron/white/small_edge
|
|
name = "white small edge tile"
|
|
singular_name = "white small edge floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_white_small_edge"
|
|
turf_type = /turf/open/floor/iron/white/small_edge
|
|
merge_type = /obj/item/stack/tile/iron/white/small_edge
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST, SOUTHEAST, SOUTHWEST, NORTHEAST, NORTHWEST)
|
|
|
|
/obj/item/stack/tile/iron/white/small_corner
|
|
name = "white small corner tile"
|
|
singular_name = "white small corner floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_white_small_corner"
|
|
turf_type = /turf/open/floor/iron/white/small_corner
|
|
merge_type = /obj/item/stack/tile/iron/white/small_corner
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST)
|
|
|
|
|
|
//pod floor variants
|
|
/obj/item/stack/tile/pod/edge
|
|
name = "pod edge tile"
|
|
singular_name = "edged pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_pod_edge"
|
|
turf_type = /turf/open/floor/pod/edge
|
|
merge_type = /obj/item/stack/tile/pod/edge
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST)
|
|
|
|
/obj/item/stack/tile/pod/half
|
|
name = "pod half tile"
|
|
singular_name = "halved pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_pod_half"
|
|
turf_type = /turf/open/floor/pod/half
|
|
merge_type = /obj/item/stack/tile/pod/half
|
|
tile_rotate_dirs = list(SOUTH, NORTH)
|
|
|
|
/obj/item/stack/tile/pod/corner
|
|
name = "pod corner tile"
|
|
singular_name = "cornered pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_pod_corner"
|
|
turf_type = /turf/open/floor/pod/corner
|
|
merge_type = /obj/item/stack/tile/pod/corner
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST)
|
|
|
|
/obj/item/stack/tile/pod/large
|
|
name = "large pod tile"
|
|
singular_name = "large pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_pod_large"
|
|
turf_type = /turf/open/floor/pod/large
|
|
merge_type = /obj/item/stack/tile/pod/large
|
|
|
|
/obj/item/stack/tile/pod/light/edge
|
|
name = "light pod edge tile"
|
|
singular_name = "edged light pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_podlight_edge"
|
|
turf_type = /turf/open/floor/pod/light/edge
|
|
merge_type = /obj/item/stack/tile/pod/light/edge
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST)
|
|
|
|
/obj/item/stack/tile/pod/light/half
|
|
name = "light pod half tile"
|
|
singular_name = "halved light pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_podlight_half"
|
|
turf_type = /turf/open/floor/pod/light/half
|
|
merge_type = /obj/item/stack/tile/pod/light/half
|
|
tile_rotate_dirs = list(SOUTH, NORTH)
|
|
|
|
/obj/item/stack/tile/pod/light/corner
|
|
name = "light pod corner tile"
|
|
singular_name = "cornered light pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_podlight_corner"
|
|
turf_type = /turf/open/floor/pod/light/corner
|
|
merge_type = /obj/item/stack/tile/pod/light/corner
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST)
|
|
|
|
/obj/item/stack/tile/pod/light/large
|
|
name = "large light pod tile"
|
|
singular_name = "large light pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_podlight_large"
|
|
turf_type = /turf/open/floor/pod/light/large
|
|
merge_type = /obj/item/stack/tile/pod/light/large
|
|
|
|
/obj/item/stack/tile/pod/dark/edge
|
|
name = "dark pod edge tile"
|
|
singular_name = "edged dark pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_poddark_edge"
|
|
turf_type = /turf/open/floor/pod/dark/edge
|
|
merge_type = /obj/item/stack/tile/pod/dark/edge
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST)
|
|
|
|
/obj/item/stack/tile/pod/dark/half
|
|
name = "dark pod half tile"
|
|
singular_name = "halved dark pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_poddark_half"
|
|
turf_type = /turf/open/floor/pod/dark/half
|
|
merge_type = /obj/item/stack/tile/pod/dark/half
|
|
tile_rotate_dirs = list(SOUTH, NORTH)
|
|
|
|
/obj/item/stack/tile/pod/dark/corner
|
|
name = "dark pod corner tile"
|
|
singular_name = "cornered dark pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_poddark_corner"
|
|
turf_type = /turf/open/floor/pod/dark/corner
|
|
merge_type = /obj/item/stack/tile/pod/dark/corner
|
|
tile_rotate_dirs = list(SOUTH, NORTH, EAST, WEST)
|
|
|
|
/obj/item/stack/tile/pod/dark/large
|
|
name = "large dark pod tile"
|
|
singular_name = "large dark pod floor tile"
|
|
icon = 'modular_zubbers/icons/obj/tiles_misc.dmi'
|
|
icon_state = "tile_poddark_large"
|
|
turf_type = /turf/open/floor/pod/dark/large
|
|
merge_type = /obj/item/stack/tile/pod/dark/large
|