More tiles and some cleanup (#5608)

This commit is contained in:
AJCM-git
2021-12-11 19:08:33 -04:00
committed by GitHub
parent f0932a9451
commit 380f5d77f3
80 changed files with 840 additions and 279 deletions

View File

@@ -38,7 +38,7 @@
- steel_3
- type: FloorTile
outputs:
- underplating
- plating
- type: entity
parent: SheetSteel

View File

@@ -0,0 +1,104 @@
# TODO once tiles can be smoothed and carpets ported over to that, add them to the FloorTile outputs
- type: entity
name: red carpet
parent: FloorTileItemBase
id: FloorCarpetItemRed
components:
- type: Sprite
state: carpet-red
- type: Item
HeldPrefix: carpet-red
- type: FloorTile
outputs:
- plating
- type: entity
name: black carpet
parent: FloorTileItemBase
id: FloorCarpetItemBlack
components:
- type: Sprite
state: carpet-black
- type: Item
HeldPrefix: carpet-black
- type: FloorTile
outputs:
- plating
- type: entity
name: blue carpet
parent: FloorTileItemBase
id: FloorCarpetItemBlue
components:
- type: Sprite
state: carpet-blue
- type: Item
HeldPrefix: carpet-blue
- type: FloorTile
outputs:
- plating
- type: entity
name: green carpet
parent: FloorTileItemBase
id: FloorCarpetItemGreen
components:
- type: Sprite
state: carpet-green
- type: Item
HeldPrefix: carpet-green
- type: FloorTile
outputs:
- plating
- type: entity
name: orange carpet
parent: FloorTileItemBase
id: FloorCarpetItemOrange
components:
- type: Sprite
state: carpet-orange
- type: Item
HeldPrefix: carpet-orange
- type: FloorTile
outputs:
- plating
- type: entity
name: sky blue carpet
parent: FloorTileItemBase
id: FloorCarpetItemSkyBlue
components:
- type: Sprite
state: carpet-skyblue
- type: Item
HeldPrefix: carpet-skyblue
- type: FloorTile
outputs:
- plating
- type: entity
name: purple carpet
parent: FloorTileItemBase
id: FloorCarpetItemPurple
components:
- type: Sprite
state: carpet-purple
- type: Item
HeldPrefix: carpet-purple
- type: FloorTile
outputs:
- plating
- type: entity
name: pink carpet
parent: FloorTileItemBase
id: FloorCarpetItemPink
components:
- type: Sprite
state: carpet-pink
- type: Item
HeldPrefix: carpet-pink
- type: FloorTile
outputs:
- plating

View File

@@ -91,7 +91,7 @@
id: FloorTileItemTechmaint
components:
- type: Sprite
state: dark_techfloor_grid
state: techfloor
- type: Item
HeldPrefix: dark
- type: FloorTile
@@ -101,6 +101,115 @@
- type: Stack
stackType: FloorTileTechmaint
- type: entity
name: reinforced tile
parent: FloorTileItemBase
id: FloorTileItemReinforced
components:
- type: Sprite
state: reinforced
- type: Item
HeldPrefix: reinforced
- type: FloorTile
outputs:
- plating
- floor_reinforced
- type: Stack
stackType: FloorTileReinforced
# TODO add a catwalk tile item once tile smoothing is supported
- type: entity
name: mono tile
parent: FloorTileItemBase
id: FloorTileItemMono
components:
- type: Sprite
state: monofloor
- type: Item
HeldPrefix: steel
- type: FloorTile
outputs:
- plating
- floor_mono
- type: Stack
stackType: FloorTileMono
- type: entity
name: linoleum floor
parent: FloorTileItemBase
id: FloorTileItemLino
components:
- type: Sprite
state: lino
- type: Item
HeldPrefix: steel
- type: FloorTile
outputs:
- plating
- floor_lino
- type: Stack
stackType: FloorTileLino
- type: entity
name: dirty tile
parent: FloorTileItemBase
id: FloorTileItemDirty
components:
- type: Sprite
state: dirty
- type: Item
HeldPrefix: dirty
- type: FloorTile
outputs:
- plating
- floor_steel_dirty
- type: Stack
stackType: FloorTileDirty
- type: entity
name: elevator shaft tile
parent: FloorTileItemBase
id: FloorTileItemElevatorShaft
components:
- type: Sprite
state: dark
- type: Item
HeldPrefix: dark
- type: FloorTile
outputs:
- plating
- floor_elevator_shaft
- type: entity
name: rock vault tile
parent: FloorTileItemBase
id: FloorTileItemRockVault
components:
- type: Sprite
state: rockvault
- type: Item
HeldPrefix: steel
- type: FloorTile
outputs:
- plating
- floor_rock_vault
- type: entity
name: blue tile
parent: FloorTileItemBase
id: FloorTileItemBlue
components:
- type: Sprite
state: blue
- type: Item
HeldPrefix: carpet-blue
- type: FloorTile
outputs:
- plating
- floor_blue
# Departamental
- type: entity
name: freezer tile
parent: FloorTileItemBase
@@ -134,21 +243,92 @@
stackType: FloorTileShowroom
- type: entity
name: green-circuit floor
name: hydro tile
parent: FloorTileItemBase
id: FloorTileItemGCircuit
id: FloorTileItemHydro
components:
- type: Sprite
state: gcircuit
state: hydro
- type: Item
HeldPrefix: silver
HeldPrefix: hydro
- type: FloorTile
outputs:
- plating
- floor_green_circuit
- floor_hydro
- type: Stack
stackType: FloorTileGCircuit
stackType: FloorTileHydro
- type: entity
name: bar tile
parent: FloorTileItemBase
id: FloorTileItemBar
components:
- type: Sprite
state: bar
- type: Item
HeldPrefix: steel
- type: FloorTile
outputs:
- plating
- floor_bar
- type: entity
name: clown tile
parent: FloorTileItemBase
id: FloorTileItemClown
components:
- type: Sprite
state: clown
- type: Item
HeldPrefix: steel
- type: FloorTile
outputs:
- plating
- floor_clown
- type: entity
name: mime tile
parent: FloorTileItemBase
id: FloorTileItemMime
components:
- type: Sprite
state: mime
- type: Item
HeldPrefix: steel
- type: FloorTile
outputs:
- plating
- floor_mime
- type: entity
name: kitchen tile
parent: FloorTileItemBase
id: FloorTileItemKitchen
components:
- type: Sprite
state: kitchen
- type: Item
HeldPrefix: dark
- type: FloorTile
outputs:
- plating
- floor_kitchen
- type: entity
name: laundry tile
parent: FloorTileItemBase
id: FloorTileItemLaundry
components:
- type: Sprite
state: laundry
- type: Item
HeldPrefix: steel
- type: FloorTile
outputs:
- plating
- floor_laundry
# Materials
- type: entity
name: gold floor
parent: FloorTileItemBase
@@ -166,81 +346,73 @@
stackType: FloorTileGold
- type: entity
name: reinforced tile
name: silver tile
parent: FloorTileItemBase
id: FloorTileItemReinforced
id: FloorTileItemSilver
components:
- type: Sprite
state: reinforced
state: silver
- type: Item
HeldPrefix: reinforced
HeldPrefix: silver
- type: FloorTile
outputs:
- plating
- floor_reinforced
- type: Stack
stackType: FloorTileReinforced
- floor_silver
# Circuits
- type: entity
name: green circuit floor
parent: FloorTileItemBase
id: FloorTileItemGCircuit
components:
- type: Sprite
state: gcircuit
- type: Item
HeldPrefix: gcircuit
- type: FloorTile
outputs:
- plating
- floor_green_circuit
- type: entity
name: mono tile
name: blue circuit floor
parent: FloorTileItemBase
id: FloorTileItemMono
id: FloorTileItemBCircuit
components:
- type: Sprite
state: white_monofloor
state: bcircuit
- type: Item
HeldPrefix: steel
HeldPrefix: bcircuit
- type: FloorTile
outputs:
- plating
- floor_mono
- type: Stack
stackType: FloorTileMono
- floor_blue_circuit
# Terrain
- type: entity
name: grass tile
parent: FloorTileItemBase
id: FloorTileItemGrass
components:
- type: Sprite
state: grass
- type: Item
HeldPrefix: grass
- type: FloorTile
outputs:
- plating
- floor_grass
- type: entity
name: linoleum floor
name: snow tile
parent: FloorTileItemBase
id: FloorTileItemLino
id: FloorTileItemSnow
components:
- type: Sprite
state: white_monofloor
state: snow
- type: Item
HeldPrefix: steel
HeldPrefix: snow
- type: FloorTile
outputs:
- plating
- floor_lino
- type: Stack
stackType: FloorTileLino
- type: entity
name: hydro tile
parent: FloorTileItemBase
id: FloorTileItemHydro
components:
- type: Sprite
state: hydro
- type: Item
HeldPrefix: hydro
- type: FloorTile
outputs:
- plating
- floor_hydro
- type: Stack
stackType: FloorTileHydro
- type: entity
name: dirty tile
parent: FloorTileItemBase
id: FloorTileItemDirty
components:
- type: Sprite
state: dirty
- type: Item
HeldPrefix: brown
- type: FloorTile
outputs:
- plating
- floor_steel_dirty
- type: Stack
stackType: FloorTileDirty
- floor_snow

View File

@@ -1,3 +1,4 @@
# TODO move all of this to tiles once tile smoothing is supported
- type: entity
id: CarpetBase
parent: BaseStructure
@@ -35,7 +36,7 @@
- type: entity
id: Carpet
parent: CarpetBase
name: "carpet"
name: "red carpet"
components:
- type: Sprite
sprite: Structures/Furniture/Carpets/red_carpet.rsi
@@ -54,15 +55,15 @@
sprite: Structures/Furniture/Carpets/black_carpet.rsi
- type: entity
id: CarpetGay
id: CarpetPink
parent: CarpetBase
name: "pink carpet"
components:
- type: Clickable
- type: Sprite
sprite: Structures/Furniture/Carpets/gay_carpet.rsi
sprite: Structures/Furniture/Carpets/pink_carpet.rsi
- type: Icon
sprite: Structures/Furniture/Carpets/gay_carpet.rsi
sprite: Structures/Furniture/Carpets/pink_carpet.rsi
- type: entity
id: CarpetBlue
@@ -118,3 +119,37 @@
sprite: Structures/Furniture/Carpets/purple_carpet.rsi
- type: Icon
sprite: Structures/Furniture/Carpets/purple_carpet.rsi
# TODO nuke this once tiles support rotating sprites
- type: entity
id: CarpetChapel
parent: BaseStructure
name: "chapel's carpet"
components:
- type: Sprite
sprite: Structures/Furniture/Carpets/chapel_carpet.rsi
state: chapel
drawdepth: FloorTiles
- type: Icon
sprite: Structures/Furniture/Carpets/chapel_carpet.rsi
state: chapel
- type: Tag
tags: [ Carpet ]
- type: Physics
canCollide: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb {}
layer:
- Passable
- type: Damageable
damageContainer: Inorganic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 10
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]

View File

@@ -1,3 +1,4 @@
# TODO move this to tiles once tile smoothing is supported
- type: entity
id: Catwalk
name: catwalk