Reorganize tile StackPrototypes and add inheritance (#39491)

* atomize from #38412

* fix curtains in G menu

* re-add marble

* commit

* re-add xenoborg tiles

* re-add new faux

* missed tiles

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>
This commit is contained in:
āda
2025-10-11 18:21:07 -05:00
committed by GitHub
parent 84c0911951
commit a0f0f40526
21 changed files with 773 additions and 722 deletions

View File

@@ -1,15 +1,25 @@
using Robust.Shared.Prototypes;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Array;
using Robust.Shared.Utility;
namespace Content.Shared.Stacks;
[Prototype]
public sealed partial class StackPrototype : IPrototype
public sealed partial class StackPrototype : IPrototype, IInheritingPrototype
{
[ViewVariables]
/// <inheritdoc />
[IdDataField]
public string ID { get; private set; } = default!;
/// <inheritdoc />
[ParentDataField(typeof(AbstractPrototypeIdArraySerializer<StackPrototype>))]
public string[]? Parents { get; private set; }
/// <inheritdoc />
[NeverPushInheritance]
[AbstractDataField]
public bool Abstract { get; private set; }
/// <summary>
/// Human-readable name for this stack type e.g. "Steel"
/// </summary>

View File

@@ -0,0 +1,38 @@
# Tiles you might find in an alien world
- type: stack
parent: BaseTileStack
id: FloorTileXenoborg
name: stack-xenoborg
spawn: FloorTileItemXenoborg
# Exo station
- type: stack
parent: BaseTileStack
id: FloorTileXeno
name: stack-xeno-floor
spawn: FloorTileItemXeno
- type: stack
parent: BaseTileStack
id: FloorTileXenoSteel
name: stack-xeno-steel
spawn: FloorTileItemXenoSteelCorner
- type: stack
parent: BaseTileStack
id: FloorTileXenoSteelCorner
name: stack-xeno-steel-corner
spawn: FloorTileItemXenoSteelCorner
- type: stack
parent: BaseTileStack
id: FloorTileXenoMaint
name: stack-xeno-maint
spawn: FloorTileItemXenoSteelCorner
- type: stack
parent: BaseTileStack
id: FloorTileDarkSquiggly
name: stack-dark-squiggly
spawn: FloorTileItemDarkSquiggly

View File

@@ -0,0 +1,13 @@
# Tiles made of brass
- type: stack
parent: BaseTileStack
id: FloorTileBrassFilled
name: stack-filled-brass-plate
spawn: FloorTileItemBrassFilled
- type: stack
parent: BaseTileStack
id: FloorTileBrassReebe
name: stack-smooth-brass-plate
spawn: FloorTileItemBrassReebe

View File

@@ -0,0 +1,84 @@
# Carpets that are tiles
- type: stack
parent: BaseTileStack
id: FloorTileStackCarpetClown
name: stack-clown-carpet-tile
spawn: FloorTileItemCarpetClown
- type: stack
parent: BaseTileStack
id: FloorTileStackCarpetOffice
name: stack-office-carpet-tile
spawn: FloorTileItemCarpetOffice
# Carpets that are not actually tiles (yet)
- type: stack
parent: BaseTileStack
id: FloorCarpetRed
name: stack-red-carpet-tile
icon: { sprite: /Textures/Objects/Tiles/tile.rsi, state: carpet-red }
spawn: FloorCarpetItemRed
- type: stack
parent: BaseTileStack
id: FloorCarpetBlack
name: stack-black-carpet-tile
icon: { sprite: /Textures/Objects/Tiles/tile.rsi, state: carpet-black }
spawn: FloorCarpetItemBlack
- type: stack
parent: BaseTileStack
id: FloorCarpetBlue
name: stack-blue-carpet-tile
icon: { sprite: /Textures/Objects/Tiles/tile.rsi, state: carpet-blue }
spawn: FloorCarpetItemBlue
- type: stack
parent: BaseTileStack
id: FloorCarpetGreen
name: stack-green-carpet-tile
icon: { sprite: /Textures/Objects/Tiles/tile.rsi, state: carpet-green }
spawn: FloorCarpetItemGreen
- type: stack
parent: BaseTileStack
id: FloorCarpetOrange
name: stack-orange-carpet-tile
icon: { sprite: /Textures/Objects/Tiles/tile.rsi, state: carpet-orange }
spawn: FloorCarpetItemOrange
- type: stack
parent: BaseTileStack
id: FloorCarpetSkyBlue
name: stack-skyblue-carpet-tile
icon: { sprite: /Textures/Objects/Tiles/tile.rsi, state: carpet-skyblue }
spawn: FloorCarpetItemSkyBlue
- type: stack
parent: BaseTileStack
id: FloorCarpetPurple
name: stack-purple-carpet-tile
icon: { sprite: /Textures/Objects/Tiles/tile.rsi, state: carpet-purple }
spawn: FloorCarpetItemPurple
- type: stack
parent: BaseTileStack
id: FloorCarpetPink
name: stack-pink-carpet-tile
icon: { sprite: /Textures/Objects/Tiles/tile.rsi, state: carpet-pink }
spawn: FloorCarpetItemPink
- type: stack
parent: BaseTileStack
id: FloorCarpetCyan
name: stack-cyan-carpet-tile
icon: { sprite: /Textures/Objects/Tiles/tile.rsi, state: carpet-cyan }
spawn: FloorCarpetItemCyan
- type: stack
parent: BaseTileStack
id: FloorCarpetWhite
name: stack-white-carpet-tile
icon: { sprite: /Textures/Objects/Tiles/tile.rsi, state: carpet-white }
spawn: FloorCarpetItemWhite

View File

@@ -0,0 +1,55 @@
# Tiles made of concrete
- type: stack
parent: BaseTileStack
id: FloorTileConcrete
name: stack-concrete-tile
spawn: FloorTileItemGrayConcrete
- type: stack
parent: BaseTileStack
id: FloorTileConcreteMono
name: stack-concrete-mono-tile
spawn: FloorTileItemConcreteMono
- type: stack
parent: BaseTileStack
id: FloorTileConcreteSmooth
name: stack-concrete-smooth
spawn: FloorTileItemConcreteSmooth
- type: stack
parent: BaseTileStack
id: FloorTileGrayConcrete
name: stack-gray-concrete-tile
spawn: FloorTileItemGrayConcrete
- type: stack
parent: BaseTileStack
id: FloorTileGrayConcreteMono
name: stack-gray-concrete-mono-tile
spawn: FloorTileItemGrayConcreteMono
- type: stack
parent: BaseTileStack
id: FloorTileGrayConcreteSmooth
name: stack-gray-concrete-smooth
spawn: FloorTileItemGrayConcreteSmooth
- type: stack
parent: BaseTileStack
id: FloorTileOldConcrete
name: stack-old-concrete-tile
spawn: FloorTileItemOldConcrete
- type: stack
parent: BaseTileStack
id: FloorTileOldConcreteMono
name: stack-old-concrete-mono-tile
spawn: FloorTileItemOldConcreteMono
- type: stack
parent: BaseTileStack
id: FloorTileOldConcreteSmooth
name: stack-old-concrete-smooth
spawn: FloorTileItemOldConcreteSmooth

View File

@@ -0,0 +1,19 @@
# electronic or computery looking tiles
- type: stack
parent: BaseTileStack
id: FloorTileGCircuit
name: stack-green-circuit-floor
spawn: FloorTileItemGCircuit
- type: stack
parent: BaseTileStack
id: FloorTileBCircuit
name: stack-bcircuit-floor-tile
spawn: FloorTileItemBCircuit
- type: stack
parent: BaseTileStack
id: FloorTileRCircuit
name: stack-red-circuit-floor
spawn: FloorTileItemRCircuit

View File

@@ -0,0 +1,37 @@
# expensive looking tiles
- type: stack
parent: BaseTileStack
id: FloorTileGold
name: stack-gold-floor
spawn: FloorTileItemGold
- type: stack
parent: BaseTileStack
id: FloorTileSilver
name: stack-silver-floor-tile
spawn: FloorTileItemSilver
- type: stack
parent: BaseTileStack
id: FloorTileWhiteMarble
name: stack-white-marble-floor
spawn: FloorTileItemWhiteMarble
- type: stack
parent: BaseTileStack
id: FloorTileDarkMarble
name: stack-dark-marble-floor
spawn: FloorTileItemDarkMarble
- type: stack
parent: BaseTileStack
id: FloorTilePlasmaMarble
name: stack-plasma-marble-floor
spawn: FloorTileItemPlasmaMarble
- type: stack
parent: BaseTileStack
id: FloorTileUraniumMarble
name: stack-uranium-marble-floor
spawn: FloorTileItemUraniumMarble

View File

@@ -0,0 +1,55 @@
# Faux tiles that mimic planet terrain
- type: stack
parent: BaseTileStack
id: FloorTileAstroGrass
name: stack-astro-grass-floor
spawn: FloorTileItemAstroGrass
- type: stack
parent: BaseTileStack
id: FloorTileMowedAstroGrass
name: stack-mowed-astro-grass-floor
spawn: FloorTileItemMowedAstroGrass
- type: stack
parent: BaseTileStack
id: FloorTileJungleAstroGrass
name: stack-jungle-astro-grass-floor
spawn: FloorTileItemJungleAstroGrass
- type: stack
parent: BaseTileStack
id: FloorTileDarkAstroGrass
name: stack-dark-astro-grass-floor
spawn: FloorTileItemDarkAstroGrass
- type: stack
parent: BaseTileStack
id: FloorTileLightAstroGrass
name: stack-light-astro-grass-floor
spawn: FloorTileItemLightAstroGrass
- type: stack
parent: BaseTileStack
id: FloorTileAstroIce
name: stack-astro-ice-floor
spawn: FloorTileItemAstroIce
- type: stack
parent: BaseTileStack
id: FloorTileAstroSnow
name: stack-astro-snow-floor
spawn: FloorTileItemAstroSnow
- type: stack
parent: BaseTileStack
id: FloorTileAstroAsteroidSand
name: stack-asteroid-astro-sand-floor
spawn: FloorTileItemAstroAsteroidSand
- type: stack
parent: BaseTileStack
id: FloorTileDesertAstroSand
name: stack-desert-astro-sand-floor
spawn: FloorTileItemDesertAstroSand

View File

@@ -0,0 +1,112 @@
# Tiles in a 4 square pattern
# Single color
- type: stack
parent: BaseTileStack
id: FloorTileFreezer
name: stack-freezer-tile
spawn: FloorTileItemFreezer
- type: stack
parent: BaseTileStack
id: FloorTileShowroom
name: stack-showroom-tile
spawn: FloorTileItemShowroom
- type: stack
parent: BaseTileStack
id: FloorTileHydro
name: stack-hydro-tile
spawn: FloorTileItemHydro
- type: stack
parent: BaseTileStack
id: FloorTileLime
name: stack-lime-tile
spawn: FloorTileItemLime
- type: stack
parent: BaseTileStack
id: FloorTileDirty
name: stack-dirty-tile
spawn: FloorTileItemDirty
- type: stack
parent: BaseTileStack
id: FloorTileBlue
name: stack-blue-floor-tile
spawn: FloorTileItemBlue
# Two color
- type: stack
parent: BaseTileStack
id: FloorTileSteelCheckerDark
name: stack-steel-dark-checker-tile
spawn: FloorTileItemSteelCheckerDark
- type: stack
parent: BaseTileStack
id: FloorTileSteelCheckerLight
name: stack-steel-light-checker-tile
spawn: FloorTileItemSteelCheckerLight
- type: stack
parent: BaseTileStack
id: FloorTileBar
name: stack-item-bar-floor-tile
spawn: FloorTileItemBar
- type: stack
parent: BaseTileStack
id: FloorTileClown
name: stack-clown-floor-tile
spawn: FloorTileItemClown
- type: stack
parent: BaseTileStack
id: FloorTileMime
name: stack-mime-floor-tile
spawn: FloorTileItemMime
- type: stack
parent: BaseTileStack
id: FloorTileKitchen
name: stack-kitchen-floor-tile
spawn: FloorTileItemKitchen
- type: stack
parent: BaseTileStack
id: FloorTileLaundry
name: stack-laundry-floor-tile
spawn: FloorTileItemLaundry
# Patterned
- type: stack
parent: BaseTileStack
id: FloorTileElevatorShaft
name: stack-elevator-shaft-tile
spawn: FloorTileItemElevatorShaft
- type: stack
parent: BaseTileStack
id: FloorTileRockVault
name: stack-rock-vault-tile
spawn: FloorTileItemRockVault
- type: stack
parent: BaseTileStack
id: FloorTileMining
name: stack-mining-floor-tile
spawn: FloorTileItemMining
- type: stack
parent: BaseTileStack
id: FloorTileMiningDark
name: stack-dark-mining-floor-tile
spawn: FloorTileItemMiningDark
- type: stack
parent: BaseTileStack
id: FloorTileMiningLight
name: stack-light-mining-floor-tile
spawn: FloorTileItemMiningLight

View File

@@ -0,0 +1,25 @@
# tiles typically found in maintenance
- type: stack
parent: BaseTileStack
id: FloorTileTechmaint
name: stack-techmaint-floor
spawn: FloorTileItemTechmaint
- type: stack
parent: BaseTileStack
id: FloorTileSteelMaint
name: stack-steel-maint-floor
spawn: FloorTileItemSteelMaint
- type: stack
parent: BaseTileStack
id: FloorTileGratingMaint
name: stack-grating-maint-floor
spawn: FloorTileItemGratingMaint
- type: stack
parent: BaseTileStack
id: FloorTileTechmaintDark
name: stack-techmaint-floor-dark
spawn: FloorTileItemTechmaintDark

View File

@@ -0,0 +1,13 @@
# tiles that are fleshy or come from a creature
- type: stack
parent: BaseTileStack
id: FloorTileFlesh
name: stack-flesh-floor
spawn: FloorTileItemFlesh
- type: stack
parent: BaseTileStack
id: FloorTileWeb
name: stack-web-tile
spawn: FloorTileItemWeb

View File

@@ -0,0 +1,25 @@
# Tiles that don't fit cleanly in another category
- type: stack
parent: BaseTileStack
id: FloorTileMono
name: stack-mono-tile
spawn: FloorTileItemMono
- type: stack
parent: BaseTileStack
id: FloorTileMetalDiamond
name: stack-steel-tile
spawn: FloorTileItemMetalDiamond
- type: stack
parent: BaseTileStack
id: FloorTileStackBoxing
name: stack-boxing-ring-tile
spawn: FloorTileItemBoxing
- type: stack
parent: BaseTileStack
id: FloorTileStackGym
name: stack-gym-floor-tile
spawn: FloorTileItemGym

View File

@@ -0,0 +1,19 @@
# tiles that spawn on planets and are generally unobtainable
- type: stack
parent: BaseTileStack
id: FloorTileGrass
name: stack-grass-floor-tile
spawn: FloorTileItemGrass
- type: stack
parent: BaseTileStack
id: FloorTileGrassJungle
name: stack-grass-jungle-floor-tile
spawn: FloorTileItemGrassJungle
- type: stack
parent: BaseTileStack
id: FloorTileSnow
name: stack-snow-floor-tile
spawn: FloorTileItemSnow

View File

@@ -0,0 +1,31 @@
# Tiles that come straight from the eighties
- type: stack
parent: BaseTileStack
id: FloorTileLino
name: stack-linoleum-floor
spawn: FloorTileItemLino
- type: stack
parent: BaseTileStack
id: FloorTileStackEighties
name: stack-eighties-floor-tile
spawn: FloorTileItemEighties
- type: stack
parent: BaseTileStack
id: FloorTileStackArcadeBlue
name: stack-blue-arcade-tile
spawn: FloorTileItemArcadeBlue
- type: stack
parent: BaseTileStack
id: FloorTileStackArcadeBlue2
name: stack-blue-arcade-tile
spawn: FloorTileItemArcadeBlue2
- type: stack
parent: BaseTileStack
id: FloorTileStackArcadeRed
name: stack-red-arcade-tile
spawn: FloorTileItemArcadeRed

View File

@@ -0,0 +1,43 @@
# Tiles found on shuttles
- type: stack
parent: BaseTileStack
id: FloorTileStackShuttleWhite
name: stack-white-shuttle-tile
spawn: FloorTileItemShuttleWhite
- type: stack
parent: BaseTileStack
id: FloorTileStackShuttleBlue
name: stack-blue-shuttle-tile
spawn: FloorTileItemShuttleBlue
- type: stack
parent: BaseTileStack
id: FloorTileStackShuttleOrange
name: stack-orange-shuttle-tile
spawn: FloorTileItemShuttleOrange
- type: stack
parent: BaseTileStack
id: FloorTileStackShuttlePurple
name: stack-purple-shuttle-tile
spawn: FloorTileItemShuttlePurple
- type: stack
parent: BaseTileStack
id: FloorTileStackShuttleRed
name: stack-red-shuttle-tile
spawn: FloorTileItemShuttleRed
- type: stack
parent: BaseTileStack
id: FloorTileStackShuttleGrey
name: stack-grey-shuttle-tile
spawn: FloorTileItemShuttleGrey
- type: stack
parent: BaseTileStack
id: FloorTileStackShuttleBlack
name: stack-black-shuttle-tile
spawn: FloorTileItemShuttleBlack

View File

@@ -0,0 +1,55 @@
# Regular steel tiles
- type: stack
parent: BaseTileStack
id: FloorTileSteel
name: stack-steel-tile
spawn: FloorTileItemSteel
- type: stack
parent: BaseTileStack
id: FloorTileSteelOffset
name: stack-offset-steel-tile
spawn: FloorTileItemSteelOffset
- type: stack
parent: BaseTileStack
id: FloorTileSteelDiagonalMini
name: stack-steel-diagonal-mini-tile
spawn: FloorTileItemSteelDiagonalMini
- type: stack
parent: BaseTileStack
id: FloorTileSteelDiagonal
name: stack-steel-diagonal-tile
spawn: FloorTileItemSteelDiagonal
- type: stack
parent: BaseTileStack
id: FloorTileSteelHerringbone
name: stack-steel-herringbone
spawn: FloorTileItemSteelHerringbone
- type: stack
parent: BaseTileStack
id: FloorTileSteelMini
name: stack-steel-mini-tile
spawn: FloorTileItemSteelMini
- type: stack
parent: BaseTileStack
id: FloorTileSteelMono
name: stack-steel-mono-tile
spawn: FloorTileItemSteelMono
- type: stack
parent: BaseTileStack
id: FloorTileSteelPavement
name: stack-steel-pavement
spawn: FloorTileItemSteelPavement
- type: stack
parent: BaseTileStack
id: FloorTileSteelPavementVertical
name: stack-steel-vertical-pavement
spawn: FloorTileItemSteelPavementVertical

View File

@@ -0,0 +1,55 @@
# Dark steel tiles
- type: stack
parent: BaseTileStack
id: FloorTileDark
name: stack-dark-tile
spawn: FloorTileItemDark
- type: stack
parent: BaseTileStack
id: FloorTileDarkDiagonalMini
name: stack-dark-steel-diagonal-mini-tile
spawn: FloorTileItemDarkDiagonalMini
- type: stack
parent: BaseTileStack
id: FloorTileDarkDiagonal
name: stack-dark-steel-diagonal-tile
spawn: FloorTileItemDarkDiagonal
- type: stack
parent: BaseTileStack
id: FloorTileDarkHerringbone
name: stack-dark-steel-herringbone
spawn: FloorTileItemDarkHerringbone
- type: stack
parent: BaseTileStack
id: FloorTileDarkMini
name: stack-dark-steel-mini-tile
spawn: FloorTileItemDarkMini
- type: stack
parent: BaseTileStack
id: FloorTileDarkMono
name: stack-dark-steel-mono-tile
spawn: FloorTileItemDarkMono
- type: stack
parent: BaseTileStack
id: FloorTileDarkPavement
name: stack-dark-steel-pavement
spawn: FloorTileItemDarkPavement
- type: stack
parent: BaseTileStack
id: FloorTileDarkPavementVertical
name: stack-dark-steel-vertical-pavement
spawn: FloorTileItemDarkPavementVertical
- type: stack
parent: BaseTileStack
id: FloorTileDarkOffset
name: stack-offset-dark-steel-tile
spawn: FloorTileItemDarkOffset

View File

@@ -0,0 +1,55 @@
# White steel tiles
- type: stack
parent: BaseTileStack
id: FloorTileWhite
name: stack-white-tile
spawn: FloorTileItemWhite
- type: stack
parent: BaseTileStack
id: FloorTileWhiteOffset
name: stack-offset-white-steel-tile
spawn: FloorTileItemWhiteOffset
- type: stack
parent: BaseTileStack
id: FloorTileWhiteDiagonalMini
name: stack-white-steel-diagonal-mini-tile
spawn: FloorTileItemWhiteDiagonalMini
- type: stack
parent: BaseTileStack
id: FloorTileWhiteDiagonal
name: stack-white-steel-diagonal-tile
spawn: FloorTileItemWhiteDiagonal
- type: stack
parent: BaseTileStack
id: FloorTileWhiteHerringbone
name: stack-white-steel-herringbone
spawn: FloorTileItemWhiteHerringbone
- type: stack
parent: BaseTileStack
id: FloorTileWhiteMini
name: stack-white-steel-mini-tile
spawn: FloorTileItemWhiteMini
- type: stack
parent: BaseTileStack
id: FloorTileWhiteMono
name: stack-white-steel-mono-tile
spawn: FloorTileItemWhiteMono
- type: stack
parent: BaseTileStack
id: FloorTileWhitePavement
name: stack-white-steel-pavement
spawn: FloorTileItemWhitePavement
- type: stack
parent: BaseTileStack
id: FloorTileWhitePavementVertical
name: stack-white-steel-vertical-pavement
spawn: FloorTileItemWhitePavementVertical

View File

@@ -0,0 +1,19 @@
# Tiles that are cut wood flooring
- type: stack
parent: BaseTileStack
id: FloorTileWood
name: stack-wood-floor
spawn: FloorTileItemWood
- type: stack
parent: BaseTileStack
id: FloorTileWoodPattern
name: stack-wood-patter-floor
spawn: FloorTileItemWoodPattern
- type: stack
parent: BaseTileStack
id: FloorTileWoodLarge
name: stack-large-wood-floor
spawn: FloorTileItemWoodLarge

View File

@@ -0,0 +1,8 @@
# Base sizes for stacks in one convenient place
# Used by tiles
- type: stack
abstract: true
id: BaseTileStack
icon: { sprite: /Textures/Objects/Tiles/tile.rsi, state: steel }
maxCount: 30

View File

@@ -1,720 +0,0 @@
- type: stack
id: FloorTileDark
name: stack-dark-tile
spawn: FloorTileItemDark
maxCount: 30
- type: stack
id: FloorTileDarkDiagonalMini
name: stack-dark-steel-diagonal-mini-tile
spawn: FloorTileItemDarkDiagonalMini
maxCount: 30
- type: stack
id: FloorTileDarkDiagonal
name: stack-dark-steel-diagonal-tile
spawn: FloorTileItemDarkDiagonal
maxCount: 30
- type: stack
id: FloorTileDarkHerringbone
name: stack-dark-steel-herringbone
spawn: FloorTileItemDarkHerringbone
maxCount: 30
- type: stack
id: FloorTileDarkMini
name: stack-dark-steel-mini-tile
spawn: FloorTileItemDarkMini
maxCount: 30
- type: stack
id: FloorTileDarkMono
name: stack-dark-steel-mono-tile
spawn: FloorTileItemDarkMono
maxCount: 30
- type: stack
id: FloorTileDarkPavement
name: stack-dark-steel-pavement
spawn: FloorTileItemDarkPavement
maxCount: 30
- type: stack
id: FloorTileDarkPavementVertical
name: stack-dark-steel-vertical-pavement
spawn: FloorTileItemDarkPavementVertical
maxCount: 30
- type: stack
id: FloorTileDarkOffset
name: stack-offset-dark-steel-tile
spawn: FloorTileItemDarkOffset
maxCount: 30
- type: stack
id: FloorTileSteel
name: stack-steel-tile
spawn: FloorTileItemSteel
maxCount: 30
- type: stack
id: FloorTileSteelOffset
name: stack-offset-steel-tile
spawn: FloorTileItemSteelOffset
maxCount: 30
- type: stack
id: FloorTileSteelDiagonalMini
name: stack-steel-diagonal-mini-tile
spawn: FloorTileItemSteelDiagonalMini
maxCount: 30
- type: stack
id: FloorTileSteelDiagonal
name: stack-steel-diagonal-tile
spawn: FloorTileItemSteelDiagonal
maxCount: 30
- type: stack
id: FloorTileSteelHerringbone
name: stack-steel-herringbone
spawn: FloorTileItemSteelHerringbone
maxCount: 30
- type: stack
id: FloorTileSteelMini
name: stack-steel-mini-tile
spawn: FloorTileItemSteelMini
maxCount: 30
- type: stack
id: FloorTileSteelMono
name: stack-steel-mono-tile
spawn: FloorTileItemSteelMono
maxCount: 30
- type: stack
id: FloorTileSteelPavement
name: stack-steel-pavement
spawn: FloorTileItemSteelPavement
maxCount: 30
- type: stack
id: FloorTileSteelPavementVertical
name: stack-steel-vertical-pavement
spawn: FloorTileItemSteelPavementVertical
maxCount: 30
- type: stack
id: FloorTileWhite
name: stack-white-tile
spawn: FloorTileItemWhite
maxCount: 30
- type: stack
id: FloorTileWhiteOffset
name: stack-offset-white-steel-tile
spawn: FloorTileItemWhiteOffset
maxCount: 30
- type: stack
id: FloorTileWhiteDiagonalMini
name: stack-white-steel-diagonal-mini-tile
spawn: FloorTileItemWhiteDiagonalMini
maxCount: 30
- type: stack
id: FloorTileWhiteDiagonal
name: stack-white-steel-diagonal-tile
spawn: FloorTileItemWhiteDiagonal
maxCount: 30
- type: stack
id: FloorTileWhiteHerringbone
name: stack-white-steel-herringbone
spawn: FloorTileItemWhiteHerringbone
maxCount: 30
- type: stack
id: FloorTileWhiteMini
name: stack-white-steel-mini-tile
spawn: FloorTileItemWhiteMini
maxCount: 30
- type: stack
id: FloorTileWhiteMono
name: stack-white-steel-mono-tile
spawn: FloorTileItemWhiteMono
maxCount: 30
- type: stack
id: FloorTileWhitePavement
name: stack-white-steel-pavement
spawn: FloorTileItemWhitePavement
maxCount: 30
- type: stack
id: FloorTileWhitePavementVertical
name: stack-white-steel-vertical-pavement
spawn: FloorTileItemWhitePavementVertical
maxCount: 30
- type: stack
id: FloorTileSteelCheckerDark
name: stack-steel-dark-checker-tile
spawn: FloorTileItemSteelCheckerDark
maxCount: 30
- type: stack
id: FloorTileSteelCheckerLight
name: stack-steel-light-checker-tile
spawn: FloorTileItemSteelCheckerLight
maxCount: 30
- type: stack
id: FloorTileMetalDiamond
name: stack-steel-tile
spawn: FloorTileItemMetalDiamond
maxCount: 30
- type: stack
id: FloorTileWood
name: stack-wood-floor
spawn: FloorTileItemWood
maxCount: 30
- type: stack
id: FloorTileTechmaint
name: stack-techmaint-floor
spawn: FloorTileItemTechmaint
maxCount: 30
- type: stack
id: FloorTileTechmaintDark
name: stack-techmaint-floor-dark
spawn: FloorTileItemTechmaintDark
maxCount: 30
- type: stack
id: FloorTileFreezer
name: stack-freezer-tile
spawn: FloorTileItemFreezer
maxCount: 30
- type: stack
id: FloorTileShowroom
name: stack-showroom-tile
spawn: FloorTileItemShowroom
maxCount: 30
- type: stack
id: FloorTileGCircuit
name: stack-green-circuit-floor
spawn: FloorTileItemGCircuit
maxCount: 30
- type: stack
id: FloorTileGold
name: stack-gold-floor
spawn: FloorTileItemGold
maxCount: 30
- type: stack
id: FloorTileMono
name: stack-mono-tile
spawn: FloorTileItemMono
maxCount: 30
- type: stack
id: FloorTileBrassFilled
name: stack-filled-brass-plate
spawn: FloorTileItemBrassFilled
maxCount: 30
- type: stack
id: FloorTileBrassReebe
name: stack-smooth-brass-plate
spawn: FloorTileItemBrassReebe
maxCount: 30
- type: stack
id: FloorTileLino
name: stack-linoleum-floor
spawn: FloorTileItemLino
maxCount: 30
- type: stack
id: FloorTileHydro
name: stack-hydro-tile
spawn: FloorTileItemHydro
maxCount: 30
- type: stack
id: FloorTileLime
name: stack-lime-tile
spawn: FloorTileItemLime
maxCount: 30
- type: stack
id: FloorTileDirty
name: stack-dirty-tile
spawn: FloorTileItemDirty
maxCount: 30
- type: stack
id: FloorTileStackShuttleWhite
name: stack-white-shuttle-tile
spawn: FloorTileItemShuttleWhite
maxCount: 30
- type: stack
id: FloorTileStackShuttleBlue
name: stack-blue-shuttle-tile
spawn: FloorTileItemShuttleBlue
maxCount: 30
- type: stack
id: FloorTileStackShuttleOrange
name: stack-orange-shuttle-tile
spawn: FloorTileItemShuttleOrange
maxCount: 30
- type: stack
id: FloorTileStackShuttlePurple
name: stack-purple-shuttle-tile
spawn: FloorTileItemShuttlePurple
maxCount: 30
- type: stack
id: FloorTileStackShuttleRed
name: stack-red-shuttle-tile
spawn: FloorTileItemShuttleRed
maxCount: 30
- type: stack
id: FloorTileStackShuttleGrey
name: stack-grey-shuttle-tile
spawn: FloorTileItemShuttleGrey
maxCount: 30
- type: stack
id: FloorTileStackShuttleBlack
name: stack-black-shuttle-tile
spawn: FloorTileItemShuttleBlack
maxCount: 30
- type: stack
id: FloorTileStackEighties
name: stack-eighties-floor-tile
spawn: FloorTileItemEighties
maxCount: 30
- type: stack
id: FloorTileStackArcadeBlue
name: stack-blue-arcade-tile
spawn: FloorTileItemArcadeBlue
maxCount: 30
- type: stack
id: FloorTileStackArcadeBlue2
name: stack-blue-arcade-tile
spawn: FloorTileItemArcadeBlue2
maxCount: 30
- type: stack
id: FloorTileStackArcadeRed
name: stack-red-arcade-tile
spawn: FloorTileItemArcadeRed
maxCount: 30
- type: stack
id: FloorCarpetRed
name: stack-red-carpet-tile
spawn: FloorCarpetItemRed
maxCount: 30
- type: stack
id: FloorCarpetBlack
name: stack-black-carpet-tile
spawn: FloorCarpetItemBlack
maxCount: 30
- type: stack
id: FloorCarpetBlue
name: stack-blue-carpet-tile
spawn: FloorCarpetItemBlue
maxCount: 30
- type: stack
id: FloorCarpetGreen
name: stack-green-carpet-tile
spawn: FloorCarpetItemGreen
maxCount: 30
- type: stack
id: FloorCarpetOrange
name: stack-orange-carpet-tile
spawn: FloorCarpetItemOrange
maxCount: 30
- type: stack
id: FloorCarpetSkyBlue
name: stack-skyblue-carpet-tile
spawn: FloorCarpetItemSkyBlue
maxCount: 30
- type: stack
id: FloorCarpetPurple
name: stack-purple-carpet-tile
spawn: FloorCarpetItemPurple
maxCount: 30
- type: stack
id: FloorCarpetPink
name: stack-pink-carpet-tile
spawn: FloorCarpetItemPink
maxCount: 30
- type: stack
id: FloorCarpetCyan
name: stack-cyan-carpet-tile
spawn: FloorCarpetItemCyan
maxCount: 30
- type: stack
id: FloorCarpetWhite
name: stack-white-carpet-tile
spawn: FloorCarpetItemWhite
maxCount: 30
- type: stack
id: FloorTileStackCarpetClown
name: stack-clown-carpet-tile
spawn: FloorTileItemCarpetClown
maxCount: 30
- type: stack
id: FloorTileStackCarpetOffice
name: stack-office-carpet-tile
spawn: FloorTileItemCarpetOffice
maxCount: 30
- type: stack
id: FloorTileStackBoxing
name: stack-boxing-ring-tile
spawn: FloorTileItemBoxing
maxCount: 30
- type: stack
id: FloorTileStackGym
name: stack-gym-floor-tile
spawn: FloorTileItemGym
maxCount: 30
- type: stack
id: FloorTileElevatorShaft
name: stack-elevator-shaft-tile
spawn: FloorTileItemElevatorShaft
maxCount: 30
- type: stack
id: FloorTileRockVault
name: stack-rock-vault-tile
spawn: FloorTileItemRockVault
maxCount: 30
- type: stack
id: FloorTileBlue
name: stack-blue-floor-tile
spawn: FloorTileItemBlue
maxCount: 30
- type: stack
id: FloorTileMining
name: stack-mining-floor-tile
spawn: FloorTileItemMining
maxCount: 30
- type: stack
id: FloorTileMiningDark
name: stack-dark-mining-floor-tile
spawn: FloorTileItemMiningDark
maxCount: 30
- type: stack
id: FloorTileMiningLight
name: stack-light-mining-floor-tile
spawn: FloorTileItemMiningLight
maxCount: 30
- type: stack
id: FloorTileBar
name: stack-item-bar-floor-tile
spawn: FloorTileItemBar
maxCount: 30
- type: stack
id: FloorTileClown
name: stack-clown-floor-tile
spawn: FloorTileItemClown
maxCount: 30
- type: stack
id: FloorTileMime
name: stack-mime-floor-tile
spawn: FloorTileItemMime
maxCount: 30
- type: stack
id: FloorTileKitchen
name: stack-kitchen-floor-tile
spawn: FloorTileItemKitchen
maxCount: 30
- type: stack
id: FloorTileLaundry
name: stack-laundry-floor-tile
spawn: FloorTileItemLaundry
maxCount: 30
- type: stack
id: FloorTileConcrete
name: stack-concrete-tile
spawn: FloorTileItemGrayConcrete
maxCount: 30
- type: stack
id: FloorTileConcreteMono
name: stack-concrete-mono-tile
spawn: FloorTileItemConcreteMono
maxCount: 30
- type: stack
id: FloorTileConcreteSmooth
name: stack-concrete-smooth
spawn: FloorTileItemConcreteSmooth
maxCount: 30
- type: stack
id: FloorTileGrayConcrete
name: stack-gray-concrete-tile
spawn: FloorTileItemGrayConcrete
maxCount: 30
- type: stack
id: FloorTileGrayConcreteMono
name: stack-gray-concrete-mono-tile
spawn: FloorTileItemGrayConcreteMono
maxCount: 30
- type: stack
id: FloorTileGrayConcreteSmooth
name: stack-gray-concrete-smooth
spawn: FloorTileItemGrayConcreteSmooth
maxCount: 30
- type: stack
id: FloorTileOldConcrete
name: stack-old-concrete-tile
spawn: FloorTileItemOldConcrete
maxCount: 30
- type: stack
id: FloorTileOldConcreteMono
name: stack-old-concrete-mono-tile
spawn: FloorTileItemOldConcreteMono
maxCount: 30
- type: stack
id: FloorTileOldConcreteSmooth
name: stack-old-concrete-smooth
spawn: FloorTileItemOldConcreteSmooth
maxCount: 30
- type: stack
id: FloorTileSilver
name: stack-silver-floor-tile
spawn: FloorTileItemSilver
maxCount: 30
- type: stack
id: FloorTileBCircuit
name: stack-bcircuit-floor-tile
spawn: FloorTileItemBCircuit
maxCount: 30
- type: stack
id: FloorTileRCircuit
name: stack-red-circuit-floor
spawn: FloorTileItemRCircuit
maxCount: 30
- type: stack
id: FloorTileGrass
name: stack-grass-floor-tile
spawn: FloorTileItemGrass
maxCount: 30
- type: stack
id: FloorTileGrassJungle
name: stack-grass-jungle-floor-tile
spawn: FloorTileItemGrassJungle
maxCount: 30
- type: stack
id: FloorTileSnow
name: stack-snow-floor-tile
spawn: FloorTileItemSnow
maxCount: 30
- type: stack
id: FloorTileWoodPattern
name: stack-wood-patter-floor
spawn: FloorTileItemWoodPattern
maxCount: 30
- type: stack
id: FloorTileFlesh
name: stack-flesh-floor
spawn: FloorTileItemFlesh
maxCount: 30
- type: stack
id: FloorTileSteelMaint
name: stack-steel-maint-floor
spawn: FloorTileItemSteelMaint
maxCount: 30
- type: stack
id: FloorTileGratingMaint
name: stack-grating-maint-floor
spawn: FloorTileItemGratingMaint
maxCount: 30
- type: stack
id: FloorTileWeb
name: stack-web-tile
spawn: FloorTileItemWeb
maxCount: 30
# Faux science tiles
- type: stack
id: FloorTileAstroGrass
name: stack-astro-grass-floor
spawn: FloorTileItemAstroGrass
maxCount: 30
- type: stack
id: FloorTileMowedAstroGrass
name: stack-mowed-astro-grass-floor
spawn: FloorTileItemMowedAstroGrass
maxCount: 30
- type: stack
id: FloorTileJungleAstroGrass
name: stack-jungle-astro-grass-floor
spawn: FloorTileItemJungleAstroGrass
maxCount: 30
- type: stack
id: FloorTileDarkAstroGrass
name: stack-dark-astro-grass-floor
spawn: FloorTileItemDarkAstroGrass
maxCount: 30
- type: stack
id: FloorTileLightAstroGrass
name: stack-light-astro-grass-floor
spawn: FloorTileItemLightAstroGrass
maxCount: 30
- type: stack
id: FloorTileAstroIce
name: stack-astro-ice-floor
spawn: FloorTileItemAstroIce
maxCount: 30
- type: stack
id: FloorTileAstroSnow
name: stack-astro-snow-floor
spawn: FloorTileItemAstroSnow
maxCount: 30
- type: stack
id: FloorTileAstroAsteroidSand
name: stack-asteroid-astro-sand-floor
spawn: FloorTileItemAstroAsteroidSand
maxCount: 30
- type: stack
id: FloorTileDesertAstroSand
name: stack-desert-astro-sand-floor
spawn: FloorTileItemDesertAstroSand
maxCount: 30
- type: stack
id: FloorTileWoodLarge
name: stack-large-wood-floor
spawn: FloorTileItemWoodLarge
maxCount: 30
- type: stack
id: FloorTileXeno
name: stack-xeno-floor
spawn: FloorTileItemXeno
maxCount: 30
- type: stack
id: FloorTileXenoSteel
name: stack-xeno-steel
spawn: FloorTileItemXenoSteelCorner
maxCount: 30
- type: stack
id: FloorTileXenoSteelCorner
name: stack-xeno-steel-corner
spawn: FloorTileItemXenoSteelCorner
maxCount: 30
- type: stack
id: FloorTileXenoMaint
name: stack-xeno-maint
spawn: FloorTileItemXenoSteelCorner
maxCount: 30
- type: stack
id: FloorTileXenoborg
name: stack-xenoborg
spawn: FloorTileItemXenoborg
maxCount: 30
- type: stack
id: FloorTileDarkSquiggly
name: stack-dark-squiggly
spawn: FloorTileItemDarkSquiggly
maxCount: 30
- type: stack
id: FloorTileWhiteMarble
name: stack-white-marble-floor
spawn: FloorTileItemWhiteMarble
maxCount: 30
- type: stack
id: FloorTileDarkMarble
name: stack-dark-marble-floor
spawn: FloorTileItemDarkMarble
maxCount: 30
- type: stack
id: FloorTilePlasmaMarble
name: stack-plasma-marble-floor
spawn: FloorTileItemPlasmaMarble
maxCount: 30
- type: stack
id: FloorTileUraniumMarble
name: stack-uranium-marble-floor
spawn: FloorTileItemUraniumMarble
maxCount: 30