code/__DEFINES/icon_smoothing.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. |
SMOOTH_CONNECTORS | When smoothing, this atom will also use "connectors" if the atom being smoothed into is not one of a set of approved types. Only works when SMOOTH_BITMASK is also set. |
S_TURF | *SMOOTHING GROUPS |
SMOOTH_GROUP_TURF_OPEN | turf/open |
SMOOTH_GROUP_TURF_CHASM | turf/open/chasm, /turf/open/floor/fakepit |
SMOOTH_GROUP_FLOOR_LAVA | turf/open/lava/smooth |
SMOOTH_GROUP_FLOOR_TRANSPARENT_GLASS | turf/open/floor/glass |
SMOOTH_GROUP_OPEN_FLOOR | turf/open/floor |
SMOOTH_GROUP_FLOOR_GRASS | turf/open/floor/plating/grass |
SMOOTH_GROUP_FLOOR_ASH | turf/open/floor/plating/ashplanet/ash |
SMOOTH_GROUP_FLOOR_ASH_ROCKY | turf/open/floor/plating/ashplanet/rocky |
SMOOTH_GROUP_FLOOR_ICE | turf/open/floor/plating/ice |
SMOOTH_GROUP_FLOOR_SNOWED | turf/open/floor/plating/snowed |
SMOOTH_GROUP_FLOOR_HEXACRETE | turf/open/floor/concrete/reinforced |
SMOOTH_GROUP_CARPET | turf/open/floor/carpet |
SMOOTH_GROUP_CARPET_BLACK | turf/open/floor/carpet/black |
SMOOTH_GROUP_CARPET_BLUE | turf/open/floor/carpet/blue |
SMOOTH_GROUP_CARPET_CYAN | turf/open/floor/carpet/cyan |
SMOOTH_GROUP_CARPET_GREEN | turf/open/floor/carpet/green |
SMOOTH_GROUP_CARPET_ORANGE | turf/open/floor/carpet/orange |
SMOOTH_GROUP_CARPET_PURPLE | turf/open/floor/carpet/purple |
SMOOTH_GROUP_CARPET_RED | turf/open/floor/carpet/red |
SMOOTH_GROUP_CARPET_ROYAL_BLACK | turf/open/floor/carpet/royalblack |
SMOOTH_GROUP_CARPET_ROYAL_BLUE | turf/open/floor/carpet/royalblue |
SMOOTH_GROUP_CARPET_EXECUTIVE | turf/open/floor/carpet/executive |
SMOOTH_GROUP_CARPET_STELLAR | turf/open/floor/carpet/stellar |
SMOOTH_GROUP_CARPET_DONK | turf/open/floor/carpet/donk |
SMOOTH_GROUP_CARPET_RED_GOLD | turf/open/floor/carpet/red_gold |
SMOOTH_GROUP_CARPET_NWDARK | turf/open/floor/carpet/nanoweave |
SMOOTH_GROUP_CARPET_NWRED | turf/open/floor/carpet/nanoweave/red |
SMOOTH_GROUP_CARPET_NWBLUE | turf/open/floor/carpet/nanoweave/blue |
SMOOTH_GROUP_CARPET_NWPURPLE | turf/open/floor/carpet/nanoweave/purple |
SMOOTH_GROUP_CARPET_NWORANGE | turf/open/floor/carpet/nanoweave/orange |
SMOOTH_GROUP_CARPET_NWBEIGE | turf/open/floor/carpet/nanoweave/beige |
SMOOTH_GROUP_CLOSED_TURFS | turf/closed |
SMOOTH_GROUP_MATERIAL_WALLS | turf/closed/wall/material |
SMOOTH_GROUP_SYNDICATE_WALLS | turf/closed/wall/r_wall/syndicate |
SMOOTH_GROUP_MINERAL_WALLS | turf/closed/mineral, /turf/closed/indestructible |
SMOOTH_GROUP_BOSS_WALLS | turf/closed/indestructible/riveted/boss |
SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS | turf/closed/wall/mineral/titanium/survival |
SMOOTH_GROUP_SNOW_WALLS | turf/closed/mineral/snow |
SMOOTH_GROUP_WALLS | turf/closed/wall, /obj/structure/falsewall |
SMOOTH_GROUP_URANIUM_WALLS | turf/closed/wall/mineral/uranium, /obj/structure/falsewall/uranium |
SMOOTH_GROUP_GOLD_WALLS | turf/closed/wall/mineral/gold, /obj/structure/falsewall/gold |
SMOOTH_GROUP_SILVER_WALLS | turf/closed/wall/mineral/silver, /obj/structure/falsewall/silver |
SMOOTH_GROUP_DIAMOND_WALLS | turf/closed/wall/mineral/diamond, /obj/structure/falsewall/diamond |
SMOOTH_GROUP_PLASMA_WALLS | turf/closed/wall/mineral/plasma, /obj/structure/falsewall/plasma |
SMOOTH_GROUP_SANDSTONE_WALLS | turf/closed/wall/mineral/sandstone, /obj/structure/falsewall/sandstone |
SMOOTH_GROUP_WOOD_WALLS | turf/closed/wall/mineral/wood, /obj/structure/falsewall/wood |
SMOOTH_GROUP_IRON_WALLS | turf/closed/wall/mineral/iron, /obj/structure/falsewall/iron |
SMOOTH_GROUP_ABDUCTOR_WALLS | turf/closed/wall/mineral/abductor, /obj/structure/falsewall/abductor |
SMOOTH_GROUP_TITANIUM_WALLS | turf/closed/wall/mineral/titanium, /obj/structure/falsewall/titanium |
SMOOTH_GROUP_TITANIUM_WALLS_EXTERIOR | turf/closed/wall/mineral/titanium/exterior, /obj/structure/falsewall/titanium |
SMOOTH_GROUP_PLASTITANIUM_WALLS | turf/closed/wall/mineral/plastitanium, /obj/structure/falsewall/plastitanium |
SMOOTH_GROUP_CONCRETE_WALLS | turf/closed/wall/concrete |
SMOOTH_GROUP_SURVIVAL_TIANIUM_POD | turf/closed/wall/mineral/titanium/survival/pod, /obj/machinery/door/airlock/survival_pod, /obj/structure/window/reinforced/fulltile/shuttle/survival_pod |
SMOOTH_GROUP_HIERO_WALL | obj/effect/temp_visual/elite_tumor_wall, /obj/effect/temp_visual/hierophant/wall |
SMOOTH_GROUP_PAPERFRAME | obj/structure/window/paperframe, /obj/structure/mineral_door/paperframe |
SMOOTH_GROUP_WINDOW_FULLTILE | turf/closed/indestructible/fakeglass, /obj/structure/window/fulltile, /obj/structure/window/reinforced/fulltile, /obj/structure/window/reinforced/tinted/fulltile, /obj/structure/window/plasma/fulltile, /obj/structure/window/plasma/reinforced/fulltile |
SMOOTH_GROUP_WINDOW_FULLTILE_BRONZE | obj/structure/window/bronze/fulltile |
SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM | turf/closed/indestructible/opsglass, /obj/structure/window/plasma/reinforced/plastitanium |
SMOOTH_GROUP_WINDOW_FULLTILE_SHUTTLE | obj/structure/window/reinforced/fulltile/shuttle |
SMOOTH_GROUP_LATTICE | obj/structure/lattice |
SMOOTH_GROUP_CATWALK | obj/structure/lattice/catwalk |
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_BRONZE_TABLES | obj/structure/table/bronze |
SMOOTH_GROUP_ABDUCTOR_TABLES | obj/structure/table/abductor |
SMOOTH_GROUP_GLASS_TABLES | obj/structure/table/glass |
SMOOTH_GROUP_CHEM_TABLES | obj/structure/table/chem |
SMOOTH_GROUP_ALIEN_NEST | obj/structure/bed/nest |
SMOOTH_GROUP_ALIEN_RESIN | obj/structure/alien/resin |
SMOOTH_GROUP_ALIEN_WALLS | obj/structure/alien/resin/wall, /obj/structure/alien/resin/membrane |
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_HEDGE_FLUFF | obj/structure/fluff/hedge |
SMOOTH_GROUP_SHUTTLE_PARTS | obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/shuttle/engine/heater |
SMOOTH_GROUP_CLEANABLE_DIRT | obj/effect/decal/cleanable/dirt |
SMOOTH_GROUP_ELEVATOR | obj/structure/elevator_platform |
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_CONNECTORS
When smoothing, this atom will also use "connectors" if the atom being smoothed into is not one of a set of approved types. Only works when SMOOTH_BITMASK is also set.
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/closed/wall/mineral/abductor, /obj/structure/falsewall/abductor
SMOOTH_GROUP_AIRLOCK
obj/machinery/door/airlock
SMOOTH_GROUP_ALIEN_NEST
obj/structure/bed/nest
SMOOTH_GROUP_ALIEN_RESIN
obj/structure/alien/resin
SMOOTH_GROUP_ALIEN_WALLS
obj/structure/alien/resin/wall, /obj/structure/alien/resin/membrane
SMOOTH_GROUP_ALIEN_WEEDS
obj/structure/alien/weeds
SMOOTH_GROUP_BOSS_WALLS
turf/closed/indestructible/riveted/boss
SMOOTH_GROUP_BRONZE_TABLES
obj/structure/table/bronze
SMOOTH_GROUP_CARPET
turf/open/floor/carpet
SMOOTH_GROUP_CARPET_BLACK
turf/open/floor/carpet/black
SMOOTH_GROUP_CARPET_BLUE
turf/open/floor/carpet/blue
SMOOTH_GROUP_CARPET_CYAN
turf/open/floor/carpet/cyan
SMOOTH_GROUP_CARPET_DONK
turf/open/floor/carpet/donk
SMOOTH_GROUP_CARPET_EXECUTIVE
turf/open/floor/carpet/executive
SMOOTH_GROUP_CARPET_GREEN
turf/open/floor/carpet/green
SMOOTH_GROUP_CARPET_NWBEIGE
turf/open/floor/carpet/nanoweave/beige
SMOOTH_GROUP_CARPET_NWBLUE
turf/open/floor/carpet/nanoweave/blue
SMOOTH_GROUP_CARPET_NWDARK
turf/open/floor/carpet/nanoweave
SMOOTH_GROUP_CARPET_NWORANGE
turf/open/floor/carpet/nanoweave/orange
SMOOTH_GROUP_CARPET_NWPURPLE
turf/open/floor/carpet/nanoweave/purple
SMOOTH_GROUP_CARPET_NWRED
turf/open/floor/carpet/nanoweave/red
SMOOTH_GROUP_CARPET_ORANGE
turf/open/floor/carpet/orange
SMOOTH_GROUP_CARPET_PURPLE
turf/open/floor/carpet/purple
SMOOTH_GROUP_CARPET_RED
turf/open/floor/carpet/red
SMOOTH_GROUP_CARPET_RED_GOLD
turf/open/floor/carpet/red_gold
SMOOTH_GROUP_CARPET_ROYAL_BLACK
turf/open/floor/carpet/royalblack
SMOOTH_GROUP_CARPET_ROYAL_BLUE
turf/open/floor/carpet/royalblue
SMOOTH_GROUP_CARPET_STELLAR
turf/open/floor/carpet/stellar
SMOOTH_GROUP_CATWALK
obj/structure/lattice/catwalk
SMOOTH_GROUP_CHEM_TABLES
obj/structure/table/chem
SMOOTH_GROUP_CLEANABLE_DIRT
obj/effect/decal/cleanable/dirt
SMOOTH_GROUP_CLOSED_TURFS
turf/closed
SMOOTH_GROUP_CONCRETE_WALLS
turf/closed/wall/concrete
SMOOTH_GROUP_DIAMOND_WALLS
turf/closed/wall/mineral/diamond, /obj/structure/falsewall/diamond
SMOOTH_GROUP_ELEVATOR
obj/structure/elevator_platform
SMOOTH_GROUP_FANCY_WOOD_TABLES
obj/structure/table/wood/fancy
SMOOTH_GROUP_FLOOR_ASH
turf/open/floor/plating/ashplanet/ash
SMOOTH_GROUP_FLOOR_ASH_ROCKY
turf/open/floor/plating/ashplanet/rocky
SMOOTH_GROUP_FLOOR_GRASS
turf/open/floor/plating/grass
SMOOTH_GROUP_FLOOR_HEXACRETE
turf/open/floor/concrete/reinforced
SMOOTH_GROUP_FLOOR_ICE
turf/open/floor/plating/ice
SMOOTH_GROUP_FLOOR_LAVA
turf/open/lava/smooth
SMOOTH_GROUP_FLOOR_SNOWED
turf/open/floor/plating/snowed
SMOOTH_GROUP_FLOOR_TRANSPARENT_GLASS
turf/open/floor/glass
SMOOTH_GROUP_GLASS_TABLES
obj/structure/table/glass
SMOOTH_GROUP_GOLD_WALLS
turf/closed/wall/mineral/gold, /obj/structure/falsewall/gold
SMOOTH_GROUP_HEDGE_FLUFF
obj/structure/fluff/hedge
SMOOTH_GROUP_HIERO_WALL
obj/effect/temp_visual/elite_tumor_wall, /obj/effect/temp_visual/hierophant/wall
SMOOTH_GROUP_IRON_WALLS
turf/closed/wall/mineral/iron, /obj/structure/falsewall/iron
SMOOTH_GROUP_LATTICE
obj/structure/lattice
SMOOTH_GROUP_MATERIAL_WALLS
turf/closed/wall/material
SMOOTH_GROUP_MINERAL_WALLS
turf/closed/mineral, /turf/closed/indestructible
SMOOTH_GROUP_OPEN_FLOOR
turf/open/floor
SMOOTH_GROUP_PAPERFRAME
obj/structure/window/paperframe, /obj/structure/mineral_door/paperframe
SMOOTH_GROUP_PLASMA_WALLS
turf/closed/wall/mineral/plasma, /obj/structure/falsewall/plasma
SMOOTH_GROUP_PLASTITANIUM_WALLS
turf/closed/wall/mineral/plastitanium, /obj/structure/falsewall/plastitanium
SMOOTH_GROUP_SANDBAGS
obj/structure/barricade/sandbags
SMOOTH_GROUP_SANDSTONE_WALLS
turf/closed/wall/mineral/sandstone, /obj/structure/falsewall/sandstone
SMOOTH_GROUP_SECURITY_BARRICADE
obj/structure/barricade/security
SMOOTH_GROUP_SHUTTLE_PARTS
obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/shuttle/engine/heater
SMOOTH_GROUP_SILVER_WALLS
turf/closed/wall/mineral/silver, /obj/structure/falsewall/silver
SMOOTH_GROUP_SNOW_WALLS
turf/closed/mineral/snow
SMOOTH_GROUP_SURVIVAL_TIANIUM_POD
turf/closed/wall/mineral/titanium/survival/pod, /obj/machinery/door/airlock/survival_pod, /obj/structure/window/reinforced/fulltile/shuttle/survival_pod
SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS
turf/closed/wall/mineral/titanium/survival
SMOOTH_GROUP_SYNDICATE_WALLS
turf/closed/wall/r_wall/syndicate
SMOOTH_GROUP_TABLES
obj/structure/table
SMOOTH_GROUP_TITANIUM_WALLS
turf/closed/wall/mineral/titanium, /obj/structure/falsewall/titanium
SMOOTH_GROUP_TITANIUM_WALLS_EXTERIOR
turf/closed/wall/mineral/titanium/exterior, /obj/structure/falsewall/titanium
SMOOTH_GROUP_TURF_CHASM
turf/open/chasm, /turf/open/floor/fakepit
SMOOTH_GROUP_TURF_OPEN
turf/open
SMOOTH_GROUP_URANIUM_WALLS
turf/closed/wall/mineral/uranium, /obj/structure/falsewall/uranium
SMOOTH_GROUP_WALLS
turf/closed/wall, /obj/structure/falsewall
SMOOTH_GROUP_WINDOW_FULLTILE
turf/closed/indestructible/fakeglass, /obj/structure/window/fulltile, /obj/structure/window/reinforced/fulltile, /obj/structure/window/reinforced/tinted/fulltile, /obj/structure/window/plasma/fulltile, /obj/structure/window/plasma/reinforced/fulltile
SMOOTH_GROUP_WINDOW_FULLTILE_BRONZE
obj/structure/window/bronze/fulltile
SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM
turf/closed/indestructible/opsglass, /obj/structure/window/plasma/reinforced/plastitanium
SMOOTH_GROUP_WINDOW_FULLTILE_SHUTTLE
obj/structure/window/reinforced/fulltile/shuttle
SMOOTH_GROUP_WOOD_TABLES
obj/structure/table/wood
SMOOTH_GROUP_WOOD_WALLS
turf/closed/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_groups
variable.
- Contained in the
-
- Matched with the
list/canSmoothWith
variable to check whether smoothing is possible or not.
- Matched with the