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
This commit is contained in:
MACMAN2003
2024-03-05 16:25:59 -08:00
committed by GitHub
parent b66bad25ca
commit f0e8695a91
154 changed files with 2579 additions and 10 deletions

View File

@@ -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

View File

@@ -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:

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View 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

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -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:

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -356,6 +356,9 @@
- type: Tag
id: Cleaver
- type: Tag
id: ClockworkGlassShard
- type: Tag
id: ClothMade

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 514 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 587 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 729 B

View File

@@ -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
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 511 B

View File

@@ -37,6 +37,15 @@
{
"name": "blue"
},
{
"name": "brass"
},
{
"name": "brass-filled"
},
{
"name": "reebe"
},
{
"name": "lime"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 397 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 B

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 527 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 691 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 696 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 B

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 527 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 952 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

Some files were not shown because too many files have changed in this diff Show More