Marble tiles (#38007)

* Create marble tile textures

* Flatten tiles to better match art style

* Add prototypes and translations for tiles

* Change marble footstep sound to one that makes sense

* Add marble tile object and in-hand sprites

* Add prototypes and translations for marble tile objects

* Add marble tile cutter recipes

* Double number of marble tile variants

* Increase plasma and uranium costs of plasmarble and uranium marble

* Add attributions for marble tile sprites

* Fix whitespace problem hopefully

* Fix trailing whitespace take 2

* Rename just "marble" marble to "white marble"

* Remove cutter recipes for uranium marble and plasmarble
This commit is contained in:
Aearo-Deepwater
2025-07-17 23:44:28 +00:00
committed by GitHub
parent 0ba14af970
commit ada0e4cb6f
27 changed files with 285 additions and 0 deletions

View File

@@ -1620,6 +1620,90 @@
graph: TileWoodLarge
node: woodtilelarge
# Marble
- type: entity
name: white marble tile
description: A chiseled, polished square of the finest Space Marble. Best not to lose it.
parent: FloorTileItemBase
id: FloorTileItemWhiteMarble
components:
- type: Sprite
state: white-marble
- type: Item
heldPrefix: white-marble
- type: FloorTile
outputs:
- Plating
- FloorWhiteMarble
- type: Stack
stackType: FloorTileWhiteMarble
- type: entity
name: dark marble tile
description: A chiseled, polished square of the finest Space Marble. Best not to lose it.
parent: FloorTileItemWhiteMarble
id: FloorTileItemDarkMarble
components:
- type: Sprite
state: dark-marble
- type: Item
heldPrefix: dark-marble
- type: FloorTile
outputs:
- Plating
- FloorDarkMarble
- type: Stack
stackType: FloorTileDarkMarble
- type: entity
name: plasmarble tile
description: A chiseled, polished square of the finest Space Marble. Plasma-infused for extra... something.
parent: FloorTileItemWhiteMarble
id: FloorTileItemPlasmaMarble
components:
- type: Sprite
state: plasmarble
- type: Item
heldPrefix: plasmarble
- type: FloorTile
outputs:
- Plating
- FloorPlasmaMarble
- type: Stack
stackType: FloorTilePlasmaMarble
- type: DamageOtherOnHit
damage:
types:
Blunt: 6
- type: entity
name: uranium marble tile
description: A chiseled, polished square of the finest Space Marble. Uranium-infused to make it extra rad! Pun intended!
parent: FloorTileItemWhiteMarble
id: FloorTileItemUraniumMarble
components:
- type: Sprite
state: uranium-marble
- type: Item
heldPrefix: uranium-marble
- type: FloorTile
outputs:
- Plating
- FloorUraniumMarble
- type: Stack
stackType: FloorTileUraniumMarble
- type: DamageOtherOnHit
damage:
types:
Blunt: 5
Radiation: 1
- type: PointLight
radius: 1.2
energy: 0.8
castShadows: false
color: "#9be792"
- type: entity
id: FloorTileItemXeno
parent: FloorTileItemBase

View File

@@ -49,3 +49,5 @@
- FloorTileItemOldConcrete
- FloorTileItemOldConcreteMono
- FloorTileItemOldConcreteSmooth
- FloorTileItemWhiteMarble
- FloorTileItemDarkMarble

View File

@@ -102,6 +102,10 @@
id: Wood
name: lathe-category-wood
- type: latheCategory
id: Marble
name: lathe-category-marble
# Science
- type: latheCategory
id: Mech

View File

@@ -57,6 +57,16 @@
Steel: 25
Plastic: 25
- type: latheRecipe
abstract: true
parent: BaseTileRecipe
id: BaseMarbleTileRecipe
categories:
- Marble
materials:
Steel: 25
Glass: 25
## Recipes
# Steel tiles
@@ -294,3 +304,14 @@
parent: BaseConcreteTileRecipe
id: FloorTileItemOldConcreteSmooth
result: FloorTileItemOldConcreteSmooth
# Marble
- type: latheRecipe
parent: BaseMarbleTileRecipe
id: FloorTileItemWhiteMarble
result: FloorTileItemWhiteMarble
- type: latheRecipe
parent: BaseMarbleTileRecipe
id: FloorTileItemDarkMarble
result: FloorTileItemDarkMarble

View File

@@ -670,3 +670,27 @@
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

View File

@@ -2131,3 +2131,95 @@
collection: FootstepHull
itemDrop: FloorTileItemXenoMaint
heatCapacity: 10000
- type: tile
id: FloorWhiteMarble
name: tiles-white-marble
sprite: /Textures/Tiles/white_marble.png
variants: 8
placementVariants:
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
baseTurf: Plating
isSubfloor: false
deconstructTools: [ Prying ]
footstepSounds:
collection: FootstepTile
friction: 0.8
itemDrop: FloorTileItemWhiteMarble
heatCapacity: 10000
- type: tile
id: FloorDarkMarble
name: tiles-dark-marble
sprite: /Textures/Tiles/dark_marble.png
variants: 8
placementVariants:
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
baseTurf: Plating
isSubfloor: false
deconstructTools: [ Prying ]
footstepSounds:
collection: FootstepTile
friction: 0.8
itemDrop: FloorTileItemDarkMarble
heatCapacity: 10000
- type: tile
id: FloorPlasmaMarble
name: tiles-plasma-marble
sprite: /Textures/Tiles/plasmarble.png
variants: 8
placementVariants:
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
baseTurf: Plating
isSubfloor: false
deconstructTools: [ Prying ]
footstepSounds:
collection: FootstepTile
friction: 0.8
itemDrop: FloorTileItemPlasmaMarble
heatCapacity: 10000
- type: tile
id: FloorUraniumMarble
name: tiles-uranium-marble
sprite: /Textures/Tiles/uranium_marble.png
variants: 8
placementVariants:
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
baseTurf: Plating
isSubfloor: false
deconstructTools: [ Prying ]
footstepSounds:
collection: FootstepTile
friction: 0.8
itemDrop: FloorTileItemUraniumMarble
heatCapacity: 10000