More windoors (starring directional window) (#25501)
* Added Plasma and Uranium Windoors, plus uranium directional windows * I forgor the locked proto's too ;-; * Skill issue, forgot to remove something that was a test * Please dear git tests, let me sleep (ShardGlassRUranium indeed does not exist) * No more static prices for windows/windoors * I wish I knew how to run the tests locally ;-;
@@ -1,4 +1,4 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: WindoorAssembly
|
id: WindoorAssembly
|
||||||
name: windoor assembly
|
name: windoor assembly
|
||||||
description: It opens, it closes, and you can see through it!
|
description: It opens, it closes, and you can see through it!
|
||||||
@@ -73,3 +73,127 @@
|
|||||||
graph: Windoor
|
graph: Windoor
|
||||||
node: assemblySecure
|
node: assemblySecure
|
||||||
|
|
||||||
|
#plasma windoor assemblies
|
||||||
|
- type: entity
|
||||||
|
id: WindoorAssemblyPlasma
|
||||||
|
name: Plasma windoor assembly
|
||||||
|
description: It opens, it closes, and you can see through it! This one looks purp-, no, pink. Wait...
|
||||||
|
parent: WindoorAssembly
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Windoors/plasma.rsi
|
||||||
|
layers:
|
||||||
|
- state: assembly
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 360
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
SheetSteel1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
SheetPGlass1:
|
||||||
|
min: 1
|
||||||
|
max: 3
|
||||||
|
- type: Construction
|
||||||
|
graph: Windoor
|
||||||
|
node: pglass
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: WindoorAssemblySecurePlasma
|
||||||
|
name: Secure Plasma windoor assembly
|
||||||
|
description: It opens, it closes, and you can see through it! This one looks strong and pin-, no, purple. Hold on...
|
||||||
|
parent: WindoorAssembly
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Windoors/plasma.rsi
|
||||||
|
layers:
|
||||||
|
- state: secure_underlay
|
||||||
|
- state: assembly
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 1200
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
SheetPlasteel1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
SheetRPGlass1:
|
||||||
|
min: 1
|
||||||
|
max: 3
|
||||||
|
- type: Construction
|
||||||
|
graph: Windoor
|
||||||
|
node: pglassSecure
|
||||||
|
|
||||||
|
#uranium windoor assemblies
|
||||||
|
- type: entity
|
||||||
|
id: WindoorAssemblyUranium
|
||||||
|
name: Uranium windoor assembly
|
||||||
|
description: It opens, it closes, and you can see through it! This one looks sickly green...
|
||||||
|
parent: WindoorAssembly
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Windoors/uranium.rsi
|
||||||
|
layers:
|
||||||
|
- state: assembly
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 300
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
SheetSteel1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
SheetUGlass1:
|
||||||
|
min: 1
|
||||||
|
max: 3
|
||||||
|
- type: Construction
|
||||||
|
graph: Windoor
|
||||||
|
node: uglass
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: WindoorAssemblySecureUranium
|
||||||
|
name: Secure Uranium windoor assembly
|
||||||
|
description: It opens, it closes, and you can see through it! This one looks strong and radioactive-lime-green!
|
||||||
|
parent: WindoorAssembly
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Windoors/uranium.rsi
|
||||||
|
layers:
|
||||||
|
- state: secure_underlay
|
||||||
|
- state: assembly
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 1200
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
SheetPlasteel1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
SheetRUGlass1:
|
||||||
|
min: 1
|
||||||
|
max: 3
|
||||||
|
- type: Construction
|
||||||
|
graph: Windoor
|
||||||
|
node: uglassSecure
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
- type: entity
|
#Normal windoors
|
||||||
|
- type: entity
|
||||||
id: BaseWindoor
|
id: BaseWindoor
|
||||||
parent: BaseStructure
|
parent: BaseStructure
|
||||||
abstract: true
|
abstract: true
|
||||||
@@ -194,3 +195,223 @@
|
|||||||
node: windoorSecure
|
node: windoorSecure
|
||||||
- type: StaticPrice
|
- type: StaticPrice
|
||||||
price: 200
|
price: 200
|
||||||
|
|
||||||
|
#Plasma Windoors
|
||||||
|
- type: entity
|
||||||
|
id: BasePlasmaWindoor
|
||||||
|
parent: BaseWindoor
|
||||||
|
abstract: true
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Windoors/plasma.rsi
|
||||||
|
layers:
|
||||||
|
- state: closed
|
||||||
|
map: [ "enum.DoorVisualLayers.Base" ]
|
||||||
|
- state: closed_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseUnlit" ]
|
||||||
|
- state: welded
|
||||||
|
map: [ "enum.WeldableLayers.BaseWelded" ]
|
||||||
|
- state: bolted_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseBolted" ]
|
||||||
|
- state: emergency_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseEmergencyAccess" ]
|
||||||
|
- state: panel_open
|
||||||
|
map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
|
||||||
|
visible: false
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 480
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 240
|
||||||
|
behaviors:
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
ShardGlassPlasma:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
SheetSteel1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: Construction
|
||||||
|
graph: Windoor
|
||||||
|
node: pwindoor
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 170
|
||||||
|
- type: RadiationBlocker
|
||||||
|
resistance: 2
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: BaseSecurePlasmaWindoor
|
||||||
|
parent: BaseWindoor
|
||||||
|
abstract: true
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Windoors/plasma.rsi
|
||||||
|
layers:
|
||||||
|
- state: secure_underlay
|
||||||
|
- state: closed
|
||||||
|
map: [ "enum.DoorVisualLayers.Base" ]
|
||||||
|
- state: closed_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseUnlit" ]
|
||||||
|
- state: welded
|
||||||
|
map: [ "enum.WeldableLayers.BaseWelded" ]
|
||||||
|
- state: bolted_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseBolted" ]
|
||||||
|
- state: emergency_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseEmergencyAccess" ]
|
||||||
|
- state: panel_open
|
||||||
|
map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
|
||||||
|
visible: false
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 800
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 530
|
||||||
|
behaviors:
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
ShardGlassPlasma:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
SheetPlasteel1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: Construction
|
||||||
|
graph: Windoor
|
||||||
|
node: pwindoorSecure
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 312
|
||||||
|
- type: RadiationBlocker
|
||||||
|
resistance: 4
|
||||||
|
|
||||||
|
#Uranium Windoors
|
||||||
|
- type: entity
|
||||||
|
id: BaseUraniumWindoor
|
||||||
|
parent: BaseWindoor
|
||||||
|
abstract: true
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Windoors/uranium.rsi
|
||||||
|
layers:
|
||||||
|
- state: closed
|
||||||
|
map: [ "enum.DoorVisualLayers.Base" ]
|
||||||
|
- state: closed_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseUnlit" ]
|
||||||
|
- state: welded
|
||||||
|
map: [ "enum.WeldableLayers.BaseWelded" ]
|
||||||
|
- state: bolted_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseBolted" ]
|
||||||
|
- state: emergency_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseEmergencyAccess" ]
|
||||||
|
- state: panel_open
|
||||||
|
map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
|
||||||
|
visible: false
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 400
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 240
|
||||||
|
behaviors:
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
ShardGlassUranium:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
SheetSteel1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: Construction
|
||||||
|
graph: Windoor
|
||||||
|
node: uwindoor
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 180
|
||||||
|
- type: RadiationBlocker
|
||||||
|
resistance: 3
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: BaseSecureUraniumWindoor
|
||||||
|
parent: BaseWindoor
|
||||||
|
abstract: true
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Windoors/uranium.rsi
|
||||||
|
layers:
|
||||||
|
- state: secure_underlay
|
||||||
|
- state: closed
|
||||||
|
map: [ "enum.DoorVisualLayers.Base" ]
|
||||||
|
- state: closed_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseUnlit" ]
|
||||||
|
- state: welded
|
||||||
|
map: [ "enum.WeldableLayers.BaseWelded" ]
|
||||||
|
- state: bolted_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseBolted" ]
|
||||||
|
- state: emergency_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: [ "enum.DoorVisualLayers.BaseEmergencyAccess" ]
|
||||||
|
- state: panel_open
|
||||||
|
map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
|
||||||
|
visible: false
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 1200
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 400
|
||||||
|
behaviors:
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
ShardGlassUranium:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
SheetPlasteel1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: Construction
|
||||||
|
graph: Windoor
|
||||||
|
node: uwindoorSecure
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 462
|
||||||
|
- type: RadiationBlocker
|
||||||
|
resistance: 5
|
||||||
|
|||||||
@@ -1,15 +1,39 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: Windoor
|
id: Windoor
|
||||||
parent: BaseWindoor
|
parent: BaseWindoor
|
||||||
name: windoor
|
name: Windoor
|
||||||
description: It's a window and a sliding door. Wow!
|
description: It's a window and a sliding door. Wow!
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: WindoorSecure
|
id: WindoorSecure
|
||||||
parent: BaseSecureWindoor
|
parent: BaseSecureWindoor
|
||||||
name: secure windoor
|
name: Secure Windoor
|
||||||
description: It's a sturdy window and a sliding door. Wow!
|
description: It's a sturdy window and a sliding door. Wow!
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: WindoorPlasma
|
||||||
|
parent: BasePlasmaWindoor
|
||||||
|
name: Plasma Windoor
|
||||||
|
description: It's a pink window *and* a sliding door. Amazing!
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: WindoorSecurePlasma
|
||||||
|
parent: BaseSecurePlasmaWindoor
|
||||||
|
name: Secure Plasma Windoor
|
||||||
|
description: It's a sturdy purple window *and* a sliding door. Spectacular!
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: WindoorUranium
|
||||||
|
parent: BaseUraniumWindoor
|
||||||
|
name: Uranium Windoor
|
||||||
|
description: It's a window and a sliding door. Huh? Oh, and it's green!
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: WindoorSecureUranium
|
||||||
|
parent: BaseSecureUraniumWindoor
|
||||||
|
name: Secure Uranium Windoor
|
||||||
|
description: It's a sturdy window and a sliding door. It's so neon green, it might even taste like limes!
|
||||||
|
|
||||||
# TODO remove these with parameterized prototypes/whatever we end up doing
|
# TODO remove these with parameterized prototypes/whatever we end up doing
|
||||||
# Windoors (alphabetical)
|
# Windoors (alphabetical)
|
||||||
|
|
||||||
@@ -61,6 +85,14 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["Janitor"]]
|
access: [["Janitor"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: WindoorPlasma
|
||||||
|
id: PlasmaWindoorJanitorLocked
|
||||||
|
suffix: Janitor, Locked, Plasma
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["Janitor"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Windoor
|
parent: Windoor
|
||||||
id: WindoorKitchenLocked
|
id: WindoorKitchenLocked
|
||||||
@@ -151,6 +183,14 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["Chemistry"]]
|
access: [["Chemistry"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: WindoorSecurePlasma
|
||||||
|
id: PlasmaWindoorSecureChemistryLocked
|
||||||
|
suffix: Chemistry, Locked, Plasma
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["Chemistry"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: WindoorSecure
|
parent: WindoorSecure
|
||||||
id: WindoorSecureCentralCommandLocked
|
id: WindoorSecureCentralCommandLocked
|
||||||
@@ -159,6 +199,22 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["CentralCommand"]]
|
access: [["CentralCommand"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: WindoorSecurePlasma
|
||||||
|
id: PlasmaWindoorSecureCentralCommandLocked
|
||||||
|
suffix: Central Command, Locked, Plasma
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["CentralCommand"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: WindoorSecureUranium
|
||||||
|
id: UraniumWindoorSecureCentralCommandLocked
|
||||||
|
suffix: Central Command, Locked, Uranium
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["CentralCommand"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: WindoorSecure
|
parent: WindoorSecure
|
||||||
id: WindoorSecureCommandLocked
|
id: WindoorSecureCommandLocked
|
||||||
@@ -183,6 +239,22 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["Engineering"]]
|
access: [["Engineering"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: WindoorSecurePlasma
|
||||||
|
id: PlasmaWindoorSecureEngineeringLocked
|
||||||
|
suffix: Engineering, Locked, Plasma
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["Engineering"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: WindoorSecureUranium
|
||||||
|
id: UraniumWindoorSecureEngineeringLocked
|
||||||
|
suffix: Engineering, Locked, Uranium
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["Engineering"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: WindoorSecure
|
parent: WindoorSecure
|
||||||
id: WindoorSecureExternalLocked
|
id: WindoorSecureExternalLocked
|
||||||
@@ -199,6 +271,14 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["Janitor"]]
|
access: [["Janitor"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: WindoorSecurePlasma
|
||||||
|
id: PlasmaWindoorSecureJanitorLocked
|
||||||
|
suffix: Janitor, Locked, Plasma
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["Janitor"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: WindoorSecure
|
parent: WindoorSecure
|
||||||
id: WindoorSecureKitchenLocked
|
id: WindoorSecureKitchenLocked
|
||||||
@@ -247,6 +327,14 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["Research"]]
|
access: [["Research"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: WindoorSecurePlasma
|
||||||
|
id: PlasmaWindoorSecureScienceLocked
|
||||||
|
suffix: Science, Locked, Plasma
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["Research"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: WindoorSecure
|
parent: WindoorSecure
|
||||||
id: WindoorSecureServiceLocked
|
id: WindoorSecureServiceLocked
|
||||||
|
|||||||
@@ -53,6 +53,54 @@
|
|||||||
- type: RadiationBlocker
|
- type: RadiationBlocker
|
||||||
resistance: 5
|
resistance: 5
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: UraniumReinforcedWindowDirectional
|
||||||
|
parent: WindowDirectional
|
||||||
|
name: directional reinforced uranium window
|
||||||
|
description: Don't smudge up the glass down there.
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Windows/directional.rsi
|
||||||
|
state: uranium_reinforced_window
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/directional.rsi
|
||||||
|
state: uranium_reinforced_window
|
||||||
|
- type: Construction
|
||||||
|
graph: WindowDirectional
|
||||||
|
node: uraniumReinforcedWindowDirectional
|
||||||
|
- type: Appearance
|
||||||
|
- type: DamageVisuals
|
||||||
|
thresholds: [4, 8, 12]
|
||||||
|
damageDivisor: 3.333
|
||||||
|
trackAllDamage: true
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks_directional.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 200
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: WindowShatter
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
ShardGlassUranium:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
PartRodMetal1:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 70
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: ReinforcedUraniumWindow
|
parent: ReinforcedUraniumWindow
|
||||||
id: ReinforcedUraniumWindowDiagonal
|
id: ReinforcedUraniumWindowDiagonal
|
||||||
|
|||||||
@@ -51,6 +51,51 @@
|
|||||||
- type: RadiationBlocker
|
- type: RadiationBlocker
|
||||||
resistance: 3
|
resistance: 3
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: UraniumWindowDirectional
|
||||||
|
parent: WindowDirectional
|
||||||
|
name: directional uranium window
|
||||||
|
description: Don't smudge up the glass down there.
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Windows/directional.rsi
|
||||||
|
state: uranium_window
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/directional.rsi
|
||||||
|
state: uranium_window
|
||||||
|
- type: Construction
|
||||||
|
graph: WindowDirectional
|
||||||
|
node: uraniumWindowDirectional
|
||||||
|
- type: Appearance
|
||||||
|
- type: DamageVisuals
|
||||||
|
thresholds: [4, 8, 12]
|
||||||
|
damageDivisor: 3.333
|
||||||
|
trackAllDamage: true
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks_directional.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 200
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: WindowShatter
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
ShardGlassUranium:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 40
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: UraniumWindow
|
parent: UraniumWindow
|
||||||
id: UraniumWindowDiagonal
|
id: UraniumWindowDiagonal
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
- type: constructionGraph
|
- type: constructionGraph
|
||||||
id: Windoor
|
id: Windoor
|
||||||
start: start
|
start: start
|
||||||
graph:
|
graph:
|
||||||
@@ -27,6 +27,7 @@
|
|||||||
- !type:SnapToGrid {}
|
- !type:SnapToGrid {}
|
||||||
- !type:SetAnchor {}
|
- !type:SetAnchor {}
|
||||||
edges:
|
edges:
|
||||||
|
#to normal
|
||||||
- to: glass
|
- to: glass
|
||||||
conditions:
|
conditions:
|
||||||
- !type:EntityAnchored {}
|
- !type:EntityAnchored {}
|
||||||
@@ -34,6 +35,26 @@
|
|||||||
- material: Glass
|
- material: Glass
|
||||||
amount: 5
|
amount: 5
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
#to plasma
|
||||||
|
- to: pglass
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
steps:
|
||||||
|
- material: PlasmaGlass
|
||||||
|
amount: 5
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
#to uranium
|
||||||
|
- to: uglass
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
steps:
|
||||||
|
- material: UraniumGlass
|
||||||
|
amount: 5
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
#back to start
|
||||||
- to: start
|
- to: start
|
||||||
conditions:
|
conditions:
|
||||||
- !type:EntityAnchored
|
- !type:EntityAnchored
|
||||||
@@ -47,6 +68,7 @@
|
|||||||
- tool: Welding
|
- tool: Welding
|
||||||
doAfter: 2
|
doAfter: 2
|
||||||
|
|
||||||
|
#normal windoor node
|
||||||
- node: glass
|
- node: glass
|
||||||
entity: WindoorAssembly
|
entity: WindoorAssembly
|
||||||
edges:
|
edges:
|
||||||
@@ -120,12 +142,162 @@
|
|||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
#plasma windoor node
|
||||||
|
- node: pglass
|
||||||
|
entity: WindoorAssemblyPlasma
|
||||||
|
edges:
|
||||||
|
- to: pwired
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- material: Cable
|
||||||
|
amount: 5
|
||||||
|
doAfter: 1
|
||||||
|
- to: assembly
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored
|
||||||
|
anchored: false
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetPGlass1
|
||||||
|
amount: 5
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- node: pwired
|
||||||
|
entity: WindoorAssemblyPlasma
|
||||||
|
edges:
|
||||||
|
- to: pelectronics
|
||||||
|
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: pglass
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: CableApcStack1
|
||||||
|
amount: 5
|
||||||
|
steps:
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: pelectronics
|
||||||
|
entity: WindoorAssemblyPlasma
|
||||||
|
edges:
|
||||||
|
- to: pwindoor
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- node: pwindoor
|
||||||
|
entity: WindoorPlasma
|
||||||
|
edges:
|
||||||
|
- to: pwired
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
- !type:DoorBolted
|
||||||
|
value: false
|
||||||
|
- !type:WirePanel {}
|
||||||
|
- !type:AllWiresCut
|
||||||
|
completed:
|
||||||
|
- !type:EmptyAllContainers
|
||||||
|
pickup: true
|
||||||
|
emptyAtUser: true
|
||||||
|
steps:
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
#uranium windoor node
|
||||||
|
- node: uglass
|
||||||
|
entity: WindoorAssemblyUranium
|
||||||
|
edges:
|
||||||
|
- to: uwired
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- material: Cable
|
||||||
|
amount: 5
|
||||||
|
doAfter: 1
|
||||||
|
- to: assembly
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored
|
||||||
|
anchored: false
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetUGlass1
|
||||||
|
amount: 5
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- node: uwired
|
||||||
|
entity: WindoorAssemblyUranium
|
||||||
|
edges:
|
||||||
|
- to: uelectronics
|
||||||
|
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: uglass
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: CableApcStack1
|
||||||
|
amount: 5
|
||||||
|
steps:
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: uelectronics
|
||||||
|
entity: WindoorAssemblyUranium
|
||||||
|
edges:
|
||||||
|
- to: uwindoor
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- node: uwindoor
|
||||||
|
entity: WindoorUranium
|
||||||
|
edges:
|
||||||
|
- to: uwired
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
- !type:DoorBolted
|
||||||
|
value: false
|
||||||
|
- !type:WirePanel {}
|
||||||
|
- !type:AllWiresCut
|
||||||
|
completed:
|
||||||
|
- !type:EmptyAllContainers
|
||||||
|
pickup: true
|
||||||
|
emptyAtUser: true
|
||||||
|
steps:
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
#secure windoor nodes
|
||||||
- node: assemblySecure
|
- node: assemblySecure
|
||||||
entity: WindoorAssemblySecure
|
entity: WindoorAssemblySecure
|
||||||
actions:
|
actions:
|
||||||
- !type:SnapToGrid { }
|
- !type:SnapToGrid { }
|
||||||
- !type:SetAnchor { }
|
- !type:SetAnchor { }
|
||||||
edges:
|
edges:
|
||||||
|
#to secure
|
||||||
- to: glassSecure
|
- to: glassSecure
|
||||||
conditions:
|
conditions:
|
||||||
- !type:EntityAnchored { }
|
- !type:EntityAnchored { }
|
||||||
@@ -133,6 +305,26 @@
|
|||||||
- material: ReinforcedGlass
|
- material: ReinforcedGlass
|
||||||
amount: 5
|
amount: 5
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
#to secure plasma
|
||||||
|
- to: pglassSecure
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- material: ReinforcedPlasmaGlass
|
||||||
|
amount: 5
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
#to secure uranium
|
||||||
|
- to: uglassSecure
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- material: ReinforcedUraniumGlass
|
||||||
|
amount: 5
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
#back to start
|
||||||
- to: start
|
- to: start
|
||||||
conditions:
|
conditions:
|
||||||
- !type:EntityAnchored
|
- !type:EntityAnchored
|
||||||
@@ -146,6 +338,7 @@
|
|||||||
- tool: Welding
|
- tool: Welding
|
||||||
doAfter: 10
|
doAfter: 10
|
||||||
|
|
||||||
|
#secure node
|
||||||
- node: glassSecure
|
- node: glassSecure
|
||||||
entity: WindoorAssemblySecure
|
entity: WindoorAssemblySecure
|
||||||
edges:
|
edges:
|
||||||
@@ -219,3 +412,153 @@
|
|||||||
steps:
|
steps:
|
||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 4
|
doAfter: 4
|
||||||
|
|
||||||
|
#secure plasma node
|
||||||
|
- node: pglassSecure
|
||||||
|
entity: WindoorAssemblySecurePlasma
|
||||||
|
edges:
|
||||||
|
- to: pwiredSecure
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- material: Cable
|
||||||
|
amount: 5
|
||||||
|
doAfter: 1
|
||||||
|
- to: assemblySecure
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored
|
||||||
|
anchored: false
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetRPGlass1
|
||||||
|
amount: 5
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 4
|
||||||
|
|
||||||
|
|
||||||
|
- node: pwiredSecure
|
||||||
|
entity: WindoorAssemblySecurePlasma
|
||||||
|
edges:
|
||||||
|
- to: pelectronicsSecure
|
||||||
|
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: pglassSecure
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: CableApcStack1
|
||||||
|
amount: 5
|
||||||
|
steps:
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: pelectronicsSecure
|
||||||
|
entity: WindoorAssemblySecurePlasma
|
||||||
|
edges:
|
||||||
|
- to: pwindoorSecure
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 4
|
||||||
|
|
||||||
|
- node: pwindoorSecure
|
||||||
|
entity: WindoorSecurePlasma
|
||||||
|
edges:
|
||||||
|
- to: pwiredSecure
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
- !type:DoorBolted
|
||||||
|
value: false
|
||||||
|
- !type:WirePanel {}
|
||||||
|
- !type:AllWiresCut
|
||||||
|
completed:
|
||||||
|
- !type:EmptyAllContainers
|
||||||
|
pickup: true
|
||||||
|
emptyAtUser: true
|
||||||
|
steps:
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 4
|
||||||
|
|
||||||
|
#secure Uranium node
|
||||||
|
- node: uglassSecure
|
||||||
|
entity: WindoorAssemblySecureUranium
|
||||||
|
edges:
|
||||||
|
- to: uwiredSecure
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- material: Cable
|
||||||
|
amount: 5
|
||||||
|
doAfter: 1
|
||||||
|
- to: assemblySecure
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored
|
||||||
|
anchored: false
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetRUGlass1
|
||||||
|
amount: 5
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 4
|
||||||
|
|
||||||
|
|
||||||
|
- node: uwiredSecure
|
||||||
|
entity: WindoorAssemblySecureUranium
|
||||||
|
edges:
|
||||||
|
- to: uelectronicsSecure
|
||||||
|
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: uglassSecure
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: CableApcStack1
|
||||||
|
amount: 5
|
||||||
|
steps:
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: uelectronicsSecure
|
||||||
|
entity: WindoorAssemblySecureUranium
|
||||||
|
edges:
|
||||||
|
- to: uwindoorSecure
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored { }
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 4
|
||||||
|
|
||||||
|
- node: uwindoorSecure
|
||||||
|
entity: WindoorSecureUranium
|
||||||
|
edges:
|
||||||
|
- to: uwiredSecure
|
||||||
|
conditions:
|
||||||
|
- !type:EntityAnchored {}
|
||||||
|
- !type:DoorBolted
|
||||||
|
value: false
|
||||||
|
- !type:WirePanel {}
|
||||||
|
- !type:AllWiresCut
|
||||||
|
completed:
|
||||||
|
- !type:EmptyAllContainers
|
||||||
|
pickup: true
|
||||||
|
emptyAtUser: true
|
||||||
|
steps:
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 4
|
||||||
|
|||||||
@@ -4,15 +4,22 @@
|
|||||||
graph:
|
graph:
|
||||||
- node: start
|
- node: start
|
||||||
edges:
|
edges:
|
||||||
- to: plasmaWindowDirectional
|
|
||||||
|
- to: windowDirectional
|
||||||
steps:
|
steps:
|
||||||
- material: PlasmaGlass
|
- material: Glass
|
||||||
amount: 1
|
amount: 1
|
||||||
doAfter: 2
|
doAfter: 2
|
||||||
|
|
||||||
- to: windowReinforcedDirectional
|
- to: windowReinforcedDirectional
|
||||||
steps:
|
steps:
|
||||||
- material: ReinforcedGlass
|
- material: ReinforcedGlass
|
||||||
|
amount: 1
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- to: plasmaWindowDirectional
|
||||||
|
steps:
|
||||||
|
- material: PlasmaGlass
|
||||||
amount: 1
|
amount: 1
|
||||||
doAfter: 2
|
doAfter: 2
|
||||||
|
|
||||||
@@ -21,13 +28,19 @@
|
|||||||
- material: ReinforcedPlasmaGlass
|
- material: ReinforcedPlasmaGlass
|
||||||
amount: 1
|
amount: 1
|
||||||
doAfter: 3
|
doAfter: 3
|
||||||
|
- to: uraniumWindowDirectional
|
||||||
- to: windowDirectional
|
|
||||||
steps:
|
steps:
|
||||||
- material: Glass
|
- material: UraniumGlass
|
||||||
|
amount: 1
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- to: uraniumReinforcedWindowDirectional
|
||||||
|
steps:
|
||||||
|
- material: ReinforcedUraniumGlass
|
||||||
amount: 1
|
amount: 1
|
||||||
doAfter: 3
|
doAfter: 3
|
||||||
|
|
||||||
|
|
||||||
- node: windowDirectional
|
- node: windowDirectional
|
||||||
entity: WindowDirectional
|
entity: WindowDirectional
|
||||||
edges:
|
edges:
|
||||||
@@ -99,3 +112,40 @@
|
|||||||
doAfter: 2
|
doAfter: 2
|
||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 3
|
doAfter: 3
|
||||||
|
- node: uraniumWindowDirectional
|
||||||
|
entity: UraniumWindowDirectional
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetUGlass1
|
||||||
|
amount: 1
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 3
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: uraniumReinforcedWindowDirectional
|
||||||
|
entity: UraniumReinforcedWindowDirectional
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetRUGlass1
|
||||||
|
amount: 1
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 3
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 3
|
||||||
|
|||||||
@@ -1020,7 +1020,7 @@
|
|||||||
startNode: start
|
startNode: start
|
||||||
targetNode: windoor
|
targetNode: windoor
|
||||||
category: construction-category-structures
|
category: construction-category-structures
|
||||||
description: It opens, it closes, and you can see through it!
|
description: It opens, it closes, and you can see through it! And it can be made of Plasma, Uranium, or normal Glass!
|
||||||
icon:
|
icon:
|
||||||
sprite: Structures/Doors/Windoors/windoor.rsi
|
sprite: Structures/Doors/Windoors/windoor.rsi
|
||||||
state: closed
|
state: closed
|
||||||
@@ -1037,7 +1037,7 @@
|
|||||||
startNode: start
|
startNode: start
|
||||||
targetNode: windoorSecure
|
targetNode: windoorSecure
|
||||||
category: construction-category-structures
|
category: construction-category-structures
|
||||||
description: It opens, it closes, and you can see through it! This one looks tough.
|
description: It's tough, it's a door, and you can see through it! And it can be made of Plasma, Uranium, or normal Glass!
|
||||||
icon:
|
icon:
|
||||||
sprite: Structures/Doors/Windoors/windoor.rsi
|
sprite: Structures/Doors/Windoors/windoor.rsi
|
||||||
state: closed
|
state: closed
|
||||||
|
|||||||
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 398 B |
|
After Width: | Height: | Size: 130 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 302 B |
|
After Width: | Height: | Size: 176 B |
|
After Width: | Height: | Size: 5.0 KiB |
@@ -0,0 +1,172 @@
|
|||||||
|
{
|
||||||
|
"version":1,
|
||||||
|
"license":"CC-BY-SA-3.0",
|
||||||
|
"copyright":"Taken from tgstation at https://github.com/tgstation/tgstation/blob/3681006d7102045e334e8eddb23a8685fcdb258a/icons/obj/doors/windoor.dmi, edited by SphiraI(github)",
|
||||||
|
"size": {
|
||||||
|
"x":32,
|
||||||
|
"y":32
|
||||||
|
},
|
||||||
|
"states":[
|
||||||
|
{
|
||||||
|
"name":"assembly",
|
||||||
|
"directions":4,
|
||||||
|
"delays":[
|
||||||
|
[
|
||||||
|
0.3,0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,0.3
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"closed",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"closed_unlit",
|
||||||
|
"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
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"open",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"open_unlit",
|
||||||
|
"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
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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":"sparks",
|
||||||
|
"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
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"panel_open",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"bolted_unlit",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"welded",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"secure_underlay",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_unlit",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
Resources/Textures/Structures/Doors/Windoors/plasma.rsi/open.png
Normal file
|
After Width: | Height: | Size: 720 B |
|
After Width: | Height: | Size: 132 B |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 287 B |
|
After Width: | Height: | Size: 747 B |
|
After Width: | Height: | Size: 476 B |
|
After Width: | Height: | Size: 518 B |
|
After Width: | Height: | Size: 109 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 741 B |
|
After Width: | Height: | Size: 130 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 302 B |
|
After Width: | Height: | Size: 176 B |
|
After Width: | Height: | Size: 5.0 KiB |
@@ -0,0 +1,172 @@
|
|||||||
|
{
|
||||||
|
"version":1,
|
||||||
|
"license":"CC-BY-SA-3.0",
|
||||||
|
"copyright":"Taken from tgstation at https://github.com/tgstation/tgstation/blob/3681006d7102045e334e8eddb23a8685fcdb258a/icons/obj/doors/windoor.dmi, edited by SphiraI(github)",
|
||||||
|
"size": {
|
||||||
|
"x":32,
|
||||||
|
"y":32
|
||||||
|
},
|
||||||
|
"states":[
|
||||||
|
{
|
||||||
|
"name":"assembly",
|
||||||
|
"directions":4,
|
||||||
|
"delays":[
|
||||||
|
[
|
||||||
|
0.3,0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,0.3
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"closed",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"closed_unlit",
|
||||||
|
"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
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"open",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"open_unlit",
|
||||||
|
"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
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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":"sparks",
|
||||||
|
"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
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"panel_open",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"bolted_unlit",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"welded",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"secure_underlay",
|
||||||
|
"directions":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_unlit",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 703 B |
|
After Width: | Height: | Size: 132 B |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 287 B |
|
After Width: | Height: | Size: 747 B |
|
After Width: | Height: | Size: 476 B |
|
After Width: | Height: | Size: 518 B |
|
After Width: | Height: | Size: 109 B |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "tgstation at ff1c30ac123dd28c6b5fee11e7f03654f5daa731, plasma windows from paradise at 44c12c6d9d0e42a9d3a582dff7e9a8d72b6ea68a",
|
"copyright": "tgstation at ff1c30ac123dd28c6b5fee11e7f03654f5daa731, plasma windows from paradise at 44c12c6d9d0e42a9d3a582dff7e9a8d72b6ea68a, uranium windows made via edit by SphiraI(github)",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -27,9 +27,17 @@
|
|||||||
"name": "plasma_window",
|
"name": "plasma_window",
|
||||||
"directions": 4
|
"directions": 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "plasma_reinforced_window",
|
"name": "plasma_reinforced_window",
|
||||||
"directions": 4
|
"directions": 4
|
||||||
}
|
},
|
||||||
|
{
|
||||||
|
"name": "uranium_window",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "uranium_reinforced_window",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
|
After Width: | Height: | Size: 716 B |
|
After Width: | Height: | Size: 642 B |