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-bar-floor = bar 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-kitchen-floor = kitchen floor
|
||||
tiles-laundry-floor = laundry floor
|
||||
|
||||
@@ -28,6 +28,16 @@
|
||||
category: Materials
|
||||
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
|
||||
id: MaterialPlasteel
|
||||
icon:
|
||||
|
||||
@@ -53,6 +53,17 @@
|
||||
contents:
|
||||
- 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
|
||||
id: CrateMaterialPlasteel
|
||||
parent: CrateGenericSteel
|
||||
|
||||
@@ -455,3 +455,80 @@
|
||||
- type: Stack
|
||||
stackType: ReinforcedUraniumGlass
|
||||
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
|
||||
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
|
||||
parent: SheetMetalBase
|
||||
id: SheetPlasteel
|
||||
|
||||
@@ -209,3 +209,36 @@
|
||||
- type: Construction
|
||||
graph: UraniumShivConstruct
|
||||
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
|
||||
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
|
||||
name: dirty tile
|
||||
parent: FloorTileItemBase
|
||||
|
||||
@@ -36,6 +36,31 @@
|
||||
sprite: Structures/Doors/Airlocks/Glass/cargo.rsi
|
||||
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
|
||||
- type: entity
|
||||
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
|
||||
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
|
||||
- type: entity
|
||||
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
|
||||
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
|
||||
id: WindoorPlasma
|
||||
parent: BasePlasmaWindoor
|
||||
|
||||
@@ -403,6 +403,47 @@
|
||||
footstepSoundCollection:
|
||||
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
|
||||
id: TableWood
|
||||
parent: TableBase
|
||||
|
||||
@@ -136,6 +136,17 @@
|
||||
graph: Seat
|
||||
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
|
||||
name: white office chair
|
||||
id: ChairOfficeLight
|
||||
|
||||
@@ -97,3 +97,44 @@
|
||||
collection: MetalBreak
|
||||
- type: StaticPrice
|
||||
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 }
|
||||
- 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
|
||||
id: GrilleBroken
|
||||
parent: BaseStructure
|
||||
@@ -125,6 +145,23 @@
|
||||
- !type:DoActsBehavior
|
||||
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
|
||||
id: GrilleDiagonal
|
||||
parent: Grille
|
||||
@@ -159,3 +196,39 @@
|
||||
- type: Construction
|
||||
graph: 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
|
||||
- type: Icon
|
||||
sprite: Structures/Walls/clock.rsi
|
||||
- type: Construction
|
||||
graph: ClockworkGirder
|
||||
node: clockworkWall
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
@@ -102,7 +105,7 @@
|
||||
behaviors:
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
Girder:
|
||||
ClockworkGirder:
|
||||
min: 1
|
||||
max: 1
|
||||
- !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"
|
||||
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
|
||||
id: UraniumGlass
|
||||
stackEntity: SheetUGlass1
|
||||
|
||||
@@ -23,6 +23,14 @@
|
||||
color: "#C0C0C0"
|
||||
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
|
||||
id: Plasteel
|
||||
stackEntity: SheetPlasteel1
|
||||
|
||||
@@ -21,6 +21,11 @@
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: chairBrass
|
||||
steps:
|
||||
- material: Brass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: chairOffice
|
||||
steps:
|
||||
- material: Steel
|
||||
@@ -111,6 +116,17 @@
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: chairBrass
|
||||
entity: ChairBrass
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetBrass1
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: chairOffice
|
||||
entity: ChairOfficeLight
|
||||
edges:
|
||||
|
||||
@@ -74,6 +74,12 @@
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: TableBrass
|
||||
steps:
|
||||
- material: Brass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: TableWood
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
@@ -176,6 +182,18 @@
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
- node: TableBrass
|
||||
entity: TableBrass
|
||||
edges:
|
||||
- to: TableFrame
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetBrass1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: TableWood
|
||||
entity: TableWood
|
||||
edges:
|
||||
|
||||
@@ -71,6 +71,17 @@
|
||||
amount: 1
|
||||
- material: MetalRod
|
||||
amount: 1
|
||||
|
||||
- to: SheetClockworkGlass
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
- material: Brass
|
||||
amount: 1
|
||||
|
||||
- to: SheetRUGlass0
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
@@ -80,6 +91,7 @@
|
||||
amount: 1
|
||||
- material: MetalRod
|
||||
amount: 1
|
||||
|
||||
- to: SheetRUGlass1
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
@@ -89,6 +101,7 @@
|
||||
amount: 1
|
||||
- material: Uranium
|
||||
amount: 1
|
||||
|
||||
- node: SheetGlass
|
||||
entity: SheetGlass
|
||||
|
||||
@@ -113,6 +126,9 @@
|
||||
- node: SheetRUGlass
|
||||
entity: SheetRUGlass
|
||||
|
||||
- node: SheetClockworkGlass
|
||||
entity: SheetClockworkGlass
|
||||
|
||||
- node: SheetRUGlass0
|
||||
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
|
||||
doAfter: 1
|
||||
|
||||
- to: clockworkGrilleDiagonal
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: grilleDiagonal
|
||||
entity: GrilleDiagonal
|
||||
edges:
|
||||
@@ -27,3 +36,18 @@
|
||||
steps:
|
||||
- tool: Cutting
|
||||
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
|
||||
doAfter: 2
|
||||
|
||||
- to: assemblyClockwork
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Brass
|
||||
amount: 4
|
||||
doAfter: 2
|
||||
|
||||
- node: assembly
|
||||
entity: WindoorAssembly
|
||||
actions:
|
||||
@@ -413,6 +422,105 @@
|
||||
- tool: Anchoring
|
||||
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
|
||||
- node: pglassSecure
|
||||
entity: WindoorAssemblySecurePlasma
|
||||
@@ -424,6 +532,7 @@
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
|
||||
- to: assemblySecure
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
@@ -436,7 +545,6 @@
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
|
||||
|
||||
- node: pwiredSecure
|
||||
entity: WindoorAssemblySecurePlasma
|
||||
edges:
|
||||
|
||||
@@ -54,6 +54,12 @@
|
||||
amount: 2
|
||||
doAfter: 4
|
||||
|
||||
- to: clockworkWindow
|
||||
steps:
|
||||
- material: ClockworkGlass
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
|
||||
- node: window
|
||||
entity: Window
|
||||
edges:
|
||||
@@ -195,6 +201,29 @@
|
||||
- tool: Anchoring
|
||||
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
|
||||
entity: ShuttleWindow
|
||||
edges:
|
||||
|
||||
@@ -34,6 +34,12 @@
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
|
||||
- to: clockworkWindowDiagonal
|
||||
steps:
|
||||
- material: ClockworkGlass
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
|
||||
- to: windowDiagonal
|
||||
steps:
|
||||
- material: Glass
|
||||
@@ -78,6 +84,29 @@
|
||||
- tool: Anchoring
|
||||
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
|
||||
entity: PlasmaWindowDiagonal
|
||||
edges:
|
||||
|
||||
@@ -40,6 +40,11 @@
|
||||
amount: 1
|
||||
doAfter: 3
|
||||
|
||||
- to: windowClockworkDirectional
|
||||
steps:
|
||||
- material: ClockworkGlass
|
||||
amount: 1
|
||||
doAfter: 3
|
||||
|
||||
- node: windowDirectional
|
||||
entity: WindowDirectional
|
||||
@@ -94,6 +99,25 @@
|
||||
- tool: Anchoring
|
||||
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
|
||||
entity: PlasmaReinforcedWindowDirectional
|
||||
edges:
|
||||
|
||||
@@ -50,6 +50,23 @@
|
||||
conditions:
|
||||
- !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
|
||||
name: office chair
|
||||
id: ChairOfficeLight
|
||||
@@ -323,6 +340,23 @@
|
||||
conditions:
|
||||
- !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
|
||||
name: wood table
|
||||
id: TableWood
|
||||
|
||||
@@ -20,6 +20,17 @@
|
||||
icon: { sprite: Objects/Materials/Sheets/glass.rsi, state: rglass }
|
||||
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
|
||||
name: plasma glass
|
||||
description: A sheet of translucent plasma.
|
||||
|
||||
@@ -34,6 +34,24 @@
|
||||
conditions:
|
||||
- !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
|
||||
name: wall
|
||||
id: Wall
|
||||
@@ -69,6 +87,24 @@
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !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
|
||||
- type: construction
|
||||
name: wood wall
|
||||
@@ -286,6 +322,24 @@
|
||||
placementMode: SnapgridCenter
|
||||
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
|
||||
name: diagonal grille
|
||||
id: GrilleDiagonal
|
||||
@@ -303,6 +357,23 @@
|
||||
objectType: Structure
|
||||
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
|
||||
name: window
|
||||
id: Window
|
||||
@@ -396,6 +467,43 @@
|
||||
placementMode: SnapgridCenter
|
||||
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
|
||||
name: plasma window
|
||||
id: PlasmaWindow
|
||||
@@ -525,6 +633,24 @@
|
||||
objectType: Structure
|
||||
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
|
||||
name: directional plasma window
|
||||
id: PlasmaWindowDirectional
|
||||
@@ -977,6 +1103,40 @@
|
||||
conditions:
|
||||
- !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
|
||||
name: shuttle airlock
|
||||
id: AirlockShuttle
|
||||
@@ -1047,6 +1207,22 @@
|
||||
conditions:
|
||||
- !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
|
||||
- type: construction
|
||||
|
||||
@@ -31,6 +31,33 @@
|
||||
- node: woodtile
|
||||
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
|
||||
id: TileWhite
|
||||
start: start
|
||||
|
||||
@@ -22,6 +22,28 @@
|
||||
icon: { sprite: Objects/Tiles/tile.rsi, state: wood }
|
||||
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
|
||||
name: white tile
|
||||
id: TileWhite
|
||||
|
||||
@@ -45,3 +45,11 @@
|
||||
spawn: SheetRUGlass1
|
||||
maxCount: 30
|
||||
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
|
||||
maxCount: 30
|
||||
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
|
||||
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
|
||||
id: FloorTileLino
|
||||
name: linoleum floor
|
||||
|
||||
@@ -190,6 +190,30 @@
|
||||
itemDrop: FloorTileItemSteel
|
||||
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
|
||||
id: FloorPlastic
|
||||
name: tiles-plastic-floor
|
||||
|
||||
@@ -47,6 +47,17 @@
|
||||
friction: 0.3
|
||||
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
|
||||
id: PlatingSnow
|
||||
name: tiles-snow-plating
|
||||
@@ -87,4 +98,3 @@
|
||||
isSpace: true
|
||||
itemDrop: PartRodMetal1
|
||||
heatCapacity: 10000
|
||||
|
||||
|
||||
@@ -356,6 +356,9 @@
|
||||
- type: Tag
|
||||
id: Cleaver
|
||||
|
||||
- type: Tag
|
||||
id: ClockworkGlassShard
|
||||
|
||||
- type: Tag
|
||||
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,
|
||||
"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": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
@@ -142,6 +142,23 @@
|
||||
{
|
||||
"name": "ruglass-inhand-right",
|
||||
"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": "brass"
|
||||
},
|
||||
{
|
||||
"name": "brass-filled"
|
||||
},
|
||||
{
|
||||
"name": "reebe"
|
||||
},
|
||||
{
|
||||
"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 |