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
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:
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
- 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
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
- 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
- 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
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
components:
- type: Sprite
sprite: Structures/Doors/Airlocks/highsec/highsec.rsi
- state: "assembly"
\ No newline at end of file
+ state: "assembly"
--- /dev/null
+- 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
\ No newline at end of file
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
--- /dev/null
+- 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
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
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
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
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
\ No newline at end of file
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
- !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
- WallLayer
- type: Construction
graph: GrilleDiagonal
- node: grilleDiagonal
\ No newline at end of file
+ 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
+
sprite: Structures/Walls/clock.rsi
- type: Icon
sprite: Structures/Walls/clock.rsi
+ - type: Construction
+ graph: ClockworkGirder
+ node: clockworkWall
- type: Destructible
thresholds:
- trigger:
behaviors:
- !type:SpawnEntitiesBehavior
spawn:
- Girder:
+ ClockworkGirder:
min: 1
max: 1
- !type:DoActsBehavior
--- /dev/null
+- 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
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
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
- material: Steel
amount: 1
doAfter: 1
+ - to: chairBrass
+ steps:
+ - material: Brass
+ amount: 1
+ doAfter: 1
- to: chairOffice
steps:
- material: Steel
- 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:
- material: PlasmaGlass
amount: 1
doAfter: 1
+
+ - to: TableBrass
+ steps:
+ - material: Brass
+ amount: 1
+ doAfter: 1
- to: TableWood
steps:
- 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:
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
amount: 1
- material: MetalRod
amount: 1
+
- to: SheetRUGlass1
completed:
- !type:SetStackCount
amount: 1
- material: Uranium
amount: 1
+
- node: SheetGlass
entity: SheetGlass
- node: SheetRUGlass
entity: SheetRUGlass
+
+ - node: SheetClockworkGlass
+ entity: SheetClockworkGlass
- node: SheetRUGlass0
entity: SheetRUGlass
--- /dev/null
+- 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
--- /dev/null
+- 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
--- /dev/null
+- 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
- material: MetalRod
amount: 2
doAfter: 1
+
+ - to: clockworkGrilleDiagonal
+ completed:
+ - !type:SnapToGrid
+ southRotation: true
+ steps:
+ - material: MetalRod
+ amount: 2
+ doAfter: 1
- node: grilleDiagonal
entity: GrilleDiagonal
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
amount: 4
doAfter: 2
+ - to: assemblyClockwork
+ completed:
+ - !type:SetAnchor
+ value: false
+ steps:
+ - material: Brass
+ amount: 4
+ doAfter: 2
+
- node: assembly
entity: WindoorAssembly
actions:
- 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
- material: Cable
amount: 5
doAfter: 1
+
- to: assemblySecure
conditions:
- !type:EntityAnchored
- tool: Screwing
doAfter: 4
-
- node: pwiredSecure
entity: WindoorAssemblySecurePlasma
edges:
- material: ReinforcedGlass
amount: 2
doAfter: 4
+
+ - to: clockworkWindow
+ steps:
+ - material: ClockworkGlass
+ amount: 2
+ doAfter: 3
- node: window
entity: Window
- 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:
amount: 2
doAfter: 3
+ - to: clockworkWindowDiagonal
+ steps:
+ - material: ClockworkGlass
+ amount: 2
+ doAfter: 3
+
- to: windowDiagonal
steps:
- material: Glass
- 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:
amount: 1
doAfter: 3
+ - to: windowClockworkDirectional
+ steps:
+ - material: ClockworkGlass
+ amount: 1
+ doAfter: 3
- node: windowDirectional
entity: WindowDirectional
- 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:
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
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
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.
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
placementMode: SnapgridCenter
canRotate: false
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
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
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
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
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
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
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
- 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
description: "Four pieces of wooden station flooring."
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
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
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
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
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
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
isSpace: true
itemDrop: PartRodMetal1
heatCapacity: 10000
-
- type: Tag
id: Cleaver
+- type: Tag
+ id: ClockworkGlassShard
+
- type: Tag
id: ClothMade
{
"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
{
"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
}
]
}
{
"name": "blue"
},
+ {
+ "name": "brass"
+ },
+ {
+ "name": "brass-filled"
+ },
+ {
+ "name": "reebe"
+ },
{
"name": "lime"
},
--- /dev/null
+{
+ "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
+ ]
+ ]
+ }
+ ]
+}
\ No newline at end of file
--- /dev/null
+{
+ "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
+ ]
+ ]
+ }
+ ]
+}
\ No newline at end of file
--- /dev/null
+{
+ "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
+ ]
+ ]
+ }
+ ]
+}
\ No newline at end of file
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/3793e6187a25aa3edd925f2c8984fd3bc5fa3581/icons/obj/smooth_structures/brass_table.dmi",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "full",
+ "delays": [
+ [
+ 1
+ ]
+ ]
+ },
+ {
+ "name": "state_0",
+ "directions": 4,
+ "delays": [
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ]
+ ]
+ },
+ {
+ "name": "state_1",
+ "directions": 4,
+ "delays": [
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ]
+ ]
+ },
+ {
+ "name": "state_2",
+ "directions": 4,
+ "delays": [
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ]
+ ]
+ },
+ {
+ "name": "state_3",
+ "directions": 4,
+ "delays": [
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ]
+ ]
+ },
+ {
+ "name": "state_4",
+ "directions": 4,
+ "delays": [
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ]
+ ]
+ },
+ {
+ "name": "state_5",
+ "directions": 4,
+ "delays": [
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ]
+ ]
+ },
+ {
+ "name": "state_6",
+ "directions": 4,
+ "delays": [
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ]
+ ]
+ },
+ {
+ "name": "state_7",
+ "directions": 4,
+ "delays": [
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ],
+ [
+ 1.0
+ ]
+ ]
+ }
+ ]
+}
\ No newline at end of file
{\r
"version": 1,\r
"license": "CC-BY-SA-3.0",\r
- "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/11402f6ae62facc2e8bcfa1f8ef5353b26663278, meat.png is CC0-1.0 by EmoGarbage404 (github) for Space Station 14. chair.png and its derrivatives taken from shiptest at commit https://github.com/shiptest-ss13/Shiptest/commit/f761c784812e827960a66cd10aac17ebc6edfac3, palette for chair.png, steel-bench.png and chair-greyscale.png taken from paradise equivalent chairs at commit https://github.com/ParadiseSS13/Paradise/commit/5ce5a66c814c4a60118d24885389357fd0240002, steel by SonicHDC",\r
+ "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/11402f6ae62facc2e8bcfa1f8ef5353b26663278, meat.png is CC0-1.0 by EmoGarbage404 (github) for Space Station 14. chair.png and its derrivatives taken from shiptest at commit https://github.com/shiptest-ss13/Shiptest/commit/f761c784812e827960a66cd10aac17ebc6edfac3, palette for chair.png, steel-bench.png and chair-greyscale.png taken from paradise equivalent chairs at commit https://github.com/ParadiseSS13/Paradise/commit/5ce5a66c814c4a60118d24885389357fd0240002, steel by SonicHDC, brass chair.png taken from tgstation at https://github.com/tgstation/tgstation/blob/b7e7779c19b76449c290aaf2150fb93545b1a79a/icons/obj/chairs.dmi",\r
"size": {\r
"x": 32,\r
"y": 32\r
{\r
"name": "steel-bench",\r
"directions": 4\r
- }\r
+ },\r
+ {\r
+ "name": "brass_chair",\r
+ "directions": 4\r
+ }\r
]\r
}\r
-{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/vgstation-coders/vgstation13/raw/99cc2ab62d65a3a7b554dc7b21ff5f57c835f973/icons/turf/walls.dmi", "states": [{"name": "clock0", "directions": 4}, {"name": "clock1", "directions": 4}, {"name": "clock2", "directions": 4}, {"name": "clock3", "directions": 4}, {"name": "clock4", "directions": 4}, {"name": "clock5", "directions": 4}, {"name": "clock6", "directions": 4}, {"name": "clock7", "directions": 4}, {"name": "full"}]}
\ No newline at end of file
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/b8fc9b367ebb26def792a68bcb25294e518698d8/icons/turf/walls/clockwork_wall.dmi and https://github.com/tgstation/tgstation/blob/f64e687250f028359d811b2c7e9d4974b2e7ffeb/icons/effects/clockwork.dmi",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "wall_gear"
+ },
+ {
+ "name": "clock0",
+ "directions": 4
+ },
+ {
+ "name": "clock1",
+ "directions": 4
+ },
+ {
+ "name": "clock2",
+ "directions": 4
+ },
+ {
+ "name": "clock3",
+ "directions": 4
+ },
+ {
+ "name": "clock4",
+ "directions": 4
+ },
+ {
+ "name": "clock5",
+ "directions": 4
+ },
+ {
+ "name": "clock6",
+ "directions": 4
+ },
+ {
+ "name": "clock7",
+ "directions": 4
+ },
+ {
+ "name": "full"
+ }
+ ]
+}
\ No newline at end of file
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/f64e687250f028359d811b2c7e9d4974b2e7ffeb/icons/effects/clockwork.dmi",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "ratvargrille"
+ },
+ {
+ "name": "brokenratvargrille"
+ },
+ {
+ "name": "ratvargrille_diagonal"
+ }
+ ]
+}
\ No newline at end of file
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/b8fc9b367ebb26def792a68bcb25294e518698d8/icons/obj/smooth_structures/clockwork_window.dmi diagonalized by MACMAN2003",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "state0",
+ "directions": 4
+ },
+ {
+ "name": "state1",
+ "directions": 4
+ }
+ ]
+}
\ No newline at end of file
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/b8fc9b367ebb26def792a68bcb25294e518698d8/icons/obj/smooth_structures/clockwork_window.dmi",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "full"
+ },
+ {
+ "name": "cwindow0",
+ "directions": 4
+ },
+ {
+ "name": "cwindow1",
+ "directions": 4
+ },
+ {
+ "name": "cwindow2",
+ "directions": 4
+ },
+ {
+ "name": "cwindow3",
+ "directions": 4
+ },
+ {
+ "name": "cwindow4",
+ "directions": 4
+ },
+ {
+ "name": "cwindow5",
+ "directions": 4
+ },
+ {
+ "name": "cwindow6",
+ "directions": 4
+ },
+ {
+ "name": "cwindow7",
+ "directions": 4
+ }
+ ]
+}
\ No newline at end of file
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "tgstation at ff1c30ac123dd28c6b5fee11e7f03654f5daa731, plasma windows from paradise at 44c12c6d9d0e42a9d3a582dff7e9a8d72b6ea68a, uranium windows made via edit by SphiraI(github)",
+ "copyright": "tgstation at ff1c30ac123dd28c6b5fee11e7f03654f5daa731, plasma windows from paradise at 44c12c6d9d0e42a9d3a582dff7e9a8d72b6ea68a, uranium windows made via edit by SphiraI(github), clockwork windows from https://github.com/tgstation/tgstation/blob/21b42d49ecf2b87f665b5f122368f6a247676721/icons/obj/smooth_structures/structure_variations.dmi",
"size": {
"x": 32,
"y": 32
"name": "frosted_window",
"directions": 4
},
+ {
+ "name": "clock_window",
+ "directions": 4
+ },
{
"name": "plasma_window",
"directions": 4
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/99e6a1b09e800f1dd5ac6003053e0a8b05939511/icons/obj/smooth_structures/lattice_clockwork.dmi",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "clock_lattice"
+ }
+ ]
+}
\ No newline at end of file
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/cf00ca220063bedbb8838277bec32ef8ce90ede7/icons/turf/floors.dmi, item icons taken from tgstation at https://github.com/tgstation/tgstation/blob/c0f9d2e7e84856063bf2dbb93b35dc5c62cfdd5c/icons/obj/tiles.dmi",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "clockwork_floor"
+ },
+ {
+ "name": "reebe"
+ },
+ {
+ "name": "reebemap"
+ },
+ {
+ "name": "reebespawn"
+ },
+ {
+ "name": "reebelattice"
+ },
+ {
+ "name": "reebegame"
+ },
+ {
+ "name": "clockwork_floor_filled"
+ }
+ ]
+}
\ No newline at end of file