code/__DEFINES/icon_smoothing_defines.dm 
| SMOOTH_CORNERS | Smoothing system in where adjacencies are calculated and used to build an image by mounting each corner at runtime. | 
|---|---|
| SMOOTH_BITMASK | Smoothing system in where adjacencies are calculated and used to select a pre-baked icon_state, encoded by bitmasking. | 
| SMOOTH_DIAGONAL_CORNERS | Atom has diagonal corners, with underlays under them. | 
| SMOOTH_BORDER | Atom will smooth with the borders of the map. | 
| SMOOTH_QUEUED | Atom is currently queued to smooth. | 
| SMOOTH_OBJ | Smooths with objects, and will thus need to scan turfs for contents. | 
| S_TURF | *SMOOTHING GROUPS | 
| SMOOTH_GROUP_TURF | turf/simulated | 
| SMOOTH_GROUP_TURF_CHASM | turf/simulated/chasm, /turf/simulated/floor/fakepit | 
| SMOOTH_GROUP_FLOOR_LAVA | turf/simulated/floor/lava | 
| SMOOTH_GROUP_FLOOR_TRANSPARENT_GLASS | turf/simulated/transparent/glass | 
| SMOOTH_GROUP_FLOOR | turf/simulated/floor | 
| SMOOTH_GROUP_FLOOR_GRASS | turf/simulated/floor/plating/grass | 
| SMOOTH_GROUP_FLOOR_ICE | turf/simulated/floor/plating/ice | 
| SMOOTH_GROUP_BEACH_WATER | turf/simulated/floor/beach/away/water | 
| SMOOTH_GROUP_GLASS_FLOOR | turf/simulated/floor/transparent/glass and subtypes | 
| SMOOTH_GROUP_GLASS_FLOOR_TITANIUM | turf/simulated/floor/transparent/glass/titanium and subtypes | 
| SMOOTH_GROUP_CARPET | turf/simulated/floor/carpet | 
| SMOOTH_GROUP_BAMBOO | turf/simulated/floor/bamboo | 
| SMOOTH_GROUP_SIMULATED_TURFS | turf/simulated | 
| SMOOTH_GROUP_MATERIAL_WALLS | turf/simulated/wall/material | 
| SMOOTH_GROUP_SYNDICATE_WALLS | turf/simulated/wall/r_wall/syndicate, /turf/simulated/indestructible/syndicate | 
| SMOOTH_GROUP_HOTEL_WALLS | turf/simulated/indestructible/hotelwall | 
| SMOOTH_GROUP_MINERAL_WALLS | turf/simulated/mineral, /obj/structure/falsewall/rock_ancient | 
| SMOOTH_GROUP_BOSS_WALLS | turf/simulated/indestructible/riveted/boss | 
| SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS | turf/simulated/wall/mineral/titanium/survival | 
| SMOOTH_GROUP_GRASS | turf/simulated/floor/grass | 
| SMOOTH_GROUP_JUNGLE_GRASS | turf/simulated/floor/grass/jungle | 
| SMOOTH_GROUP_WALLS | turf/simulated/wall, /obj/structure/falsewall | 
| SMOOTH_GROUP_URANIUM_WALLS | turf/simulated/wall/mineral/uranium, /obj/structure/falsewall/uranium | 
| SMOOTH_GROUP_GOLD_WALLS | turf/simulated/wall/mineral/gold, /obj/structure/falsewall/gold | 
| SMOOTH_GROUP_SILVER_WALLS | turf/simulated/wall/mineral/silver, /obj/structure/falsewall/silver | 
| SMOOTH_GROUP_DIAMOND_WALLS | turf/simulated/wall/mineral/diamond, /obj/structure/falsewall/diamond | 
| SMOOTH_GROUP_PLASMA_WALLS | turf/simulated/wall/mineral/plasma, /obj/structure/falsewall/plasma | 
| SMOOTH_GROUP_BANANIUM_WALLS | turf/simulated/wall/mineral/bananium, /obj/structure/falsewall/bananium | 
| SMOOTH_GROUP_SANDSTONE_WALLS | turf/simulated/wall/mineral/sandstone, /obj/structure/falsewall/sandstone | 
| SMOOTH_GROUP_WOOD_WALLS | turf/simulated/wall/mineral/wood, /obj/structure/falsewall/wood | 
| SMOOTH_GROUP_IRON_WALLS | turf/simulated/wall/mineral/iron, /obj/structure/falsewall/iron | 
| SMOOTH_GROUP_ABDUCTOR_WALLS | turf/simulated/wall/mineral/abductor, /obj/structure/falsewall/abductor | 
| SMOOTH_GROUP_TITANIUM_WALLS | turf/simulated/wall/mineral/titanium, /obj/structure/falsewall/titanium | 
| SMOOTH_GROUP_ASTEROID_WALLS | turf/simulated/mineral, /obj/structure/falsewall/rock_ancient | 
| SMOOTH_GROUP_PLASTITANIUM_WALLS | turf/simulated/wall/mineral/plastitanium, /obj/structure/falsewall/plastitanium | 
| SMOOTH_GROUP_SURVIVAL_TIANIUM_POD | turf/simulated/wall/mineral/titanium/survival/pod, /obj/machinery/door/airlock/survival_pod, /obj/structure/window/shuttle/survival_pod | 
| SMOOTH_GROUP_HIERO_WALL | obj/effect/temp_visual/elite_tumor_wall, /obj/effect/temp_visual/hierophant/wall | 
| SMOOTH_GROUP_BRASS_WALL | turf/simulated/wall/mineral/brass, /obj/structure/falsewall/brass | 
| SMOOTH_GROUP_REGULAR_WALLS | turf/simulated/wall, /obj/structure/falsewall | 
| SMOOTH_GROUP_REINFORCED_WALLS | turf/simulated/wall/r_wall, /obj/structure/falsewall/reinforced | 
| SMOOTH_GROUP_CULT_WALLS | turf/simulated/wall/cult | 
| SMOOTH_GROUP_BACKROOMS_WALLS | turf/simulated/wall/backrooms, /obj/structure/falsewall/backrooms | 
| SMOOTH_GROUP_WINDOW_FULLTILE | turf/simulated/indestructible/fakeglass, /obj/structure/window/full/basic, /obj/structure/window/full/plasmabasic, /obj/structure/window/full/plasmareinforced, /obj/structure/window/full/reinforced | 
| SMOOTH_GROUP_WINDOW_FULLTILE_BRASS | obj/structure/window/brass/fulltile | 
| SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM | turf/simulated/indestructible/opsglass, /obj/structure/window/plasma/reinforced/plastitanium | 
| SMOOTH_GROUP_WINDOW_FULLTILE_SHUTTLE | obj/structure/window/shuttle | 
| SMOOTH_GROUP_LATTICE | obj/structure/lattice | 
| SMOOTH_GROUP_AIRLOCK | obj/machinery/door/airlock | 
| SMOOTH_GROUP_TABLES | obj/structure/table | 
| SMOOTH_GROUP_WOOD_TABLES | obj/structure/table/wood | 
| SMOOTH_GROUP_FANCY_WOOD_TABLES | obj/structure/table/wood/fancy | 
| SMOOTH_GROUP_BRASS_TABLES | obj/structure/table/brass | 
| SMOOTH_GROUP_ABDUCTOR_TABLES | obj/structure/table/abductor | 
| SMOOTH_GROUP_GLASS_TABLES | obj/structure/table/glass | 
| SMOOTH_GROUP_REINFORCED_TABLES | obj/structure/table/reinforced, /obj/structure/table/glass/reinforced | 
| SMOOTH_GROUP_ALIEN_RESIN | obj/structure/alien/resin | 
| SMOOTH_GROUP_ALIEN_WALLS | obj/structure/alien/resin/wall, | 
| SMOOTH_GROUP_ALIEN_WEEDS | obj/structure/alien/weeds | 
| SMOOTH_GROUP_SECURITY_BARRICADE | obj/structure/barricade/security | 
| SMOOTH_GROUP_SANDBAGS | obj/structure/barricade/sandbags | 
| SMOOTH_GROUP_SHUTTLE_PARTS | obj/structure/window/shuttle, /obj/structure/window/plasma/reinforced/plastitanium, /turf/simulated/indestructible/opsglass, /obj/structure/shuttle | 
| SMOOTH_GROUP_CLEANABLE_DIRT | obj/effect/decal/cleanable/dirt | 
| SMOOTH_GROUP_RIPPLE | obj/effect/temp_visual/ripple | 
| SMOOTH_GROUP_CATWALK | obj/structure/lattice/catwalk | 
Define Details
SMOOTH_BITMASK 
Smoothing system in where adjacencies are calculated and used to select a pre-baked icon_state, encoded by bitmasking.
SMOOTH_BORDER 
Atom will smooth with the borders of the map.
SMOOTH_CORNERS 
Smoothing system in where adjacencies are calculated and used to build an image by mounting each corner at runtime.
SMOOTH_DIAGONAL_CORNERS 
Atom has diagonal corners, with underlays under them.
SMOOTH_GROUP_ABDUCTOR_TABLES 
obj/structure/table/abductor
SMOOTH_GROUP_ABDUCTOR_WALLS 
turf/simulated/wall/mineral/abductor, /obj/structure/falsewall/abductor
SMOOTH_GROUP_AIRLOCK 
obj/machinery/door/airlock
SMOOTH_GROUP_ALIEN_RESIN 
obj/structure/alien/resin
SMOOTH_GROUP_ALIEN_WALLS 
obj/structure/alien/resin/wall,
SMOOTH_GROUP_ALIEN_WEEDS 
obj/structure/alien/weeds
SMOOTH_GROUP_ASTEROID_WALLS 
turf/simulated/mineral, /obj/structure/falsewall/rock_ancient
SMOOTH_GROUP_BACKROOMS_WALLS 
turf/simulated/wall/backrooms, /obj/structure/falsewall/backrooms
SMOOTH_GROUP_BAMBOO 
turf/simulated/floor/bamboo
SMOOTH_GROUP_BANANIUM_WALLS 
turf/simulated/wall/mineral/bananium, /obj/structure/falsewall/bananium
SMOOTH_GROUP_BEACH_WATER 
turf/simulated/floor/beach/away/water
SMOOTH_GROUP_BOSS_WALLS 
turf/simulated/indestructible/riveted/boss
SMOOTH_GROUP_BRASS_TABLES 
obj/structure/table/brass
SMOOTH_GROUP_BRASS_WALL 
turf/simulated/wall/mineral/brass, /obj/structure/falsewall/brass
SMOOTH_GROUP_CARPET 
turf/simulated/floor/carpet
SMOOTH_GROUP_CATWALK 
obj/structure/lattice/catwalk
SMOOTH_GROUP_CLEANABLE_DIRT 
obj/effect/decal/cleanable/dirt
SMOOTH_GROUP_CULT_WALLS 
turf/simulated/wall/cult
SMOOTH_GROUP_DIAMOND_WALLS 
turf/simulated/wall/mineral/diamond, /obj/structure/falsewall/diamond
SMOOTH_GROUP_FANCY_WOOD_TABLES 
obj/structure/table/wood/fancy
SMOOTH_GROUP_FLOOR 
turf/simulated/floor
SMOOTH_GROUP_FLOOR_GRASS 
turf/simulated/floor/plating/grass
SMOOTH_GROUP_FLOOR_ICE 
turf/simulated/floor/plating/ice
SMOOTH_GROUP_FLOOR_LAVA 
turf/simulated/floor/lava
SMOOTH_GROUP_FLOOR_TRANSPARENT_GLASS 
turf/simulated/transparent/glass
SMOOTH_GROUP_GLASS_FLOOR 
turf/simulated/floor/transparent/glass and subtypes
SMOOTH_GROUP_GLASS_FLOOR_TITANIUM 
turf/simulated/floor/transparent/glass/titanium and subtypes
SMOOTH_GROUP_GLASS_TABLES 
obj/structure/table/glass
SMOOTH_GROUP_GOLD_WALLS 
turf/simulated/wall/mineral/gold, /obj/structure/falsewall/gold
SMOOTH_GROUP_GRASS 
turf/simulated/floor/grass
SMOOTH_GROUP_HIERO_WALL 
obj/effect/temp_visual/elite_tumor_wall, /obj/effect/temp_visual/hierophant/wall
SMOOTH_GROUP_HOTEL_WALLS 
turf/simulated/indestructible/hotelwall
SMOOTH_GROUP_IRON_WALLS 
turf/simulated/wall/mineral/iron, /obj/structure/falsewall/iron
SMOOTH_GROUP_JUNGLE_GRASS 
turf/simulated/floor/grass/jungle
SMOOTH_GROUP_LATTICE 
obj/structure/lattice
SMOOTH_GROUP_MATERIAL_WALLS 
turf/simulated/wall/material
SMOOTH_GROUP_MINERAL_WALLS 
turf/simulated/mineral, /obj/structure/falsewall/rock_ancient
SMOOTH_GROUP_PLASMA_WALLS 
turf/simulated/wall/mineral/plasma, /obj/structure/falsewall/plasma
SMOOTH_GROUP_PLASTITANIUM_WALLS 
turf/simulated/wall/mineral/plastitanium, /obj/structure/falsewall/plastitanium
SMOOTH_GROUP_REGULAR_WALLS 
turf/simulated/wall, /obj/structure/falsewall
SMOOTH_GROUP_REINFORCED_TABLES 
obj/structure/table/reinforced, /obj/structure/table/glass/reinforced
SMOOTH_GROUP_REINFORCED_WALLS 
turf/simulated/wall/r_wall, /obj/structure/falsewall/reinforced
SMOOTH_GROUP_RIPPLE 
obj/effect/temp_visual/ripple
SMOOTH_GROUP_SANDBAGS 
obj/structure/barricade/sandbags
SMOOTH_GROUP_SANDSTONE_WALLS 
turf/simulated/wall/mineral/sandstone, /obj/structure/falsewall/sandstone
SMOOTH_GROUP_SECURITY_BARRICADE 
obj/structure/barricade/security
SMOOTH_GROUP_SHUTTLE_PARTS 
obj/structure/window/shuttle, /obj/structure/window/plasma/reinforced/plastitanium, /turf/simulated/indestructible/opsglass, /obj/structure/shuttle
SMOOTH_GROUP_SILVER_WALLS 
turf/simulated/wall/mineral/silver, /obj/structure/falsewall/silver
SMOOTH_GROUP_SIMULATED_TURFS 
turf/simulated
SMOOTH_GROUP_SURVIVAL_TIANIUM_POD 
turf/simulated/wall/mineral/titanium/survival/pod, /obj/machinery/door/airlock/survival_pod, /obj/structure/window/shuttle/survival_pod
SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS 
turf/simulated/wall/mineral/titanium/survival
SMOOTH_GROUP_SYNDICATE_WALLS 
turf/simulated/wall/r_wall/syndicate, /turf/simulated/indestructible/syndicate
SMOOTH_GROUP_TABLES 
obj/structure/table
SMOOTH_GROUP_TITANIUM_WALLS 
turf/simulated/wall/mineral/titanium, /obj/structure/falsewall/titanium
SMOOTH_GROUP_TURF 
turf/simulated
SMOOTH_GROUP_TURF_CHASM 
turf/simulated/chasm, /turf/simulated/floor/fakepit
SMOOTH_GROUP_URANIUM_WALLS 
turf/simulated/wall/mineral/uranium, /obj/structure/falsewall/uranium
SMOOTH_GROUP_WALLS 
turf/simulated/wall, /obj/structure/falsewall
SMOOTH_GROUP_WINDOW_FULLTILE 
turf/simulated/indestructible/fakeglass, /obj/structure/window/full/basic, /obj/structure/window/full/plasmabasic, /obj/structure/window/full/plasmareinforced, /obj/structure/window/full/reinforced
SMOOTH_GROUP_WINDOW_FULLTILE_BRASS 
obj/structure/window/brass/fulltile
SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM 
turf/simulated/indestructible/opsglass, /obj/structure/window/plasma/reinforced/plastitanium
SMOOTH_GROUP_WINDOW_FULLTILE_SHUTTLE 
obj/structure/window/shuttle
SMOOTH_GROUP_WOOD_TABLES 
obj/structure/table/wood
SMOOTH_GROUP_WOOD_WALLS 
turf/simulated/wall/mineral/wood, /obj/structure/falsewall/wood
SMOOTH_OBJ 
Smooths with objects, and will thus need to scan turfs for contents.
SMOOTH_QUEUED 
Atom is currently queued to smooth.
S_TURF 
*SMOOTHING GROUPS
- Groups of things to smooth with.
- 
- Contained in the list/smoothing_groupsvariable.
 
- Contained in the 
- 
- Matched with the list/canSmoothWithvariable to check whether smoothing is possible or not.
 
- Matched with the