Fancy table (#25562)
* blue * others * add white table * add crafting carpets * finish carpets * tags * crafting * pip * finish
@@ -1,8 +1,9 @@
|
|||||||
# TODO once tiles can be smoothed and carpets ported over to that, add them to the FloorTile outputs
|
# TODO once tiles can be smoothed and carpets ported over to that, add them to the FloorTile outputs
|
||||||
- type: entity
|
- type: entity
|
||||||
name: red carpet
|
name: carpet
|
||||||
parent: FloorTileItemBase
|
parent: FloorTileItemBase
|
||||||
id: FloorCarpetItemRed
|
id: FloorCarpetItemRed
|
||||||
|
suffix: Red
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: carpet-red
|
state: carpet-red
|
||||||
@@ -13,11 +14,19 @@
|
|||||||
- Plating
|
- Plating
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: FloorCarpetRed
|
stackType: FloorCarpetRed
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- CarpetRed
|
||||||
|
- type: SpawnAfterInteract #Nuke after convert to FloorTile
|
||||||
|
prototype: Carpet
|
||||||
|
doAfter: 0.5
|
||||||
|
removeOnInteract: true
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: black carpet
|
name: carpet
|
||||||
parent: FloorTileItemBase
|
parent: FloorTileItemBase
|
||||||
id: FloorCarpetItemBlack
|
id: FloorCarpetItemBlack
|
||||||
|
suffix: Black
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: carpet-black
|
state: carpet-black
|
||||||
@@ -28,11 +37,19 @@
|
|||||||
- Plating
|
- Plating
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: FloorCarpetBlack
|
stackType: FloorCarpetBlack
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- CarpetBlack
|
||||||
|
- type: SpawnAfterInteract #Nuke after convert to FloorTile
|
||||||
|
prototype: CarpetBlack
|
||||||
|
doAfter: 0.5
|
||||||
|
removeOnInteract: true
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: blue carpet
|
name: carpet
|
||||||
parent: FloorTileItemBase
|
parent: FloorTileItemBase
|
||||||
id: FloorCarpetItemBlue
|
id: FloorCarpetItemBlue
|
||||||
|
suffix: Blue
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: carpet-blue
|
state: carpet-blue
|
||||||
@@ -43,11 +60,19 @@
|
|||||||
- Plating
|
- Plating
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: FloorCarpetBlue
|
stackType: FloorCarpetBlue
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- CarpetBlue
|
||||||
|
- type: SpawnAfterInteract #Nuke after convert to FloorTile
|
||||||
|
prototype: CarpetBlue
|
||||||
|
doAfter: 0.5
|
||||||
|
removeOnInteract: true
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: green carpet
|
name: carpet
|
||||||
parent: FloorTileItemBase
|
parent: FloorTileItemBase
|
||||||
id: FloorCarpetItemGreen
|
id: FloorCarpetItemGreen
|
||||||
|
suffix: Green
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: carpet-green
|
state: carpet-green
|
||||||
@@ -58,11 +83,19 @@
|
|||||||
- Plating
|
- Plating
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: FloorCarpetGreen
|
stackType: FloorCarpetGreen
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- CarpetGreen
|
||||||
|
- type: SpawnAfterInteract #Nuke after convert to FloorTile
|
||||||
|
prototype: CarpetGreen
|
||||||
|
doAfter: 0.5
|
||||||
|
removeOnInteract: true
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: orange carpet
|
name: carpet
|
||||||
parent: FloorTileItemBase
|
parent: FloorTileItemBase
|
||||||
id: FloorCarpetItemOrange
|
id: FloorCarpetItemOrange
|
||||||
|
suffix: Orange
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: carpet-orange
|
state: carpet-orange
|
||||||
@@ -73,11 +106,19 @@
|
|||||||
- Plating
|
- Plating
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: FloorCarpetOrange
|
stackType: FloorCarpetOrange
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- CarpetOrange
|
||||||
|
- type: SpawnAfterInteract #Nuke after convert to FloorTile
|
||||||
|
prototype: CarpetOrange
|
||||||
|
doAfter: 0.5
|
||||||
|
removeOnInteract: true
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: sky blue carpet
|
name: carpet
|
||||||
parent: FloorTileItemBase
|
parent: FloorTileItemBase
|
||||||
id: FloorCarpetItemSkyBlue
|
id: FloorCarpetItemSkyBlue
|
||||||
|
suffix: Sky Blue
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: carpet-skyblue
|
state: carpet-skyblue
|
||||||
@@ -88,11 +129,16 @@
|
|||||||
- Plating
|
- Plating
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: FloorCarpetSkyBlue
|
stackType: FloorCarpetSkyBlue
|
||||||
|
- type: SpawnAfterInteract #Nuke after convert to FloorTile
|
||||||
|
prototype: CarpetSBlue
|
||||||
|
doAfter: 0.5
|
||||||
|
removeOnInteract: true
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: purple carpet
|
name: carpet
|
||||||
parent: FloorTileItemBase
|
parent: FloorTileItemBase
|
||||||
id: FloorCarpetItemPurple
|
id: FloorCarpetItemPurple
|
||||||
|
suffix: Purple
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: carpet-purple
|
state: carpet-purple
|
||||||
@@ -103,11 +149,19 @@
|
|||||||
- Plating
|
- Plating
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: FloorCarpetPurple
|
stackType: FloorCarpetPurple
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- CarpetPurple
|
||||||
|
- type: SpawnAfterInteract #Nuke after convert to FloorTile
|
||||||
|
prototype: CarpetPurple
|
||||||
|
doAfter: 0.5
|
||||||
|
removeOnInteract: true
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: pink carpet
|
name: carpet
|
||||||
parent: FloorTileItemBase
|
parent: FloorTileItemBase
|
||||||
id: FloorCarpetItemPink
|
id: FloorCarpetItemPink
|
||||||
|
suffix: Pink
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: carpet-pink
|
state: carpet-pink
|
||||||
@@ -118,3 +172,56 @@
|
|||||||
- Plating
|
- Plating
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: FloorCarpetPink
|
stackType: FloorCarpetPink
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- CarpetPink
|
||||||
|
- type: SpawnAfterInteract #Nuke after convert to FloorTile
|
||||||
|
prototype: CarpetPink
|
||||||
|
doAfter: 0.5
|
||||||
|
removeOnInteract: true
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: carpet
|
||||||
|
parent: FloorTileItemBase
|
||||||
|
id: FloorCarpetItemCyan
|
||||||
|
suffix: Cyan
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: carpet-cyan
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: carpet-cyan
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- Plating
|
||||||
|
- type: Stack
|
||||||
|
stackType: FloorCarpetCyan
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- CarpetCyan
|
||||||
|
- type: SpawnAfterInteract #Nuke after convert to FloorTile
|
||||||
|
prototype: CarpetCyan
|
||||||
|
doAfter: 0.5
|
||||||
|
removeOnInteract: true
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: carpet
|
||||||
|
parent: FloorTileItemBase
|
||||||
|
id: FloorCarpetItemWhite
|
||||||
|
suffix: White
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: carpet-white
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: carpet-white
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- Plating
|
||||||
|
- type: Stack
|
||||||
|
stackType: FloorCarpetWhite
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- CarpetWhite
|
||||||
|
- type: SpawnAfterInteract #Nuke after convert to FloorTile
|
||||||
|
prototype: CarpetWhite
|
||||||
|
doAfter: 0.5
|
||||||
|
removeOnInteract: true
|
||||||
|
|||||||
@@ -548,6 +548,162 @@
|
|||||||
footstepSoundCollection:
|
footstepSoundCollection:
|
||||||
collection: FootstepCarpet
|
collection: FootstepCarpet
|
||||||
|
|
||||||
|
# Fancy tables
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableFancyBase
|
||||||
|
abstract: true
|
||||||
|
parent: TableBase
|
||||||
|
name: fancy table
|
||||||
|
description: Expensive and rich.
|
||||||
|
components:
|
||||||
|
- type: Damageable
|
||||||
|
damageModifierSet: Wood
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 25
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: WoodDestroy
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
MaterialWoodPlank:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
MaterialCloth1:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- Wooden
|
||||||
|
- type: FootstepModifier
|
||||||
|
footstepSoundCollection:
|
||||||
|
collection: FootstepCarpet
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableFancyBlue
|
||||||
|
parent: TableFancyBase
|
||||||
|
suffix: Blue
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/blue.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/blue.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: Table
|
||||||
|
node: TableFancyBlue
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableFancyCyan
|
||||||
|
parent: TableFancyBase
|
||||||
|
suffix: Cyan
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/cyan.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/cyan.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: Table
|
||||||
|
node: TableFancyCyan
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableFancyBlack
|
||||||
|
parent: TableFancyBase
|
||||||
|
suffix: Black
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/black.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/black.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: Table
|
||||||
|
node: TableFancyBlack
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableFancyRed
|
||||||
|
parent: TableFancyBase
|
||||||
|
suffix: Red
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/red.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/red.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: Table
|
||||||
|
node: TableFancyRed
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableFancyPurple
|
||||||
|
parent: TableFancyBase
|
||||||
|
suffix: Purple
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/purple.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/purple.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: Table
|
||||||
|
node: TableFancyPurple
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableFancyPink
|
||||||
|
parent: TableFancyBase
|
||||||
|
suffix: Pink
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/pink.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/pink.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: Table
|
||||||
|
node: TableFancyPink
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableFancyGreen
|
||||||
|
parent: TableFancyBase
|
||||||
|
suffix: Green
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/green.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/green.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: Table
|
||||||
|
node: TableFancyGreen
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableFancyOrange
|
||||||
|
parent: TableFancyBase
|
||||||
|
suffix: Orange
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/orange.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/orange.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: Table
|
||||||
|
node: TableFancyOrange
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableFancyWhite
|
||||||
|
parent: TableFancyBase
|
||||||
|
suffix: White
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/white.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/white.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: Table
|
||||||
|
node: TableFancyWhite
|
||||||
|
|
||||||
|
#Debug
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: TableDebug
|
id: TableDebug
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetBase
|
id: CarpetBase
|
||||||
parent: BaseStructure
|
parent: BaseStructure
|
||||||
|
name: carpet
|
||||||
description: "Fancy walking surface."
|
description: "Fancy walking surface."
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
@@ -27,93 +28,311 @@
|
|||||||
behaviors:
|
behaviors:
|
||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: [ "Destruction" ]
|
acts: [ "Destruction" ]
|
||||||
|
- type: Butcherable
|
||||||
|
butcheringType: Knife
|
||||||
|
butcherDelay: 2
|
||||||
|
spawned:
|
||||||
|
- id: MaterialCloth1
|
||||||
|
amount: 1
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: Carpet
|
id: Carpet
|
||||||
parent: CarpetBase
|
parent: CarpetBase
|
||||||
name: "red carpet"
|
suffix: Red
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Furniture/Carpets/red_carpet.rsi
|
sprite: Structures/Furniture/Carpets/red_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Structures/Furniture/Carpets/red_carpet.rsi
|
sprite: Structures/Furniture/Carpets/red_carpet.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
FloorCarpetItemRed:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetBlack
|
id: CarpetBlack
|
||||||
parent: CarpetBase
|
parent: CarpetBase
|
||||||
name: "black carpet"
|
suffix: Black
|
||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Furniture/Carpets/black_carpet.rsi
|
sprite: Structures/Furniture/Carpets/black_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Structures/Furniture/Carpets/black_carpet.rsi
|
sprite: Structures/Furniture/Carpets/black_carpet.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
FloorCarpetItemBlack:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetPink
|
id: CarpetPink
|
||||||
parent: CarpetBase
|
parent: CarpetBase
|
||||||
name: "pink carpet"
|
suffix: Pink
|
||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Furniture/Carpets/pink_carpet.rsi
|
sprite: Structures/Furniture/Carpets/pink_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Structures/Furniture/Carpets/pink_carpet.rsi
|
sprite: Structures/Furniture/Carpets/pink_carpet.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
FloorCarpetItemPink:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetBlue
|
id: CarpetBlue
|
||||||
parent: CarpetBase
|
parent: CarpetBase
|
||||||
name: "blue carpet"
|
suffix: Blue
|
||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Furniture/Carpets/blue_carpet.rsi
|
sprite: Structures/Furniture/Carpets/blue_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Structures/Furniture/Carpets/blue_carpet.rsi
|
sprite: Structures/Furniture/Carpets/blue_carpet.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
FloorCarpetItemBlue:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetGreen
|
id: CarpetGreen
|
||||||
parent: CarpetBase
|
parent: CarpetBase
|
||||||
name: "green carpet"
|
suffix: Green
|
||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Furniture/Carpets/green_carpet.rsi
|
sprite: Structures/Furniture/Carpets/green_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Structures/Furniture/Carpets/green_carpet.rsi
|
sprite: Structures/Furniture/Carpets/green_carpet.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
FloorCarpetItemGreen:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetOrange
|
id: CarpetOrange
|
||||||
parent: CarpetBase
|
parent: CarpetBase
|
||||||
name: "orange carpet"
|
suffix: Orange
|
||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Furniture/Carpets/orange_carpet.rsi
|
sprite: Structures/Furniture/Carpets/orange_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Structures/Furniture/Carpets/orange_carpet.rsi
|
sprite: Structures/Furniture/Carpets/orange_carpet.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
FloorCarpetItemOrange:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetSBlue
|
id: CarpetSBlue
|
||||||
parent: CarpetBase
|
parent: CarpetBase
|
||||||
name: "skyblue carpet"
|
suffix: Sky Blue
|
||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Furniture/Carpets/skyblue_carpet.rsi
|
sprite: Structures/Furniture/Carpets/skyblue_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Structures/Furniture/Carpets/skyblue_carpet.rsi
|
sprite: Structures/Furniture/Carpets/skyblue_carpet.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
FloorCarpetItemSkyBlue:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CarpetPurple
|
id: CarpetPurple
|
||||||
parent: CarpetBase
|
parent: CarpetBase
|
||||||
name: "purple carpet"
|
suffix: Purple
|
||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Furniture/Carpets/purple_carpet.rsi
|
sprite: Structures/Furniture/Carpets/purple_carpet.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Structures/Furniture/Carpets/purple_carpet.rsi
|
sprite: Structures/Furniture/Carpets/purple_carpet.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
FloorCarpetItemPurple:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: CarpetCyan
|
||||||
|
parent: CarpetBase
|
||||||
|
suffix: Cyan
|
||||||
|
components:
|
||||||
|
- type: Clickable
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Carpets/cyan_carpet.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Carpets/cyan_carpet.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
FloorCarpetItemCyan:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: CarpetWhite
|
||||||
|
parent: CarpetBase
|
||||||
|
suffix: White
|
||||||
|
components:
|
||||||
|
- type: Clickable
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Carpets/white_carpet.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Carpets/white_carpet.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
FloorCarpetItemWhite:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
|
||||||
# TODO nuke this once tiles support rotating sprites
|
# TODO nuke this once tiles support rotating sprites
|
||||||
- type: entity
|
- type: entity
|
||||||
|
|||||||
@@ -1003,6 +1003,16 @@
|
|||||||
- ClothingNeckScarfStripedOrange
|
- ClothingNeckScarfStripedOrange
|
||||||
- ClothingNeckScarfStripedBlack
|
- ClothingNeckScarfStripedBlack
|
||||||
- ClothingNeckScarfStripedPurple
|
- ClothingNeckScarfStripedPurple
|
||||||
|
# Carpets
|
||||||
|
- Carpet
|
||||||
|
- CarpetBlack
|
||||||
|
- CarpetPink
|
||||||
|
- CarpetBlue
|
||||||
|
- CarpetGreen
|
||||||
|
- CarpetOrange
|
||||||
|
- CarpetPurple
|
||||||
|
- CarpetCyan
|
||||||
|
- CarpetWhite
|
||||||
- type: EmagLatheRecipes
|
- type: EmagLatheRecipes
|
||||||
emagStaticRecipes:
|
emagStaticRecipes:
|
||||||
- ClothingHeadHatCentcomcap
|
- ClothingHeadHatCentcomcap
|
||||||
|
|||||||
@@ -193,6 +193,78 @@
|
|||||||
- material: Cloth
|
- material: Cloth
|
||||||
amount: 1
|
amount: 1
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
- to: TableFancyBlack
|
||||||
|
steps:
|
||||||
|
- tag: CarpetBlack
|
||||||
|
name: black carpet
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Tiles/tile.rsi
|
||||||
|
state: carpet-black
|
||||||
|
|
||||||
|
- to: TableFancyBlue
|
||||||
|
steps:
|
||||||
|
- tag: CarpetBlue
|
||||||
|
name: blue carpet
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Tiles/tile.rsi
|
||||||
|
state: carpet-blue
|
||||||
|
|
||||||
|
- to: TableFancyCyan
|
||||||
|
steps:
|
||||||
|
- tag: CarpetCyan
|
||||||
|
name: cyan carpet
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Tiles/tile.rsi
|
||||||
|
state: carpet-cyan
|
||||||
|
|
||||||
|
- to: TableFancyGreen
|
||||||
|
steps:
|
||||||
|
- tag: CarpetGreen
|
||||||
|
name: green carpet
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Tiles/tile.rsi
|
||||||
|
state: carpet-green
|
||||||
|
|
||||||
|
- to: TableFancyOrange
|
||||||
|
steps:
|
||||||
|
- tag: CarpetOrange
|
||||||
|
name: orange carpet
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Tiles/tile.rsi
|
||||||
|
state: carpet-orange
|
||||||
|
|
||||||
|
- to: TableFancyPurple
|
||||||
|
steps:
|
||||||
|
- tag: CarpetPurple
|
||||||
|
name: purple carpet
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Tiles/tile.rsi
|
||||||
|
state: carpet-purple
|
||||||
|
|
||||||
|
- to: TableFancyPink
|
||||||
|
steps:
|
||||||
|
- tag: CarpetPink
|
||||||
|
name: pink carpet
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Tiles/tile.rsi
|
||||||
|
state: carpet-pink
|
||||||
|
|
||||||
|
- to: TableFancyRed
|
||||||
|
steps:
|
||||||
|
- tag: CarpetRed
|
||||||
|
name: red carpet
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Tiles/tile.rsi
|
||||||
|
state: carpet-red
|
||||||
|
|
||||||
|
- to: TableFancyWhite
|
||||||
|
steps:
|
||||||
|
- tag: CarpetWhite
|
||||||
|
name: white carpet
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Tiles/tile.rsi
|
||||||
|
state: carpet-white
|
||||||
|
|
||||||
- node: TableCarpet
|
- node: TableCarpet
|
||||||
entity: TableCarpet
|
entity: TableCarpet
|
||||||
@@ -205,6 +277,114 @@
|
|||||||
steps:
|
steps:
|
||||||
- tool: Prying
|
- tool: Prying
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: TableFancyBlack
|
||||||
|
entity: TableFancyBlack
|
||||||
|
edges:
|
||||||
|
- to: TableWood
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: FloorCarpetItemBlack
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: TableFancyBlue
|
||||||
|
entity: TableFancyBlue
|
||||||
|
edges:
|
||||||
|
- to: TableWood
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: FloorCarpetItemBlue
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: TableFancyCyan
|
||||||
|
entity: TableFancyCyan
|
||||||
|
edges:
|
||||||
|
- to: TableWood
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: FloorCarpetItemCyan
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: TableFancyGreen
|
||||||
|
entity: TableFancyGreen
|
||||||
|
edges:
|
||||||
|
- to: TableWood
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: FloorCarpetItemGreen
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: TableFancyOrange
|
||||||
|
entity: TableFancyOrange
|
||||||
|
edges:
|
||||||
|
- to: TableWood
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: FloorCarpetItemOrange
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: TableFancyPurple
|
||||||
|
entity: TableFancyPurple
|
||||||
|
edges:
|
||||||
|
- to: TableWood
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: FloorCarpetItemPurple
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: TableFancyPink
|
||||||
|
entity: TableFancyPink
|
||||||
|
edges:
|
||||||
|
- to: TableWood
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: FloorCarpetItemPink
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: TableFancyRed
|
||||||
|
entity: TableFancyRed
|
||||||
|
edges:
|
||||||
|
- to: TableWood
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: FloorCarpetItemRed
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: TableFancyWhite
|
||||||
|
entity: TableFancyWhite
|
||||||
|
edges:
|
||||||
|
- to: TableWood
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: FloorCarpetItemWhite
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
- node: CounterMetal
|
- node: CounterMetal
|
||||||
entity: TableCounterMetal
|
entity: TableCounterMetal
|
||||||
|
|||||||
@@ -357,6 +357,159 @@
|
|||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: fancy black table
|
||||||
|
id: TableFancyBlack
|
||||||
|
graph: Table
|
||||||
|
startNode: start
|
||||||
|
targetNode: TableFancyBlack
|
||||||
|
category: construction-category-furniture
|
||||||
|
description: A table covered with a beautiful cloth.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/black.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: fancy blue table
|
||||||
|
id: TableFancyBlue
|
||||||
|
graph: Table
|
||||||
|
startNode: start
|
||||||
|
targetNode: TableFancyBlue
|
||||||
|
category: construction-category-furniture
|
||||||
|
description: A table covered with a beautiful cloth.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/blue.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: fancy cyan table
|
||||||
|
id: TableFancyCyan
|
||||||
|
graph: Table
|
||||||
|
startNode: start
|
||||||
|
targetNode: TableFancyCyan
|
||||||
|
category: construction-category-furniture
|
||||||
|
description: A table covered with a beautiful cloth.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/cyan.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: fancy green table
|
||||||
|
id: TableFancyGreen
|
||||||
|
graph: Table
|
||||||
|
startNode: start
|
||||||
|
targetNode: TableFancyGreen
|
||||||
|
category: construction-category-furniture
|
||||||
|
description: A table covered with a beautiful cloth.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/green.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: fancy orange table
|
||||||
|
id: TableFancyOrange
|
||||||
|
graph: Table
|
||||||
|
startNode: start
|
||||||
|
targetNode: TableFancyOrange
|
||||||
|
category: construction-category-furniture
|
||||||
|
description: A table covered with a beautiful cloth.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/orange.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: fancy purple table
|
||||||
|
id: TableFancyPurple
|
||||||
|
graph: Table
|
||||||
|
startNode: start
|
||||||
|
targetNode: TableFancyPurple
|
||||||
|
category: construction-category-furniture
|
||||||
|
description: A table covered with a beautiful cloth.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/purple.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: fancy pink table
|
||||||
|
id: TableFancyPink
|
||||||
|
graph: Table
|
||||||
|
startNode: start
|
||||||
|
targetNode: TableFancyPink
|
||||||
|
category: construction-category-furniture
|
||||||
|
description: A table covered with a beautiful cloth.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/pink.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: fancy red table
|
||||||
|
id: TableFancyRed
|
||||||
|
graph: Table
|
||||||
|
startNode: start
|
||||||
|
targetNode: TableFancyRed
|
||||||
|
category: construction-category-furniture
|
||||||
|
description: A table covered with a beautiful cloth.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/red.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: fancy white table
|
||||||
|
id: TableFancyWhite
|
||||||
|
graph: Table
|
||||||
|
startNode: start
|
||||||
|
targetNode: TableFancyWhite
|
||||||
|
category: construction-category-furniture
|
||||||
|
description: A table covered with a beautiful cloth.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Furniture/Tables/Fancy/white.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: metal counter
|
name: metal counter
|
||||||
id: TableCounterMetal
|
id: TableCounterMetal
|
||||||
|
|||||||
@@ -1157,3 +1157,66 @@
|
|||||||
completetime: 2
|
completetime: 2
|
||||||
materials:
|
materials:
|
||||||
Cloth: 200
|
Cloth: 200
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: Carpet
|
||||||
|
result: FloorCarpetItemRed
|
||||||
|
completetime: 1
|
||||||
|
materials:
|
||||||
|
Cloth: 100
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: CarpetBlack
|
||||||
|
result: FloorCarpetItemBlack
|
||||||
|
completetime: 1
|
||||||
|
materials:
|
||||||
|
Cloth: 100
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: CarpetPink
|
||||||
|
result: FloorCarpetItemPink
|
||||||
|
completetime: 1
|
||||||
|
materials:
|
||||||
|
Cloth: 100
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: CarpetBlue
|
||||||
|
result: FloorCarpetItemBlue
|
||||||
|
completetime: 1
|
||||||
|
materials:
|
||||||
|
Cloth: 100
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: CarpetGreen
|
||||||
|
result: FloorCarpetItemGreen
|
||||||
|
completetime: 1
|
||||||
|
materials:
|
||||||
|
Cloth: 100
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: CarpetOrange
|
||||||
|
result: FloorCarpetItemOrange
|
||||||
|
completetime: 1
|
||||||
|
materials:
|
||||||
|
Cloth: 100
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: CarpetPurple
|
||||||
|
result: FloorCarpetItemPurple
|
||||||
|
completetime: 1
|
||||||
|
materials:
|
||||||
|
Cloth: 100
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: CarpetCyan
|
||||||
|
result: FloorCarpetItemCyan
|
||||||
|
completetime: 1
|
||||||
|
materials:
|
||||||
|
Cloth: 100
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: CarpetWhite
|
||||||
|
result: FloorCarpetItemWhite
|
||||||
|
completetime: 1
|
||||||
|
materials:
|
||||||
|
Cloth: 100
|
||||||
|
|||||||
@@ -243,6 +243,20 @@
|
|||||||
maxCount: 30
|
maxCount: 30
|
||||||
itemSize: 5
|
itemSize: 5
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: FloorCarpetCyan
|
||||||
|
name: cyan carpet tile
|
||||||
|
spawn: FloorCarpetItemCyan
|
||||||
|
maxCount: 30
|
||||||
|
itemSize: 5
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: FloorCarpetWhite
|
||||||
|
name: white carpet tile
|
||||||
|
spawn: FloorCarpetItemWhite
|
||||||
|
maxCount: 30
|
||||||
|
itemSize: 5
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: FloorTileStackCarpetClown
|
id: FloorTileStackCarpetClown
|
||||||
name: clown carpet tile
|
name: clown carpet tile
|
||||||
|
|||||||
@@ -247,6 +247,33 @@
|
|||||||
- type: Tag
|
- type: Tag
|
||||||
id: Carpet
|
id: Carpet
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: CarpetBlack
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: CarpetBlue
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: CarpetCyan
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: CarpetGreen
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: CarpetOrange
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: CarpetPurple
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: CarpetPink
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: CarpetRed
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: CarpetWhite
|
||||||
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
id: CanPilot
|
id: CanPilot
|
||||||
|
|
||||||
|
|||||||
|
After Width: | Height: | Size: 285 B |
|
After Width: | Height: | Size: 285 B |
BIN
Resources/Textures/Objects/Tiles/tile.rsi/carpet-cyan.png
Normal file
|
After Width: | Height: | Size: 456 B |
|
After Width: | Height: | Size: 737 B |
|
After Width: | Height: | Size: 753 B |
BIN
Resources/Textures/Objects/Tiles/tile.rsi/carpet-white.png
Normal file
|
After Width: | Height: | Size: 463 B |
@@ -132,6 +132,12 @@
|
|||||||
{
|
{
|
||||||
"name": "carpet-pink"
|
"name": "carpet-pink"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet-cyan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet-white"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "hydro"
|
"name": "hydro"
|
||||||
},
|
},
|
||||||
@@ -303,6 +309,22 @@
|
|||||||
"name": "carpet-pink-inhand-right",
|
"name": "carpet-pink-inhand-right",
|
||||||
"directions": 4
|
"directions": 4
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet-cyan-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet-cyan-inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet-white-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet-white-inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "grass-inhand-left",
|
"name": "grass-inhand-left",
|
||||||
"directions": 4
|
"directions": 4
|
||||||
|
|||||||
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 618 B |
|
After Width: | Height: | Size: 762 B |
@@ -0,0 +1,46 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Made by Hqlle (github)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_0",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_1",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_2",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_3",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_4",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_5",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_6",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_7",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 977 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 587 B |
|
After Width: | Height: | Size: 856 B |
@@ -0,0 +1,46 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Made by Hqlle (github)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_0",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_1",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_2",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_3",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_4",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_5",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_6",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_7",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 757 B |
@@ -0,0 +1,163 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation/blob/HEAD/icons/obj/structures.dmi",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_0",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_1",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_2",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_3",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_4",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_5",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_6",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_7",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 592 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 608 B |
|
After Width: | Height: | Size: 608 B |
|
After Width: | Height: | Size: 652 B |
|
After Width: | Height: | Size: 591 B |
|
After Width: | Height: | Size: 267 B |
|
After Width: | Height: | Size: 837 B |
@@ -0,0 +1,163 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation/blob/HEAD/icons/obj/structures.dmi",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_0",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_1",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_2",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_3",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_4",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_5",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_6",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_7",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 653 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 672 B |
|
After Width: | Height: | Size: 681 B |
|
After Width: | Height: | Size: 723 B |
|
After Width: | Height: | Size: 659 B |
|
After Width: | Height: | Size: 275 B |
|
After Width: | Height: | Size: 791 B |
@@ -0,0 +1,163 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation/blob/HEAD/icons/obj/structures.dmi",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_0",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_1",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_2",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_3",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_4",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_5",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_6",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_7",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 622 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 653 B |
|
After Width: | Height: | Size: 654 B |
|
After Width: | Height: | Size: 711 B |
|
After Width: | Height: | Size: 628 B |
|
After Width: | Height: | Size: 264 B |
|
After Width: | Height: | Size: 754 B |
@@ -0,0 +1,163 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation/blob/HEAD/icons/obj/structures.dmi",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_0",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_1",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_2",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_3",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_4",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_5",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_6",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_7",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 610 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 622 B |
|
After Width: | Height: | Size: 620 B |
|
After Width: | Height: | Size: 695 B |
|
After Width: | Height: | Size: 613 B |
|
After Width: | Height: | Size: 275 B |
|
After Width: | Height: | Size: 792 B |
@@ -0,0 +1,163 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation/blob/HEAD/icons/obj/structures.dmi",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_0",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_1",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_2",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_3",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_4",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_5",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_6",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_7",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 625 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 656 B |
|
After Width: | Height: | Size: 648 B |
|
After Width: | Height: | Size: 718 B |
|
After Width: | Height: | Size: 621 B |
|
After Width: | Height: | Size: 285 B |
|
After Width: | Height: | Size: 810 B |
@@ -0,0 +1,163 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation/blob/HEAD/icons/obj/structures.dmi",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_0",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_1",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_2",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_3",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_4",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_5",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_6",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_7",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 650 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 660 B |
|
After Width: | Height: | Size: 693 B |
|
After Width: | Height: | Size: 732 B |
|
After Width: | Height: | Size: 656 B |
|
After Width: | Height: | Size: 285 B |
|
After Width: | Height: | Size: 810 B |
@@ -0,0 +1,163 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation/blob/HEAD/icons/obj/structures.dmi",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_0",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_1",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_2",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_3",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_4",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_5",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_6",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_7",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 648 B |