Clockwork structures and furniture (#24673)
* sprites
something something strength and certainty of steel (except this is brass)
* test1
* commas it was commas
* commas and brackets
* LET THERE BE BRASS
* brass-glass-etc-windows-thindows-floors-lattice
* ALL THE STRUCTURES!!
"Which structures did you add?"
"all."
* buyable brass
and on the first day the quartermaster said "let there be brass" and all the cargo techs stopped inve$ting in awe
* Update windoor.yml
i forgor 💀
* Update tiles.ftl
* i hate random capital letters
* linter fix 1
whew, thank god for linters
* fix 2
* maybe this
shot in the dark, idk what the hell i'm doing hopefully this fixes it?
* fix attempt 1
weather to true, maybe the thingy got confused?
* remove clockwork lattice
it's fixed the test fail... but at what cost?
* changes 1
* fix clockwork windoor
* FLOORS
HAHAHA LET THERE BE FLOORS
* try linter fix 1
i love linters they find things i'd never catch myself
* tweaks fixes 1
fixes merge conflict and does more stuff part two later because i'm tired
* tweaks fixes 2
i should probably do this stuff during the day when i have more energy but eh
* Update assembly.yml
* Update chairs.yml
* fix door sprites
somehow the deny_unlit was broken for all the clockwork doors
* fix glass.yml
@@ -54,6 +54,9 @@ tiles-lime-floor = lime floor
|
|||||||
tiles-hydro-floor = hydro floor
|
tiles-hydro-floor = hydro floor
|
||||||
tiles-bar-floor = bar floor
|
tiles-bar-floor = bar floor
|
||||||
tiles-clown-floor = clown floor
|
tiles-clown-floor = clown floor
|
||||||
|
tiles-brass-plating = brass plating
|
||||||
|
tiles-brass-floor-filled = filled brass plating
|
||||||
|
tiles-brass-floor-reebe = smooth brass plating
|
||||||
tiles-mime-floor = mime floor
|
tiles-mime-floor = mime floor
|
||||||
tiles-kitchen-floor = kitchen floor
|
tiles-kitchen-floor = kitchen floor
|
||||||
tiles-laundry-floor = laundry floor
|
tiles-laundry-floor = laundry floor
|
||||||
|
|||||||
@@ -28,6 +28,16 @@
|
|||||||
category: Materials
|
category: Materials
|
||||||
group: market
|
group: market
|
||||||
|
|
||||||
|
- type: cargoProduct
|
||||||
|
id: MaterialBrass
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Materials/Sheets/metal.rsi
|
||||||
|
state: brass_3
|
||||||
|
product: CrateMaterialBrass
|
||||||
|
cost: 2500
|
||||||
|
category: Materials
|
||||||
|
group: market
|
||||||
|
|
||||||
- type: cargoProduct
|
- type: cargoProduct
|
||||||
id: MaterialPlasteel
|
id: MaterialPlasteel
|
||||||
icon:
|
icon:
|
||||||
|
|||||||
@@ -53,6 +53,17 @@
|
|||||||
contents:
|
contents:
|
||||||
- id: MaterialWoodPlank
|
- id: MaterialWoodPlank
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: CrateMaterialBrass
|
||||||
|
parent: CrateGenericSteel
|
||||||
|
name: brass crate
|
||||||
|
description: 90 sheets of brass.
|
||||||
|
components:
|
||||||
|
- type: StorageFill
|
||||||
|
contents:
|
||||||
|
- id: SheetBrass
|
||||||
|
amount: 3
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CrateMaterialPlasteel
|
id: CrateMaterialPlasteel
|
||||||
parent: CrateGenericSteel
|
parent: CrateGenericSteel
|
||||||
|
|||||||
@@ -455,3 +455,80 @@
|
|||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: ReinforcedUraniumGlass
|
stackType: ReinforcedUraniumGlass
|
||||||
count: 1
|
count: 1
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: SheetGlassBase
|
||||||
|
id: SheetClockworkGlass
|
||||||
|
name: clockwork glass
|
||||||
|
description: A sheet of brass-hardened glass, primarily used by clockwork enthusiasts and remnants of Ratvarian cults.
|
||||||
|
suffix: Full
|
||||||
|
components:
|
||||||
|
- type: PhysicalComposition
|
||||||
|
materialComposition:
|
||||||
|
BrassGlass: 100
|
||||||
|
- type: Stack
|
||||||
|
stackType: ClockworkGlass
|
||||||
|
baseLayer: base
|
||||||
|
layerStates:
|
||||||
|
- cglass
|
||||||
|
- cglass_2
|
||||||
|
- cglass_3
|
||||||
|
- type: Sprite
|
||||||
|
state: cglass_3
|
||||||
|
layers:
|
||||||
|
- state: cglass_3
|
||||||
|
map: ["base"]
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: cglass
|
||||||
|
- type: Construction
|
||||||
|
graph: Glass
|
||||||
|
node: SheetClockworkGlass
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 50
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: GlassBreak
|
||||||
|
params:
|
||||||
|
volume: -4
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
ShardGlassClockwork:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: Extractable
|
||||||
|
grindableSolutionName: brassglass
|
||||||
|
- type: SolutionContainerManager
|
||||||
|
solutions:
|
||||||
|
cglass:
|
||||||
|
reagents:
|
||||||
|
- ReagentId: Silicon
|
||||||
|
Quantity: 10
|
||||||
|
- ReagentId: Zinc
|
||||||
|
Quantity: 3.3
|
||||||
|
- ReagentId: Copper
|
||||||
|
Quantity: 6.7
|
||||||
|
canReact: false
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: SheetClockworkGlass
|
||||||
|
id: SheetClockworkGlass1
|
||||||
|
name: clockwork glass
|
||||||
|
suffix: Single
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: cglass
|
||||||
|
- type: Stack
|
||||||
|
stackType: ClockworkGlass
|
||||||
|
count: 1
|
||||||
|
|||||||
@@ -103,6 +103,70 @@
|
|||||||
lingering: true
|
lingering: true
|
||||||
count: 0
|
count: 0
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: SheetMetalBase
|
||||||
|
id: SheetBrass
|
||||||
|
name: brass
|
||||||
|
description: A sheet of brass, primarily used by clockwork enthusiasts and the remnants of Ratvarian cults.
|
||||||
|
suffix: Full
|
||||||
|
components:
|
||||||
|
- type: Material
|
||||||
|
- type: PhysicalComposition
|
||||||
|
materialComposition:
|
||||||
|
Brass: 100
|
||||||
|
- type: Stack
|
||||||
|
stackType: Brass
|
||||||
|
baseLayer: base
|
||||||
|
layerStates:
|
||||||
|
- brass
|
||||||
|
- brass_2
|
||||||
|
- brass_3
|
||||||
|
- type: Sprite
|
||||||
|
state: brass_3
|
||||||
|
layers:
|
||||||
|
- state: brass_3
|
||||||
|
map: ["base"]
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: brass
|
||||||
|
- type: Appearance
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- PlatingBrass
|
||||||
|
- type: Extractable
|
||||||
|
grindableSolutionName: brass
|
||||||
|
- type: SolutionContainerManager
|
||||||
|
solutions:
|
||||||
|
brass:
|
||||||
|
reagents:
|
||||||
|
- ReagentId: Zinc
|
||||||
|
Quantity: 3.3
|
||||||
|
- ReagentId: Copper
|
||||||
|
Quantity: 6.7
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: SheetBrass
|
||||||
|
id: SheetBrass10
|
||||||
|
name: brass
|
||||||
|
suffix: 10
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: brass
|
||||||
|
- type: Stack
|
||||||
|
stackType: Brass
|
||||||
|
count: 10
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: SheetBrass
|
||||||
|
id: SheetBrass1
|
||||||
|
name: brass
|
||||||
|
suffix: Single
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: brass
|
||||||
|
- type: Stack
|
||||||
|
stackType: Brass
|
||||||
|
count: 1
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: SheetMetalBase
|
parent: SheetMetalBase
|
||||||
id: SheetPlasteel
|
id: SheetPlasteel
|
||||||
|
|||||||
@@ -209,3 +209,36 @@
|
|||||||
- type: Construction
|
- type: Construction
|
||||||
graph: UraniumShivConstruct
|
graph: UraniumShivConstruct
|
||||||
node: start
|
node: start
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ShardBase
|
||||||
|
id: ShardGlassClockwork
|
||||||
|
name: clockwork glass shard
|
||||||
|
description: A small piece of brass-infused glass.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
color: "#e0aa36"
|
||||||
|
- type: WelderRefinable
|
||||||
|
refineResult:
|
||||||
|
- SheetGlass1
|
||||||
|
- SheetBrass1
|
||||||
|
- type: DamageUserOnTrigger
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Piercing: 5
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- ClockworkGlassShard
|
||||||
|
- Trash
|
||||||
|
- type: Extractable
|
||||||
|
grindableSolutionName: shardcglass
|
||||||
|
- type: SolutionContainerManager
|
||||||
|
solutions:
|
||||||
|
shardcglass:
|
||||||
|
reagents:
|
||||||
|
- ReagentId: Silicon
|
||||||
|
Quantity: 5
|
||||||
|
- ReagentId: Zinc
|
||||||
|
Quantity: 1.65
|
||||||
|
- ReagentId: Copper
|
||||||
|
Quantity: 3.35
|
||||||
|
|||||||
@@ -226,6 +226,44 @@
|
|||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: FloorTileLino
|
stackType: FloorTileLino
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: filled brass plate
|
||||||
|
parent: FloorTileItemBase
|
||||||
|
id: FloorTileItemBrassFilled
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: brass-filled
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: brass
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- PlatingBrass
|
||||||
|
- FloorBrassFilled
|
||||||
|
- type: Stack
|
||||||
|
stackType: FloorTileBrassFilled
|
||||||
|
- type: Construction
|
||||||
|
graph: TilesBrass
|
||||||
|
node: filledPlate
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: smooth brass plate
|
||||||
|
parent: FloorTileItemBase
|
||||||
|
id: FloorTileItemBrassReebe
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: reebe
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: brass
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- PlatingBrass
|
||||||
|
- FloorBrassReebe
|
||||||
|
- type: Stack
|
||||||
|
stackType: FloorTileBrassReebe
|
||||||
|
- type: Construction
|
||||||
|
graph: TilesBrass
|
||||||
|
node: reebe
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: dirty tile
|
name: dirty tile
|
||||||
parent: FloorTileItemBase
|
parent: FloorTileItemBase
|
||||||
|
|||||||
@@ -36,6 +36,31 @@
|
|||||||
sprite: Structures/Doors/Airlocks/Glass/cargo.rsi
|
sprite: Structures/Doors/Airlocks/Glass/cargo.rsi
|
||||||
state: "assembly"
|
state: "assembly"
|
||||||
|
|
||||||
|
#Clockwork
|
||||||
|
- type: entity
|
||||||
|
id: PinionAirlockAssembly
|
||||||
|
name: airlock assembly
|
||||||
|
suffix: Pinion, Clockwork
|
||||||
|
parent: AirlockAssembly
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi
|
||||||
|
state: "assembly"
|
||||||
|
- type: Construction
|
||||||
|
graph: PinionAirlock
|
||||||
|
node: assembly
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: PinionAirlockAssembly
|
||||||
|
id: PinionAirlockAssemblyGlass
|
||||||
|
suffix: Pinion, Clockwork, Glass
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi
|
||||||
|
state: "assembly"
|
||||||
|
|
||||||
#Command
|
#Command
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockAssembly
|
parent: AirlockAssembly
|
||||||
|
|||||||
@@ -0,0 +1,25 @@
|
|||||||
|
- type: entity
|
||||||
|
parent: Airlock
|
||||||
|
id: PinionAirlock
|
||||||
|
suffix: Pinion, Clockwork
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: PinionAirlock
|
||||||
|
node: airlock
|
||||||
|
containers:
|
||||||
|
- board
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockGlass
|
||||||
|
id: PinionAirlockGlass
|
||||||
|
suffix: Pinion, Clockwork
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: PinionAirlock
|
||||||
|
node: glassAirlock
|
||||||
|
containers:
|
||||||
|
- board
|
||||||
@@ -73,6 +73,33 @@
|
|||||||
graph: Windoor
|
graph: Windoor
|
||||||
node: assemblySecure
|
node: assemblySecure
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: WindoorAssemblyClockwork
|
||||||
|
name: clockwork windoor assembly
|
||||||
|
description: It opens, it closes, and you can see through it! This one looks tough.
|
||||||
|
parent: WindoorAssembly
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Windoors/clockwork_windoor.rsi
|
||||||
|
layers:
|
||||||
|
- state: open
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 450
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
SheetBrass1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- type: Construction
|
||||||
|
graph: Windoor
|
||||||
|
node: assemblyClockwork
|
||||||
|
|
||||||
#plasma windoor assemblies
|
#plasma windoor assemblies
|
||||||
- type: entity
|
- type: entity
|
||||||
id: WindoorAssemblyPlasma
|
id: WindoorAssemblyPlasma
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
- type: entity
|
||||||
|
id: BaseClockworkWindoor
|
||||||
|
name: clockwork windoor
|
||||||
|
parent: BaseWindoor
|
||||||
|
abstract: true
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Windoors/clockwork_windoor.rsi
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 400
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 200
|
||||||
|
behaviors:
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
ShardGlassClockwork:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
SheetBrass1:
|
||||||
|
min: 2
|
||||||
|
max: 4
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: Construction
|
||||||
|
graph: Windoor
|
||||||
|
node: windoorClockwork
|
||||||
|
containers:
|
||||||
|
- board
|
||||||
@@ -10,6 +10,12 @@
|
|||||||
name: Secure Windoor
|
name: Secure Windoor
|
||||||
description: It's a sturdy window and a sliding door. Wow!
|
description: It's a sturdy window and a sliding door. Wow!
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: WindoorClockwork
|
||||||
|
parent: BaseClockworkWindoor
|
||||||
|
name: clockwork windoor
|
||||||
|
description: It's a sturdy window and a sliding door. Wow!
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: WindoorPlasma
|
id: WindoorPlasma
|
||||||
parent: BasePlasmaWindoor
|
parent: BasePlasmaWindoor
|
||||||
|
|||||||
@@ -403,6 +403,47 @@
|
|||||||
footstepSoundCollection:
|
footstepSoundCollection:
|
||||||
collection: FootstepTile
|
collection: FootstepTile
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableBrass
|
||||||
|
parent: TableBase
|
||||||
|
name: brass table
|
||||||
|
description: A shiny, corrosion resistant brass table. Steampunk!
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/brass.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/brass.rsi
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: Inorganic
|
||||||
|
damageModifierSet: Metallic
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 125
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 25
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: MetalBreak
|
||||||
|
params:
|
||||||
|
volume: -6
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
SheetBrass1:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: Construction
|
||||||
|
graph: Table
|
||||||
|
node: TableBrass
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: TableWood
|
id: TableWood
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
|
|||||||
@@ -136,6 +136,17 @@
|
|||||||
graph: Seat
|
graph: Seat
|
||||||
node: stoolBar
|
node: stoolBar
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: brass chair
|
||||||
|
id: ChairBrass
|
||||||
|
parent: StoolBase
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: brass_chair
|
||||||
|
- type: Construction
|
||||||
|
graph: Seat
|
||||||
|
node: chairBrass
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: white office chair
|
name: white office chair
|
||||||
id: ChairOfficeLight
|
id: ChairOfficeLight
|
||||||
|
|||||||
@@ -97,3 +97,44 @@
|
|||||||
collection: MetalBreak
|
collection: MetalBreak
|
||||||
- type: StaticPrice
|
- type: StaticPrice
|
||||||
price: 66
|
price: 66
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: ClockworkGirder
|
||||||
|
parent: ReinforcedGirder
|
||||||
|
name: wall gear
|
||||||
|
description: A large gear with mounting brackets for additional plating; This could be made into a wall with more brass plating.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Walls/clock.rsi
|
||||||
|
state: wall_gear
|
||||||
|
- type: Construction
|
||||||
|
graph: ClockworkGirder
|
||||||
|
node: clockGirder
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 200
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: MetalBreak
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 50
|
||||||
|
behaviors:
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
SheetBrass1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
PartRodMetal1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: MetalBreak
|
||||||
@@ -87,6 +87,26 @@
|
|||||||
False: { visible: False }
|
False: { visible: False }
|
||||||
- type: AnimationPlayer
|
- type: AnimationPlayer
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: ClockworkGrille
|
||||||
|
parent: Grille
|
||||||
|
name: clockwork grille
|
||||||
|
description: a flimsy framework of iron rods assembled in traditional Ratvarian fashion.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: Walls
|
||||||
|
sprite: Structures/Walls/clockwork_grille.rsi
|
||||||
|
state: ratvargrille
|
||||||
|
layers:
|
||||||
|
- state: ratvargrille
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Walls/clockwork_grille.rsi
|
||||||
|
state: ratvargrille
|
||||||
|
- type: Construction
|
||||||
|
graph: ClockGrille
|
||||||
|
node: clockGrille
|
||||||
|
deconstructionTarget: start
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: GrilleBroken
|
id: GrilleBroken
|
||||||
parent: BaseStructure
|
parent: BaseStructure
|
||||||
@@ -125,6 +145,23 @@
|
|||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: ["Destruction"]
|
acts: ["Destruction"]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: ClockworkGrilleBroken
|
||||||
|
parent: GrilleBroken
|
||||||
|
name: clockwork grille
|
||||||
|
description: A flimsy framework of iron rods assembled in traditional Ratvarian fashion. It has seen better days.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: Walls
|
||||||
|
sprite: Structures/Walls/clockwork_grille.rsi
|
||||||
|
state: brokenratvargrille
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Walls/clockwork_grille.rsi
|
||||||
|
state: brokenratvargrille
|
||||||
|
- type: Construction
|
||||||
|
graph: ClockGrille
|
||||||
|
node: clockGrilleBroken
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: GrilleDiagonal
|
id: GrilleDiagonal
|
||||||
parent: Grille
|
parent: Grille
|
||||||
@@ -159,3 +196,39 @@
|
|||||||
- type: Construction
|
- type: Construction
|
||||||
graph: GrilleDiagonal
|
graph: GrilleDiagonal
|
||||||
node: grilleDiagonal
|
node: grilleDiagonal
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: ClockworkGrilleDiagonal
|
||||||
|
parent: ClockworkGrille
|
||||||
|
name: diagonal clockwork grille
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: Walls
|
||||||
|
sprite: Structures/Walls/clockwork_grille.rsi
|
||||||
|
layers:
|
||||||
|
- state: ratvargrille_diagonal
|
||||||
|
- state: electrified_diagonal
|
||||||
|
sprite: Effects/electricity.rsi
|
||||||
|
map: ["enum.ElectrifiedLayers.Powered"]
|
||||||
|
shader: unshaded
|
||||||
|
visible: false
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Walls/clockwork_grille.rsi
|
||||||
|
state: ratvargrille_diagonal
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PolygonShape
|
||||||
|
vertices:
|
||||||
|
- "-0.5,-0.5"
|
||||||
|
- "0.5,0.5"
|
||||||
|
- "0.5,-0.5"
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- WallLayer
|
||||||
|
- type: Construction
|
||||||
|
graph: GrilleDiagonal
|
||||||
|
node: clockworkGrilleDiagonal
|
||||||
|
|
||||||
|
|||||||
@@ -94,6 +94,9 @@
|
|||||||
sprite: Structures/Walls/clock.rsi
|
sprite: Structures/Walls/clock.rsi
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Structures/Walls/clock.rsi
|
sprite: Structures/Walls/clock.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: ClockworkGirder
|
||||||
|
node: clockworkWall
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
@@ -102,7 +105,7 @@
|
|||||||
behaviors:
|
behaviors:
|
||||||
- !type:SpawnEntitiesBehavior
|
- !type:SpawnEntitiesBehavior
|
||||||
spawn:
|
spawn:
|
||||||
Girder:
|
ClockworkGirder:
|
||||||
min: 1
|
min: 1
|
||||||
max: 1
|
max: 1
|
||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
|
|||||||
141
Resources/Prototypes/Entities/Structures/Windows/clockwork.yml
Normal file
@@ -0,0 +1,141 @@
|
|||||||
|
- type: entity
|
||||||
|
id: ClockworkWindow
|
||||||
|
name: clockwork window
|
||||||
|
description: Don't smudge up the brass down there.
|
||||||
|
parent: Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: WallTops
|
||||||
|
sprite: Structures/Windows/clockwork_window.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/clockwork_window.rsi
|
||||||
|
- type: Repairable
|
||||||
|
fuelCost: 10
|
||||||
|
doAfterDelay: 2
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: StructuralInorganic
|
||||||
|
damageModifierSet: RGlass
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 150
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: WindowShatter
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 75
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: WindowShatter
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
ShardGlassClockwork:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: IconSmooth
|
||||||
|
base: cwindow
|
||||||
|
- type: Construction
|
||||||
|
graph: Window
|
||||||
|
node: clockworkWindow
|
||||||
|
- type: Appearance
|
||||||
|
- type: DamageVisuals
|
||||||
|
thresholds: [4, 8, 12]
|
||||||
|
damageDivisor: 4
|
||||||
|
trackAllDamage: true
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks.rsi
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: WindowClockworkDirectional
|
||||||
|
parent: WindowDirectional
|
||||||
|
name: directional clockwork window
|
||||||
|
description: Don't smudge up the brass down there.
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Windows/directional.rsi
|
||||||
|
state: clock_window
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/directional.rsi
|
||||||
|
state: clock_window
|
||||||
|
- type: Construction
|
||||||
|
graph: WindowDirectional
|
||||||
|
node: windowClockworkDirectional
|
||||||
|
- type: Appearance
|
||||||
|
- type: DamageVisuals
|
||||||
|
thresholds: [4, 8, 12]
|
||||||
|
damageDivisor: 10
|
||||||
|
trackAllDamage: true
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks_directional.rsi
|
||||||
|
- type: Damageable
|
||||||
|
damageModifierSet: RGlass
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 150
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: WindowShatter
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
ShardGlassClockwork:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 22
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ClockworkWindow
|
||||||
|
id: ClockworkWindowDiagonal
|
||||||
|
suffix: diagonal
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: WallTops
|
||||||
|
sprite: Structures/Windows/clockwork_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: IconSmooth
|
||||||
|
mode: Diagonal
|
||||||
|
key: windows
|
||||||
|
base: state
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/clockwork_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PolygonShape
|
||||||
|
vertices:
|
||||||
|
- "-0.5,-0.5"
|
||||||
|
- "0.5,0.5"
|
||||||
|
- "0.5,-0.5"
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- GlassLayer
|
||||||
|
- type: DamageVisuals
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks_diagonal.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: WindowDiagonal
|
||||||
|
node: clockworkWindowDiagonal
|
||||||
@@ -30,6 +30,14 @@
|
|||||||
color: "#8c4069"
|
color: "#8c4069"
|
||||||
price: 0.40 # 1-1-0.5 mix of plasma, glass, and metal.
|
price: 0.40 # 1-1-0.5 mix of plasma, glass, and metal.
|
||||||
|
|
||||||
|
- type: material
|
||||||
|
id: BrassGlass
|
||||||
|
stackEntity: SheetClockworkGlass1
|
||||||
|
name: materials-clockwork-glass
|
||||||
|
icon: { sprite: Objects/Materials/Sheets/glass.rsi, state: cglass }
|
||||||
|
color: "#9b6f07"
|
||||||
|
price: 0.0875 # average of glass and brass.
|
||||||
|
|
||||||
- type: material
|
- type: material
|
||||||
id: UraniumGlass
|
id: UraniumGlass
|
||||||
stackEntity: SheetUGlass1
|
stackEntity: SheetUGlass1
|
||||||
|
|||||||
@@ -23,6 +23,14 @@
|
|||||||
color: "#C0C0C0"
|
color: "#C0C0C0"
|
||||||
price: 0.15
|
price: 0.15
|
||||||
|
|
||||||
|
- type: material
|
||||||
|
id: Brass
|
||||||
|
stackEntity: SheetBrass1
|
||||||
|
name: materials-brass
|
||||||
|
icon: { sprite: Objects/Materials/Sheets/metal.rsi, state: brass }
|
||||||
|
color: "#b18b25"
|
||||||
|
price: 0.1
|
||||||
|
|
||||||
- type: material
|
- type: material
|
||||||
id: Plasteel
|
id: Plasteel
|
||||||
stackEntity: SheetPlasteel1
|
stackEntity: SheetPlasteel1
|
||||||
|
|||||||
@@ -21,6 +21,11 @@
|
|||||||
- material: Steel
|
- material: Steel
|
||||||
amount: 1
|
amount: 1
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
- to: chairBrass
|
||||||
|
steps:
|
||||||
|
- material: Brass
|
||||||
|
amount: 1
|
||||||
|
doAfter: 1
|
||||||
- to: chairOffice
|
- to: chairOffice
|
||||||
steps:
|
steps:
|
||||||
- material: Steel
|
- material: Steel
|
||||||
@@ -111,6 +116,17 @@
|
|||||||
- tool: Screwing
|
- tool: Screwing
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: chairBrass
|
||||||
|
entity: ChairBrass
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetBrass1
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
- node: chairOffice
|
- node: chairOffice
|
||||||
entity: ChairOfficeLight
|
entity: ChairOfficeLight
|
||||||
edges:
|
edges:
|
||||||
|
|||||||
@@ -74,6 +74,12 @@
|
|||||||
amount: 1
|
amount: 1
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
- to: TableBrass
|
||||||
|
steps:
|
||||||
|
- material: Brass
|
||||||
|
amount: 1
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
- to: TableWood
|
- to: TableWood
|
||||||
steps:
|
steps:
|
||||||
- material: WoodPlank
|
- material: WoodPlank
|
||||||
@@ -176,6 +182,18 @@
|
|||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: TableBrass
|
||||||
|
entity: TableBrass
|
||||||
|
edges:
|
||||||
|
- to: TableFrame
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetBrass1
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
- node: TableWood
|
- node: TableWood
|
||||||
entity: TableWood
|
entity: TableWood
|
||||||
edges:
|
edges:
|
||||||
|
|||||||
@@ -71,6 +71,17 @@
|
|||||||
amount: 1
|
amount: 1
|
||||||
- material: MetalRod
|
- material: MetalRod
|
||||||
amount: 1
|
amount: 1
|
||||||
|
|
||||||
|
- to: SheetClockworkGlass
|
||||||
|
completed:
|
||||||
|
- !type:SetStackCount
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- material: Glass
|
||||||
|
amount: 1
|
||||||
|
- material: Brass
|
||||||
|
amount: 1
|
||||||
|
|
||||||
- to: SheetRUGlass0
|
- to: SheetRUGlass0
|
||||||
completed:
|
completed:
|
||||||
- !type:SetStackCount
|
- !type:SetStackCount
|
||||||
@@ -80,6 +91,7 @@
|
|||||||
amount: 1
|
amount: 1
|
||||||
- material: MetalRod
|
- material: MetalRod
|
||||||
amount: 1
|
amount: 1
|
||||||
|
|
||||||
- to: SheetRUGlass1
|
- to: SheetRUGlass1
|
||||||
completed:
|
completed:
|
||||||
- !type:SetStackCount
|
- !type:SetStackCount
|
||||||
@@ -89,6 +101,7 @@
|
|||||||
amount: 1
|
amount: 1
|
||||||
- material: Uranium
|
- material: Uranium
|
||||||
amount: 1
|
amount: 1
|
||||||
|
|
||||||
- node: SheetGlass
|
- node: SheetGlass
|
||||||
entity: SheetGlass
|
entity: SheetGlass
|
||||||
|
|
||||||
@@ -113,6 +126,9 @@
|
|||||||
- node: SheetRUGlass
|
- node: SheetRUGlass
|
||||||
entity: SheetRUGlass
|
entity: SheetRUGlass
|
||||||
|
|
||||||
|
- node: SheetClockworkGlass
|
||||||
|
entity: SheetClockworkGlass
|
||||||
|
|
||||||
- node: SheetRUGlass0
|
- node: SheetRUGlass0
|
||||||
entity: SheetRUGlass
|
entity: SheetRUGlass
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,165 @@
|
|||||||
|
- type: constructionGraph
|
||||||
|
id: PinionAirlock
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: assembly
|
||||||
|
completed:
|
||||||
|
- !type:SetAnchor
|
||||||
|
value: false
|
||||||
|
steps:
|
||||||
|
- material: Brass
|
||||||
|
amount: 4
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- node: assembly
|
||||||
|
entity: PinionAirlockAssembly
|
||||||
|
actions:
|
||||||
|
- !type:SnapToGrid {}
|
||||||
|
- !type:SetAnchor {}
|
||||||
|
edges:
|
||||||
|
- to: wired
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
steps:
|
||||||
|
- material: Cable
|
||||||
|
amount: 5
|
||||||
|
doAfter: 2.5
|
||||||
|
- to: start
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored
|
||||||
|
anchored: false
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetBrass1
|
||||||
|
amount: 4
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: wired
|
||||||
|
entity: PinionAirlockAssembly
|
||||||
|
edges:
|
||||||
|
- to: electronics
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
steps:
|
||||||
|
- tag: DoorElectronics
|
||||||
|
store: board
|
||||||
|
name: "door electronics circuit board"
|
||||||
|
icon:
|
||||||
|
sprite: "Objects/Misc/module.rsi"
|
||||||
|
state: "door_electronics"
|
||||||
|
doAfter: 3
|
||||||
|
- to: assembly
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: CableApcStack1
|
||||||
|
amount: 5
|
||||||
|
steps:
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 2.5
|
||||||
|
|
||||||
|
- node: electronics
|
||||||
|
edges:
|
||||||
|
- to: airlock
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2.5
|
||||||
|
- to: glassElectronics
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
steps:
|
||||||
|
- material: ClockworkGlass
|
||||||
|
amount: 1
|
||||||
|
doAfter: 2
|
||||||
|
- to: wired
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
completed:
|
||||||
|
- !type:EmptyAllContainers
|
||||||
|
pickup: true
|
||||||
|
emptyAtUser: true
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 5
|
||||||
|
|
||||||
|
- node: glassElectronics
|
||||||
|
entity: PinionAirlockAssemblyGlass
|
||||||
|
edges:
|
||||||
|
- to: glassAirlock
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
steps:
|
||||||
|
- material: ClockworkGlass
|
||||||
|
amount: 1
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2.5
|
||||||
|
- to: wired
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
completed:
|
||||||
|
- !type:EmptyAllContainers
|
||||||
|
pickup: true
|
||||||
|
emptyAtUser: true
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetClockworkGlass1
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 5
|
||||||
|
|
||||||
|
## Glass airlock
|
||||||
|
- node: glassAirlock
|
||||||
|
entity: PinionAirlockGlass
|
||||||
|
doNotReplaceInheritingEntities: true
|
||||||
|
actions:
|
||||||
|
- !type:SetWiresPanelSecurity
|
||||||
|
wiresAccessible: true
|
||||||
|
weldingAllowed: true
|
||||||
|
edges:
|
||||||
|
- to: glassElectronics
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
- !type:DoorWelded {}
|
||||||
|
- !type:DoorBolted
|
||||||
|
value: false
|
||||||
|
- !type:WirePanel {}
|
||||||
|
- !type:AllWiresCut
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetClockworkGlass1
|
||||||
|
amount: 1
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
## Standard airlock
|
||||||
|
- node: airlock
|
||||||
|
entity: PinionAirlock
|
||||||
|
doNotReplaceInheritingEntities: true
|
||||||
|
actions:
|
||||||
|
- !type:SetWiresPanelSecurity
|
||||||
|
wiresAccessible: true
|
||||||
|
weldingAllowed: true
|
||||||
|
edges:
|
||||||
|
- to: wired
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
- !type:DoorWelded {}
|
||||||
|
- !type:DoorBolted
|
||||||
|
value: false
|
||||||
|
- !type:WirePanel {}
|
||||||
|
- !type:AllWiresCut
|
||||||
|
completed:
|
||||||
|
- !type:EmptyAllContainers
|
||||||
|
pickup: true
|
||||||
|
emptyAtUser: true
|
||||||
|
steps:
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 5
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
- type: constructionGraph
|
||||||
|
id: ClockworkGirder
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: clockGirder
|
||||||
|
completed:
|
||||||
|
- !type:SnapToGrid
|
||||||
|
southRotation: true
|
||||||
|
steps:
|
||||||
|
- material: Brass
|
||||||
|
amount: 2
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: clockGirder
|
||||||
|
entity: ClockworkGirder
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetBrass1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored
|
||||||
|
anchored: false
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- to: clockworkWall
|
||||||
|
completed:
|
||||||
|
- !type:SnapToGrid
|
||||||
|
southRotation: true
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
steps:
|
||||||
|
- material: MetalRod
|
||||||
|
amount: 2
|
||||||
|
doAfter: 2
|
||||||
|
- material: Brass
|
||||||
|
amount: 2
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: clockworkWall
|
||||||
|
entity: WallClock
|
||||||
|
edges:
|
||||||
|
- to: clockGirder
|
||||||
|
completed:
|
||||||
|
- !type:GivePrototype
|
||||||
|
prototype: PartRodMetal1
|
||||||
|
amount: 2
|
||||||
|
- !type:GivePrototype
|
||||||
|
prototype: SheetBrass1
|
||||||
|
amount: 2
|
||||||
|
steps:
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 10
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 1
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 2
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
- type: constructionGraph
|
||||||
|
id: ClockGrille
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: clockGrille
|
||||||
|
completed:
|
||||||
|
- !type:SnapToGrid
|
||||||
|
southRotation: true
|
||||||
|
steps:
|
||||||
|
- material: MetalRod
|
||||||
|
amount: 2
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: clockGrille
|
||||||
|
entity: ClockworkGrille
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:AdminLog # Needs a log for start of attempt in addition to the completion log
|
||||||
|
message: "A grille was cut"
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: PartRodMetal1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity
|
||||||
|
steps:
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 0.25
|
||||||
|
|
||||||
|
- node: clockGrilleBroken
|
||||||
|
entity: ClockworkGrilleBroken
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: PartRodMetal1
|
||||||
|
amount: 1
|
||||||
|
- !type:DeleteEntity
|
||||||
|
steps:
|
||||||
|
- tool: Cutting
|
||||||
|
- to: clockGrille
|
||||||
|
steps:
|
||||||
|
- material: MetalRod
|
||||||
|
amount: 1
|
||||||
|
doAfter: 0.5
|
||||||
@@ -13,6 +13,15 @@
|
|||||||
amount: 2
|
amount: 2
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
- to: clockworkGrilleDiagonal
|
||||||
|
completed:
|
||||||
|
- !type:SnapToGrid
|
||||||
|
southRotation: true
|
||||||
|
steps:
|
||||||
|
- material: MetalRod
|
||||||
|
amount: 2
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
- node: grilleDiagonal
|
- node: grilleDiagonal
|
||||||
entity: GrilleDiagonal
|
entity: GrilleDiagonal
|
||||||
edges:
|
edges:
|
||||||
@@ -27,3 +36,18 @@
|
|||||||
steps:
|
steps:
|
||||||
- tool: Cutting
|
- tool: Cutting
|
||||||
doAfter: 0.25
|
doAfter: 0.25
|
||||||
|
|
||||||
|
- node: clockworkGrilleDiagonal
|
||||||
|
entity: ClockworkGrilleDiagonal
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:AdminLog
|
||||||
|
message: "A grille was cut"
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: PartRodMetal1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity
|
||||||
|
steps:
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 0.25
|
||||||
|
|||||||
@@ -21,6 +21,15 @@
|
|||||||
amount: 4
|
amount: 4
|
||||||
doAfter: 2
|
doAfter: 2
|
||||||
|
|
||||||
|
- to: assemblyClockwork
|
||||||
|
completed:
|
||||||
|
- !type:SetAnchor
|
||||||
|
value: false
|
||||||
|
steps:
|
||||||
|
- material: Brass
|
||||||
|
amount: 4
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
- node: assembly
|
- node: assembly
|
||||||
entity: WindoorAssembly
|
entity: WindoorAssembly
|
||||||
actions:
|
actions:
|
||||||
@@ -413,6 +422,105 @@
|
|||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 4
|
doAfter: 4
|
||||||
|
|
||||||
|
- node: assemblyClockwork
|
||||||
|
entity: WindoorAssemblyClockwork
|
||||||
|
actions:
|
||||||
|
- !type:SnapToGrid { }
|
||||||
|
- !type:SetAnchor { }
|
||||||
|
edges:
|
||||||
|
- to: glassClockwork
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- material: ClockworkGlass
|
||||||
|
amount: 5
|
||||||
|
doAfter: 1
|
||||||
|
- to: start
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored
|
||||||
|
anchored: false
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetBrass1
|
||||||
|
amount: 4
|
||||||
|
- !type:DeleteEntity { }
|
||||||
|
steps:
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 10
|
||||||
|
|
||||||
|
- node: glassClockwork
|
||||||
|
entity: WindoorAssemblyClockwork
|
||||||
|
edges:
|
||||||
|
- to: wiredClockwork
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- material: Cable
|
||||||
|
amount: 5
|
||||||
|
doAfter: 1
|
||||||
|
- to: assemblyClockwork
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored
|
||||||
|
anchored: false
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetClockworkGlass1
|
||||||
|
amount: 5
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 4
|
||||||
|
|
||||||
|
- node: wiredClockwork
|
||||||
|
entity: WindoorAssemblyClockwork
|
||||||
|
edges:
|
||||||
|
- to: electronicsClockwork
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- tag: DoorElectronics
|
||||||
|
store: board
|
||||||
|
name: "door electronics circuit board"
|
||||||
|
icon:
|
||||||
|
sprite: "Objects/Misc/module.rsi"
|
||||||
|
state: "door_electronics"
|
||||||
|
doAfter: 1
|
||||||
|
- to: glassClockwork
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: CableApcStack1
|
||||||
|
amount: 5
|
||||||
|
steps:
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: electronicsClockwork
|
||||||
|
entity: WindoorAssemblyClockwork
|
||||||
|
edges:
|
||||||
|
- to: windoorClockwork
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 4
|
||||||
|
|
||||||
|
- node: windoorClockwork
|
||||||
|
entity: WindoorClockwork
|
||||||
|
edges:
|
||||||
|
- to: wiredClockwork
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
- !type:DoorBolted
|
||||||
|
value: false
|
||||||
|
- !type:WirePanel {}
|
||||||
|
- !type:AllWiresCut
|
||||||
|
completed:
|
||||||
|
- !type:EmptyAllContainers
|
||||||
|
pickup: true
|
||||||
|
emptyAtUser: true
|
||||||
|
steps:
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 4
|
||||||
|
|
||||||
#secure plasma node
|
#secure plasma node
|
||||||
- node: pglassSecure
|
- node: pglassSecure
|
||||||
entity: WindoorAssemblySecurePlasma
|
entity: WindoorAssemblySecurePlasma
|
||||||
@@ -424,6 +532,7 @@
|
|||||||
- material: Cable
|
- material: Cable
|
||||||
amount: 5
|
amount: 5
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
- to: assemblySecure
|
- to: assemblySecure
|
||||||
conditions:
|
conditions:
|
||||||
- !type:EntityAnchored
|
- !type:EntityAnchored
|
||||||
@@ -436,7 +545,6 @@
|
|||||||
- tool: Screwing
|
- tool: Screwing
|
||||||
doAfter: 4
|
doAfter: 4
|
||||||
|
|
||||||
|
|
||||||
- node: pwiredSecure
|
- node: pwiredSecure
|
||||||
entity: WindoorAssemblySecurePlasma
|
entity: WindoorAssemblySecurePlasma
|
||||||
edges:
|
edges:
|
||||||
|
|||||||
@@ -54,6 +54,12 @@
|
|||||||
amount: 2
|
amount: 2
|
||||||
doAfter: 4
|
doAfter: 4
|
||||||
|
|
||||||
|
- to: clockworkWindow
|
||||||
|
steps:
|
||||||
|
- material: ClockworkGlass
|
||||||
|
amount: 2
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
- node: window
|
- node: window
|
||||||
entity: Window
|
entity: Window
|
||||||
edges:
|
edges:
|
||||||
@@ -195,6 +201,29 @@
|
|||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 3
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: clockworkWindow
|
||||||
|
entity: ClockworkWindow
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetClockworkGlass1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 5
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 3
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 5
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
- node: shuttleWindow
|
- node: shuttleWindow
|
||||||
entity: ShuttleWindow
|
entity: ShuttleWindow
|
||||||
edges:
|
edges:
|
||||||
|
|||||||
@@ -34,6 +34,12 @@
|
|||||||
amount: 2
|
amount: 2
|
||||||
doAfter: 3
|
doAfter: 3
|
||||||
|
|
||||||
|
- to: clockworkWindowDiagonal
|
||||||
|
steps:
|
||||||
|
- material: ClockworkGlass
|
||||||
|
amount: 2
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
- to: windowDiagonal
|
- to: windowDiagonal
|
||||||
steps:
|
steps:
|
||||||
- material: Glass
|
- material: Glass
|
||||||
@@ -78,6 +84,29 @@
|
|||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 2
|
doAfter: 2
|
||||||
|
|
||||||
|
- node: clockworkWindowDiagonal
|
||||||
|
entity: ClockworkWindowDiagonal
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetClockworkGlass1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 5
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 1
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 5
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 1
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
- node: plasmaWindowDiagonal
|
- node: plasmaWindowDiagonal
|
||||||
entity: PlasmaWindowDiagonal
|
entity: PlasmaWindowDiagonal
|
||||||
edges:
|
edges:
|
||||||
|
|||||||
@@ -40,6 +40,11 @@
|
|||||||
amount: 1
|
amount: 1
|
||||||
doAfter: 3
|
doAfter: 3
|
||||||
|
|
||||||
|
- to: windowClockworkDirectional
|
||||||
|
steps:
|
||||||
|
- material: ClockworkGlass
|
||||||
|
amount: 1
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
- node: windowDirectional
|
- node: windowDirectional
|
||||||
entity: WindowDirectional
|
entity: WindowDirectional
|
||||||
@@ -94,6 +99,25 @@
|
|||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 3
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: windowClockworkDirectional
|
||||||
|
entity: WindowClockworkDirectional
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetClockworkGlass1
|
||||||
|
amount: 1
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 3
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
- node: plasmaReinforcedWindowDirectional
|
- node: plasmaReinforcedWindowDirectional
|
||||||
entity: PlasmaReinforcedWindowDirectional
|
entity: PlasmaReinforcedWindowDirectional
|
||||||
edges:
|
edges:
|
||||||
|
|||||||
@@ -50,6 +50,23 @@
|
|||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: brass chair
|
||||||
|
id: ChairBrass
|
||||||
|
graph: Seat
|
||||||
|
startNode: start
|
||||||
|
targetNode: chairBrass
|
||||||
|
category: construction-category-furniture
|
||||||
|
description: You sit in this. Either by will or force.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Furniture/chairs.rsi
|
||||||
|
state: brass_chair
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: office chair
|
name: office chair
|
||||||
id: ChairOfficeLight
|
id: ChairOfficeLight
|
||||||
@@ -323,6 +340,23 @@
|
|||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: brass table
|
||||||
|
id: TableBrass
|
||||||
|
graph: Table
|
||||||
|
startNode: start
|
||||||
|
targetNode: TableBrass
|
||||||
|
category: construction-category-furniture
|
||||||
|
description: A shiny, corrosion resistant brass table. Steampunk!
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Furniture/Tables/brass.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: wood table
|
name: wood table
|
||||||
id: TableWood
|
id: TableWood
|
||||||
|
|||||||
@@ -20,6 +20,17 @@
|
|||||||
icon: { sprite: Objects/Materials/Sheets/glass.rsi, state: rglass }
|
icon: { sprite: Objects/Materials/Sheets/glass.rsi, state: rglass }
|
||||||
objectType: Item
|
objectType: Item
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: clockwork glass
|
||||||
|
description: A brass-reinforced sheet of glass.
|
||||||
|
id: SheetClockworkGlass
|
||||||
|
graph: Glass
|
||||||
|
startNode: start
|
||||||
|
targetNode: SheetClockworkGlass
|
||||||
|
category: construction-category-materials
|
||||||
|
icon: { sprite: Objects/Materials/Sheets/glass.rsi, state: cglass }
|
||||||
|
objectType: Item
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: plasma glass
|
name: plasma glass
|
||||||
description: A sheet of translucent plasma.
|
description: A sheet of translucent plasma.
|
||||||
|
|||||||
@@ -34,6 +34,24 @@
|
|||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: wall gear
|
||||||
|
id: ClockworkGirder
|
||||||
|
graph: ClockworkGirder
|
||||||
|
startNode: start
|
||||||
|
targetNode: clockGirder
|
||||||
|
category: construction-category-structures
|
||||||
|
description: A large gear with mounting brackets for additional plating.
|
||||||
|
icon:
|
||||||
|
sprite: /Textures/Structures/Walls/clock.rsi
|
||||||
|
state: wall_gear
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canRotate: false
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: wall
|
name: wall
|
||||||
id: Wall
|
id: Wall
|
||||||
@@ -69,6 +87,24 @@
|
|||||||
canBuildInImpassable: false
|
canBuildInImpassable: false
|
||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: clock wall
|
||||||
|
id: WallClock
|
||||||
|
graph: ClockworkGirder
|
||||||
|
startNode: start
|
||||||
|
targetNode: clockworkWall
|
||||||
|
category: construction-category-structures
|
||||||
|
description: Keeps the air in and the greytide out.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Walls/clock.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canRotate: false
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
# here
|
# here
|
||||||
- type: construction
|
- type: construction
|
||||||
name: wood wall
|
name: wood wall
|
||||||
@@ -286,6 +322,24 @@
|
|||||||
placementMode: SnapgridCenter
|
placementMode: SnapgridCenter
|
||||||
canRotate: false
|
canRotate: false
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: clockwork grille
|
||||||
|
id: ClockGrille
|
||||||
|
graph: ClockGrille
|
||||||
|
startNode: start
|
||||||
|
targetNode: clockGrille
|
||||||
|
category: construction-category-structures
|
||||||
|
description: A flimsy framework of iron rods assembled in traditional ratvarian fashion.
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
failIfSpace: false
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Walls/clockwork_grille.rsi
|
||||||
|
state: ratvargrille
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canRotate: false
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: diagonal grille
|
name: diagonal grille
|
||||||
id: GrilleDiagonal
|
id: GrilleDiagonal
|
||||||
@@ -303,6 +357,23 @@
|
|||||||
objectType: Structure
|
objectType: Structure
|
||||||
placementMode: SnapgridCenter
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: diagonal clockwork grille
|
||||||
|
id: ClockworkGrilleDiagonal
|
||||||
|
graph: GrilleDiagonal
|
||||||
|
startNode: start
|
||||||
|
targetNode: clockworkGrilleDiagonal
|
||||||
|
category: construction-category-structures
|
||||||
|
description: A flimsy framework of iron rods assembled in traditional ratvarian fashion.
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
failIfSpace: false
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Walls/clockwork_grille.rsi
|
||||||
|
state: ratvargrille_diagonal
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: window
|
name: window
|
||||||
id: Window
|
id: Window
|
||||||
@@ -396,6 +467,43 @@
|
|||||||
placementMode: SnapgridCenter
|
placementMode: SnapgridCenter
|
||||||
canRotate: false
|
canRotate: false
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: clockwork window
|
||||||
|
id: ClockworkWindow
|
||||||
|
graph: Window
|
||||||
|
startNode: start
|
||||||
|
targetNode: clockworkWindow
|
||||||
|
category: construction-category-structures
|
||||||
|
description: Clear and tough, with a golden tint.
|
||||||
|
canBuildInImpassable: true
|
||||||
|
conditions:
|
||||||
|
- !type:EmptyOrWindowValidInTile
|
||||||
|
- !type:NoWindowsInTile
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Windows/clockwork_window.rsi
|
||||||
|
state: full
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canRotate: false
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: diagonal clockwork window
|
||||||
|
id: ClockworkWindowDiagonal
|
||||||
|
graph: WindowDiagonal
|
||||||
|
startNode: start
|
||||||
|
targetNode: clockworkWindowDiagonal
|
||||||
|
category: construction-category-structures
|
||||||
|
description: Clear and tough, with a golden tint.
|
||||||
|
canBuildInImpassable: true
|
||||||
|
conditions:
|
||||||
|
- !type:EmptyOrWindowValidInTile
|
||||||
|
- !type:NoWindowsInTile
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Windows/clockwork_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: plasma window
|
name: plasma window
|
||||||
id: PlasmaWindow
|
id: PlasmaWindow
|
||||||
@@ -525,6 +633,24 @@
|
|||||||
objectType: Structure
|
objectType: Structure
|
||||||
placementMode: SnapgridCenter
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: directional clockwork window
|
||||||
|
id: WindowClockworkDirectional
|
||||||
|
graph: WindowDirectional
|
||||||
|
startNode: start
|
||||||
|
targetNode: windowClockworkDirectional
|
||||||
|
category: construction-category-structures
|
||||||
|
description: Clear and tough, with a golden tint.
|
||||||
|
canBuildInImpassable: true
|
||||||
|
conditions:
|
||||||
|
- !type:EmptyOrWindowValidInTile
|
||||||
|
- !type:NoWindowsInTile
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Windows/directional.rsi
|
||||||
|
state: clock_window
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: directional plasma window
|
name: directional plasma window
|
||||||
id: PlasmaWindowDirectional
|
id: PlasmaWindowDirectional
|
||||||
@@ -977,6 +1103,40 @@
|
|||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: pinion airlock
|
||||||
|
id: PinionAirlock
|
||||||
|
graph: PinionAirlock
|
||||||
|
startNode: start
|
||||||
|
targetNode: airlock
|
||||||
|
category: construction-category-structures
|
||||||
|
description: It opens, it closes, and maybe crushes you.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Doors/Airlocks/Standard/clockwork_pinion.rsi
|
||||||
|
state: assembly
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: glass pinion airlock
|
||||||
|
id: PinionAirlockGlass
|
||||||
|
graph: PinionAirlock
|
||||||
|
startNode: start
|
||||||
|
targetNode: glassAirlock
|
||||||
|
category: construction-category-structures
|
||||||
|
description: It opens, it closes, and maybe crushes you.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Doors/Airlocks/Glass/clockwork_pinion.rsi
|
||||||
|
state: assembly
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: shuttle airlock
|
name: shuttle airlock
|
||||||
id: AirlockShuttle
|
id: AirlockShuttle
|
||||||
@@ -1047,6 +1207,22 @@
|
|||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: clockwork windoor
|
||||||
|
id: ClockworkWindoor
|
||||||
|
graph: Windoor
|
||||||
|
startNode: start
|
||||||
|
targetNode: windoorClockwork
|
||||||
|
category: construction-category-structures
|
||||||
|
description: It opens, it closes, and you can see through it! This one looks tough.
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Doors/Windoors/clockwork_windoor.rsi
|
||||||
|
state: closed
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
#lighting
|
#lighting
|
||||||
- type: construction
|
- type: construction
|
||||||
|
|||||||
@@ -31,6 +31,33 @@
|
|||||||
- node: woodtile
|
- node: woodtile
|
||||||
entity: FloorTileItemWood
|
entity: FloorTileItemWood
|
||||||
|
|
||||||
|
- type: constructionGraph
|
||||||
|
id: TilesBrass
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: filledPlate
|
||||||
|
completed:
|
||||||
|
- !type:SetStackCount
|
||||||
|
amount: 4
|
||||||
|
steps:
|
||||||
|
- material: Brass
|
||||||
|
amount: 1
|
||||||
|
- to: reebe
|
||||||
|
completed:
|
||||||
|
- !type:SetStackCount
|
||||||
|
amount: 4
|
||||||
|
steps:
|
||||||
|
- material: Brass
|
||||||
|
amount: 1
|
||||||
|
|
||||||
|
- node: filledPlate
|
||||||
|
entity: FloorTileItemBrassFilled
|
||||||
|
|
||||||
|
- node: reebe
|
||||||
|
entity: FloorTileItemBrassReebe
|
||||||
|
|
||||||
- type: constructionGraph
|
- type: constructionGraph
|
||||||
id: TileWhite
|
id: TileWhite
|
||||||
start: start
|
start: start
|
||||||
|
|||||||
@@ -22,6 +22,28 @@
|
|||||||
icon: { sprite: Objects/Tiles/tile.rsi, state: wood }
|
icon: { sprite: Objects/Tiles/tile.rsi, state: wood }
|
||||||
objectType: Item
|
objectType: Item
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: filled brass plate
|
||||||
|
id: TileBrassFilled
|
||||||
|
graph: TilesBrass
|
||||||
|
startNode: start
|
||||||
|
targetNode: filledPlate
|
||||||
|
category: construction-category-tiles
|
||||||
|
description: "Four pieces of brass station flooring, only compatible with brass plating."
|
||||||
|
icon: { sprite: Objects/Tiles/tile.rsi, state: brass-filled }
|
||||||
|
objectType: Item
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: smooth brass plate
|
||||||
|
id: TileBrassReebe
|
||||||
|
graph: TilesBrass
|
||||||
|
startNode: start
|
||||||
|
targetNode: reebe
|
||||||
|
category: construction-category-tiles
|
||||||
|
description: "Four pieces of smooth brass station flooring, only compatible with brass plating."
|
||||||
|
icon: { sprite: Objects/Tiles/tile.rsi, state: reebe }
|
||||||
|
objectType: Item
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: white tile
|
name: white tile
|
||||||
id: TileWhite
|
id: TileWhite
|
||||||
|
|||||||
@@ -45,3 +45,11 @@
|
|||||||
spawn: SheetRUGlass1
|
spawn: SheetRUGlass1
|
||||||
maxCount: 30
|
maxCount: 30
|
||||||
itemSize: 1
|
itemSize: 1
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: ClockworkGlass
|
||||||
|
name: clockwork glass
|
||||||
|
icon: { sprite: /Textures/Objects/Materials/Sheets/glass.rsi, state: cglass }
|
||||||
|
spawn: SheetClockworkGlass1
|
||||||
|
maxCount: 30
|
||||||
|
itemSize: 1
|
||||||
|
|||||||
@@ -13,3 +13,11 @@
|
|||||||
spawn: SheetPlasteel1
|
spawn: SheetPlasteel1
|
||||||
maxCount: 30
|
maxCount: 30
|
||||||
itemSize: 1
|
itemSize: 1
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: Brass
|
||||||
|
name: brass
|
||||||
|
icon: { sprite: /Textures/Objects/Materials/Sheets/metal.rsi, state: brass }
|
||||||
|
spawn: SheetBrass1
|
||||||
|
maxCount: 30
|
||||||
|
itemSize: 1
|
||||||
|
|||||||
@@ -82,6 +82,20 @@
|
|||||||
maxCount: 30
|
maxCount: 30
|
||||||
itemSize: 5
|
itemSize: 5
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: FloorTileBrassFilled
|
||||||
|
name: filled brass plate
|
||||||
|
spawn: FloorTileItemBrassFilled
|
||||||
|
maxCount: 30
|
||||||
|
itemSize: 5
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: FloorTileBrassReebe
|
||||||
|
name: smooth brass plate
|
||||||
|
spawn: FloorTileItemBrassReebe
|
||||||
|
maxCount: 30
|
||||||
|
itemSize: 5
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: FloorTileLino
|
id: FloorTileLino
|
||||||
name: linoleum floor
|
name: linoleum floor
|
||||||
|
|||||||
@@ -190,6 +190,30 @@
|
|||||||
itemDrop: FloorTileItemSteel
|
itemDrop: FloorTileItemSteel
|
||||||
heatCapacity: 10000
|
heatCapacity: 10000
|
||||||
|
|
||||||
|
- type: tile
|
||||||
|
id: FloorBrassFilled
|
||||||
|
name: tiles-brass-floor-filled
|
||||||
|
sprite: /Textures/Tiles/Misc/clockwork/clockwork_floor_filled.png
|
||||||
|
baseTurf: PlatingBrass
|
||||||
|
isSubfloor: false
|
||||||
|
deconstructTools: [ Prying ]
|
||||||
|
footstepSounds:
|
||||||
|
collection: FootstepHull
|
||||||
|
itemDrop: FloorTileItemBrassFilled
|
||||||
|
heatCapacity: 10000
|
||||||
|
|
||||||
|
- type: tile
|
||||||
|
id: FloorBrassReebe
|
||||||
|
name: tiles-brass-floor-reebe
|
||||||
|
sprite: /Textures/Tiles/Misc/clockwork/reebe.png
|
||||||
|
baseTurf: PlatingBrass
|
||||||
|
isSubfloor: false
|
||||||
|
deconstructTools: [ Prying ]
|
||||||
|
footstepSounds:
|
||||||
|
collection: FootstepHull
|
||||||
|
itemDrop: FloorTileItemBrassReebe
|
||||||
|
heatCapacity: 10000
|
||||||
|
|
||||||
- type: tile
|
- type: tile
|
||||||
id: FloorPlastic
|
id: FloorPlastic
|
||||||
name: tiles-plastic-floor
|
name: tiles-plastic-floor
|
||||||
|
|||||||
@@ -47,6 +47,17 @@
|
|||||||
friction: 0.3
|
friction: 0.3
|
||||||
heatCapacity: 10000
|
heatCapacity: 10000
|
||||||
|
|
||||||
|
- type: tile
|
||||||
|
id: PlatingBrass
|
||||||
|
name: tiles-brass-plating
|
||||||
|
sprite: /Textures/Tiles/Misc/clockwork/clockwork_floor.png
|
||||||
|
baseTurf: Lattice
|
||||||
|
isSubfloor: true
|
||||||
|
footstepSounds:
|
||||||
|
collection: FootstepPlating
|
||||||
|
friction: 0.3
|
||||||
|
heatCapacity: 10000
|
||||||
|
|
||||||
- type: tile
|
- type: tile
|
||||||
id: PlatingSnow
|
id: PlatingSnow
|
||||||
name: tiles-snow-plating
|
name: tiles-snow-plating
|
||||||
@@ -87,4 +98,3 @@
|
|||||||
isSpace: true
|
isSpace: true
|
||||||
itemDrop: PartRodMetal1
|
itemDrop: PartRodMetal1
|
||||||
heatCapacity: 10000
|
heatCapacity: 10000
|
||||||
|
|
||||||
|
|||||||
@@ -356,6 +356,9 @@
|
|||||||
- type: Tag
|
- type: Tag
|
||||||
id: Cleaver
|
id: Cleaver
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: ClockworkGlassShard
|
||||||
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
id: ClothMade
|
id: ClothMade
|
||||||
|
|
||||||
|
|||||||
|
After Width: | Height: | Size: 431 B |
|
After Width: | Height: | Size: 514 B |
BIN
Resources/Textures/Objects/Materials/Sheets/glass.rsi/cglass.png
Normal file
|
After Width: | Height: | Size: 433 B |
|
After Width: | Height: | Size: 587 B |
|
After Width: | Height: | Size: 729 B |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24",
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 clockwork glass sprited by MACMAN2003",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -142,6 +142,23 @@
|
|||||||
{
|
{
|
||||||
"name": "ruglass-inhand-right",
|
"name": "ruglass-inhand-right",
|
||||||
"directions": 4
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cglass"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cglass_2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cglass_3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cglass-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cglass-inhand-right",
|
||||||
|
"directions": 4
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
Resources/Textures/Objects/Tiles/tile.rsi/brass-filled.png
Normal file
|
After Width: | Height: | Size: 540 B |
BIN
Resources/Textures/Objects/Tiles/tile.rsi/brass.png
Normal file
|
After Width: | Height: | Size: 511 B |
@@ -37,6 +37,15 @@
|
|||||||
{
|
{
|
||||||
"name": "blue"
|
"name": "blue"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "brass"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "brass-filled"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "reebe"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "lime"
|
"name": "lime"
|
||||||
},
|
},
|
||||||
|
|||||||
BIN
Resources/Textures/Objects/Tiles/tile.rsi/reebe.png
Normal file
|
After Width: | Height: | Size: 397 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 182 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 144 B |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 240 B |
|
After Width: | Height: | Size: 221 B |
|
After Width: | Height: | Size: 184 B |
@@ -0,0 +1,167 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/pinion_airlock.dmi and https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/overlays.dmi modified for SS14 by MACMAN2003",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "assembly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "deny_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.4,
|
||||||
|
0.04,
|
||||||
|
0.07,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "welded"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.4,
|
||||||
|
0.4
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 527 B |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 246 B |
|
After Width: | Height: | Size: 553 B |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 558 B |
|
After Width: | Height: | Size: 253 B |
|
After Width: | Height: | Size: 388 B |
|
After Width: | Height: | Size: 691 B |
|
After Width: | Height: | Size: 182 B |
|
After Width: | Height: | Size: 696 B |
|
After Width: | Height: | Size: 144 B |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 240 B |
|
After Width: | Height: | Size: 221 B |
|
After Width: | Height: | Size: 184 B |
@@ -0,0 +1,167 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/pinion_airlock.dmi and https://github.com/tgstation/tgstation/blob/a406e8388f763e496caac32c3cf11e455b20d28d/icons/obj/doors/airlocks/clockwork/overlays.dmi modified for SS14 by MACMAN2003",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "assembly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "deny_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.4,
|
||||||
|
0.04,
|
||||||
|
0.07,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "welded"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.4,
|
||||||
|
0.4
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 527 B |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 246 B |
|
After Width: | Height: | Size: 553 B |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 558 B |
|
After Width: | Height: | Size: 253 B |
|
After Width: | Height: | Size: 388 B |
|
After Width: | Height: | Size: 248 B |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 248 B |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 491 B |
|
After Width: | Height: | Size: 311 B |
|
After Width: | Height: | Size: 248 B |
@@ -0,0 +1,305 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/59b26e9715e9690903c4174cc52c49c0362f6181/icons/obj/doors/windoor.dmi",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "closed",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening_unlit",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed_unlit",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "deny_unlit",
|
||||||
|
"directions": 4,
|
||||||
|
"delays":[
|
||||||
|
[
|
||||||
|
0.1, 0.2, 0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1, 0.2, 0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1, 0.2, 0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1, 0.2, 0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "welded",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_unlit",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_unlit",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open_unlit",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_open",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing_unlit",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "clockworkdeny",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.2,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.2,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.2,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.2,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "clockworkspark",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 952 B |
|
After Width: | Height: | Size: 248 B |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 491 B |