Add easy window upgrading, fix some other window issues. (#31978)

* uhhh a lot of window stuff, mainly easy upgrades

* buff plasma/uranium rwindows so you actually want them

* fix uranium number, correct construction descriptions

* fix tinted window price

* frosted windo
This commit is contained in:
Alzore
2024-09-09 14:26:10 -05:00
committed by GitHub
parent a7c1cdc342
commit 00f90ac78a
26 changed files with 535 additions and 341 deletions

View File

@@ -47,8 +47,8 @@
node: clockworkWindow
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 4
thresholds: [5, 10, 20]
damageDivisor: 3
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks.rsi
@@ -74,8 +74,8 @@
node: windowClockworkDirectional
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 10
thresholds: [5, 10, 20]
damageDivisor: 1.5
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks_directional.rsi
@@ -85,7 +85,16 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 150
damage: 75
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:PlaySoundBehavior
sound:
collection: WindowShatter
- trigger:
!type:DamageTrigger
damage: 37
behaviors:
- !type:PlaySoundBehavior
sound:

View File

@@ -43,8 +43,8 @@
base: mwindow
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 6
thresholds: [5, 10, 20]
damageDivisor: 4
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks.rsi

View File

@@ -10,12 +10,12 @@
sprite: Structures/Windows/plasma_window.rsi
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: RGlass
damageModifierSet: Glass
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 120
damage: 150
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
@@ -24,7 +24,7 @@
collection: WindowShatter
- trigger:
!type:DamageTrigger
damage: 60
damage: 75
behaviors:
- !type:PlaySoundBehavior
sound:
@@ -43,8 +43,8 @@
node: plasmaWindow
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 3.333
thresholds: [5, 10, 20]
damageDivisor: 3
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks.rsi
@@ -74,8 +74,8 @@
node: plasmaWindowDirectional
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 3.333
thresholds: [5, 10, 20]
damageDivisor: 1.5
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks_directional.rsi
@@ -83,7 +83,16 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 200
damage: 75
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:PlaySoundBehavior
sound:
collection: WindowShatter
- trigger:
!type:DamageTrigger
damage: 37
behaviors:
- !type:PlaySoundBehavior
sound:

View File

@@ -98,8 +98,8 @@
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 28
thresholds: [5, 10, 20]
damageDivisor: 20
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks.rsi
@@ -185,8 +185,8 @@
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 28
thresholds: [5, 10, 20]
damageDivisor: 20
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks_diagonal.rsi

View File

@@ -50,31 +50,12 @@
node: reinforcedWindow
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 4
thresholds: [5, 10, 20]
damageDivisor: 3
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks.rsi
- type: entity
parent: ReinforcedWindow
id: TintedWindow
name: tinted window
components:
- type: Sprite
drawdepth: WallTops
sprite: Structures/Windows/tinted_window.rsi
- type: Icon
sprite: Structures/Windows/tinted_window.rsi
- type: IconSmooth
base: twindow
- type: Construction
graph: Window
node: tintedWindow
- type: Occluder
- type: StaticPrice
price: 45
- type: entity
id: WindowReinforcedDirectional
parent: WindowDirectional
@@ -96,8 +77,8 @@
node: windowReinforcedDirectional
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 10
thresholds: [5, 10, 20]
damageDivisor: 1.5
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks_directional.rsi
@@ -111,16 +92,16 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 150 #excess damage (nuke?). avoid computational cost of spawning entities.
damage: 75
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:PlaySoundBehavior
sound:
collection: WindowShatter
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 50
damage: 37
behaviors:
- !type:PlaySoundBehavior
sound:

View File

@@ -17,7 +17,7 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 200
damage: 300
behaviors: #excess damage, don't spawn entities.
- !type:DoActsBehavior
acts: [ "Destruction" ]
@@ -26,7 +26,7 @@
collection: WindowShatter
- trigger:
!type:DamageTrigger
damage: 100
damage: 150
behaviors:
- !type:PlaySoundBehavior
sound:
@@ -48,7 +48,7 @@
node: reinforcedPlasmaWindow
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
thresholds: [5, 10, 20]
damageDivisor: 6
trackAllDamage: true
damageOverlay:
@@ -77,8 +77,8 @@
node: plasmaReinforcedWindowDirectional
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 36
thresholds: [5, 10, 20]
damageDivisor: 3
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks_directional.rsi
@@ -88,13 +88,13 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 1000
damage: 150
behaviors: #excess damage, don't spawn entities.
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 600
damage: 75
behaviors:
- !type:PlaySoundBehavior
sound:

View File

@@ -15,13 +15,13 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 200
damage: 300
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 100
damage: 150
behaviors:
- !type:PlaySoundBehavior
sound:
@@ -43,7 +43,7 @@
node: reinforcedUraniumWindow
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
thresholds: [5, 10, 20]
damageDivisor: 6
trackAllDamage: true
damageOverlay:
@@ -74,8 +74,8 @@
node: uraniumReinforcedWindowDirectional
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 3.333
thresholds: [5, 10, 20]
damageDivisor: 3
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks_directional.rsi
@@ -83,7 +83,13 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 200
damage: 150
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 75
behaviors:
- !type:PlaySoundBehavior
sound:
@@ -93,7 +99,7 @@
ShardGlassUranium:
min: 1
max: 2
PartRodMetal1:
PartRodMetal:
min: 1
max: 2
- !type:DoActsBehavior

View File

@@ -46,8 +46,8 @@
node: shuttleWindow
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 28
thresholds: [5, 10, 20]
damageDivisor: 20
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks.rsi

View File

@@ -11,18 +11,18 @@
state: full
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: RGlass
damageModifierSet: Glass
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 100
damage: 150
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 60
damage: 75
behaviors:
- !type:PlaySoundBehavior
sound:
@@ -41,8 +41,8 @@
node: uraniumWindow
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 3.333
thresholds: [5, 10, 20]
damageDivisor: 3
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks.rsi
@@ -72,8 +72,8 @@
node: uraniumWindowDirectional
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 3.333
thresholds: [5, 10, 20]
damageDivisor: 1.5
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks_directional.rsi
@@ -81,7 +81,13 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 200
damage: 75
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 37
behaviors:
- !type:PlaySoundBehavior
sound:
@@ -90,7 +96,7 @@
spawn:
ShardGlassUranium:
min: 1
max: 2
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: StaticPrice

View File

@@ -84,8 +84,8 @@
node: window
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 3.333
thresholds: [5, 10, 20]
damageDivisor: 2
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks.rsi
@@ -93,6 +93,25 @@
price: 100
- type: BlockWeather
- type: entity
parent: Window
id: TintedWindow
name: tinted window
components:
- type: Sprite
drawdepth: WallTops
sprite: Structures/Windows/tinted_window.rsi
- type: Icon
sprite: Structures/Windows/tinted_window.rsi
- type: IconSmooth
base: twindow
- type: Construction
graph: Window
node: tintedWindow
- type: Occluder
- type: StaticPrice
price: 70
- type: entity
id: WindowRCDResistant
parent: Window
@@ -158,7 +177,7 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 150 #excess damage (nuke?). avoid computational cost of spawning entities.
damage: 50 #excess damage (nuke?). avoid computational cost of spawning entities.
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
@@ -188,8 +207,7 @@
node: windowDirectional
- type: Appearance
- type: DamageVisuals
thresholds: [4, 8, 12]
damageDivisor: 3.333
thresholds: [5, 10, 20]
trackAllDamage: true
damageOverlay:
sprite: Structures/Windows/cracks_directional.rsi
@@ -220,6 +238,8 @@
- type: Icon
sprite: Structures/Windows/directional.rsi
state: frosted_window
- type: StaticPrice
price: 35
- type: entity
parent: Window

View File

@@ -4,61 +4,63 @@
graph:
- node: start
edges:
- to: plasmaWindow
steps:
- material: PlasmaGlass
amount: 2
doAfter: 2
- to: reinforcedWindow
steps:
- material: ReinforcedGlass
amount: 2
doAfter: 2
- to: tintedWindow
steps:
- material: ReinforcedGlass
amount: 2
doAfter: 2
- to: reinforcedPlasmaWindow
steps:
- material: ReinforcedPlasmaGlass
amount: 2
doAfter: 3
- to: uraniumWindow
steps:
- material: UraniumGlass
amount: 2
doAfter: 2
- to: reinforcedUraniumWindow
steps:
- material: ReinforcedUraniumGlass
amount: 2
doAfter: 3
- to: window
- to: window # 50 hp
steps:
- material: Glass
amount: 2
doAfter: 2
- to: tintedWindow # 50 hp
steps:
- material: Glass
amount: 2
- material: Plastic
amount: 2
doAfter: 2
- to: plasmaWindow # 75 hp
steps:
- material: PlasmaGlass
amount: 2
doAfter: 3
- to: shuttleWindow
- to: uraniumWindow # 75 hp
steps:
- material: UraniumGlass
amount: 2
doAfter: 3
- to: clockworkWindow # 75 hp reinforced damage mod
steps:
- material: ClockworkGlass
amount: 2
doAfter: 3
- to: reinforcedWindow # 75 hp reinforced damage mod
steps:
- material: ReinforcedGlass
amount: 2
doAfter: 3
- to: reinforcedPlasmaWindow # 150 hp reinforced damage mod
steps:
- material: ReinforcedPlasmaGlass
amount: 2
doAfter: 4
- to: reinforcedUraniumWindow # 150 hp reinforced damage mod
steps:
- material: ReinforcedUraniumGlass
amount: 2
doAfter: 4
- to: shuttleWindow # 500 hp reinforced damage mod (wow)
steps:
- material: Plasteel
amount: 2
- material: ReinforcedGlass
amount: 2
doAfter: 4
- to: clockworkWindow
steps:
- material: ClockworkGlass
amount: 2
doAfter: 3
doAfter: 6
- node: window
entity: Window
@@ -74,6 +76,120 @@
doAfter: 1
- tool: Anchoring
doAfter: 2
- to: tintedWindow
steps:
- material: Plastic
amount: 2
doAfter: 0.5
- to: plasmaWindow
steps:
- material: Plasma
amount: 2
doAfter: 1
- to: uraniumWindow
steps:
- material: Uranium
amount: 2
doAfter: 1
- to: clockworkWindow
steps:
- material: Brass
amount: 2
doAfter: 2
- to: reinforcedWindow
steps:
- material: MetalRod
amount: 2
doAfter: 2
- node: tintedWindow
entity: TintedWindow
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetGlass1
amount: 2
- !type:SpawnPrototype
prototype: SheetPlastic1
amount: 2
- !type:DeleteEntity {}
steps:
- tool: Screwing
doAfter: 1
- tool: Anchoring
doAfter: 2
- node: plasmaWindow
entity: PlasmaWindow
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetPGlass1
amount: 2
- !type:DeleteEntity {}
steps:
- tool: Screwing
doAfter: 2
- tool: Prying
doAfter: 3
- tool: Screwing
doAfter: 2
- tool: Anchoring
doAfter: 3
- to: reinforcedPlasmaWindow
steps:
- material: MetalRod
amount: 2
doAfter: 1
- node: uraniumWindow
entity: UraniumWindow
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetUGlass1
amount: 2
- !type:DeleteEntity {}
steps:
- tool: Screwing
doAfter: 2
- tool: Prying
doAfter: 3
- tool: Screwing
doAfter: 2
- tool: Anchoring
doAfter: 3
- to: reinforcedUraniumWindow
steps:
- material: MetalRod
amount: 2
doAfter: 1
- 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: reinforcedWindow
entity: ReinforcedWindow
@@ -97,43 +213,20 @@
doAfter: 1
- tool: Anchoring
doAfter: 2
- node: tintedWindow
entity: TintedWindow
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetRGlass1
amount: 2
- !type:DeleteEntity {}
- to: reinforcedPlasmaWindow
steps:
- tool: Screwing
doAfter: 1
- tool: Prying
doAfter: 2
- tool: Screwing
doAfter: 1
- tool: Anchoring
doAfter: 2
- node: plasmaWindow
entity: PlasmaWindow
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetPGlass1
- material: Plasma
amount: 2
- !type:DeleteEntity {}
doAfter: 1
- to: reinforcedUraniumWindow
steps:
- tool: Screwing
doAfter: 2
- tool: Prying
doAfter: 3
- tool: Screwing
doAfter: 2
- tool: Anchoring
- material: Uranium
amount: 2
doAfter: 1
- to: shuttleWindow
steps:
- material: Plasteel
amount: 2
doAfter: 3
- node: reinforcedPlasmaWindow
@@ -159,25 +252,6 @@
- tool: Anchoring
doAfter: 3
- node: uraniumWindow
entity: UraniumWindow
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetUGlass1
amount: 2
- !type:DeleteEntity {}
steps:
- tool: Screwing
doAfter: 2
- tool: Prying
doAfter: 3
- tool: Screwing
doAfter: 2
- tool: Anchoring
doAfter: 3
- node: reinforcedUraniumWindow
entity: ReinforcedUraniumWindow
edges:
@@ -200,29 +274,6 @@
doAfter: 2
- 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

View File

@@ -4,12 +4,30 @@
graph:
- node: start
edges:
- to: windowDiagonal
steps:
- material: Glass
amount: 2
doAfter: 2
- to: plasmaWindowDiagonal
steps:
- material: PlasmaGlass
amount: 2
doAfter: 2
- to: uraniumWindowDiagonal
steps:
- material: UraniumGlass
amount: 2
doAfter: 2
- to: clockworkWindowDiagonal
steps:
- material: ClockworkGlass
amount: 2
doAfter: 3
- to: reinforcedWindowDiagonal
steps:
- material: ReinforcedGlass
@@ -22,30 +40,12 @@
amount: 2
doAfter: 3
- to: uraniumWindowDiagonal
steps:
- material: UraniumGlass
amount: 2
doAfter: 2
- to: reinforcedUraniumWindowDiagonal
steps:
- material: ReinforcedUraniumGlass
amount: 2
doAfter: 3
- to: clockworkWindowDiagonal
steps:
- material: ClockworkGlass
amount: 2
doAfter: 3
- to: windowDiagonal
steps:
- material: Glass
amount: 2
doAfter: 3
- node: windowDiagonal
entity: WindowDiagonal
edges:
@@ -60,6 +60,97 @@
doAfter: 1
- tool: Anchoring
doAfter: 2
- to: plasmaWindowDiagonal
steps:
- material: Plasma
amount: 2
doAfter: 1
- to: uraniumWindowDiagonal
steps:
- material: Uranium
amount: 2
doAfter: 1
- to: clockworkWindowDiagonal
steps:
- material: Brass
amount: 2
doAfter: 2
- to: reinforcedWindowDiagonal
steps:
- material: MetalRod
amount: 2
doAfter: 2
- node: plasmaWindowDiagonal
entity: PlasmaWindowDiagonal
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetPGlass1
amount: 2
- !type:DeleteEntity {}
steps:
- tool: Screwing
doAfter: 2
- tool: Prying
doAfter: 3
- tool: Screwing
doAfter: 2
- tool: Anchoring
doAfter: 3
- to: reinforcedPlasmaWindowDiagonal
steps:
- material: MetalRod
amount: 2
doAfter: 1
- node: uraniumWindowDiagonal
entity: UraniumWindowDiagonal
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetUGlass1
amount: 2
- !type:DeleteEntity {}
steps:
- tool: Screwing
doAfter: 2
- tool: Prying
doAfter: 3
- tool: Screwing
doAfter: 2
- tool: Anchoring
doAfter: 3
- to: reinforcedUraniumWindowDiagonal
steps:
- material: MetalRod
amount: 2
doAfter: 1
- 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: reinforcedWindowDiagonal
entity: ReinforcedWindowDiagonal
@@ -83,48 +174,16 @@
doAfter: 1
- tool: Anchoring
doAfter: 2
- node: clockworkWindowDiagonal
entity: ClockworkWindowDiagonal
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetClockworkGlass1
amount: 2
- !type:DeleteEntity {}
- to: reinforcedPlasmaWindowDiagonal
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:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetPGlass1
- material: Plasma
amount: 2
- !type:DeleteEntity {}
doAfter: 1
- to: reinforcedUraniumWindowDiagonal
steps:
- tool: Screwing
doAfter: 2
- tool: Prying
doAfter: 3
- tool: Screwing
doAfter: 2
- tool: Anchoring
doAfter: 3
- material: Uranium
amount: 2
doAfter: 1
- node: reinforcedPlasmaWindowDiagonal
entity: ReinforcedPlasmaWindowDiagonal
@@ -149,25 +208,6 @@
- tool: Anchoring
doAfter: 3
- node: uraniumWindowDiagonal
entity: UraniumWindowDiagonal
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetUGlass1
amount: 2
- !type:DeleteEntity {}
steps:
- tool: Screwing
doAfter: 2
- tool: Prying
doAfter: 3
- tool: Screwing
doAfter: 2
- tool: Anchoring
doAfter: 3
- node: reinforcedUraniumWindowDiagonal
entity: ReinforcedUraniumWindowDiagonal
edges:

View File

@@ -4,47 +4,55 @@
graph:
- node: start
edges:
- to: windowDirectional
- to: windowDirectional # 25 hp
steps:
- material: Glass
amount: 1
doAfter: 2
doAfter: 1
- to: windowReinforcedDirectional
- to: windowFrostedDirectional # 25 hp
steps:
- material: ReinforcedGlass
- material: Glass
amount: 1
doAfter: 3
- material: Plastic
amount: 1
doAfter: 1
- to: plasmaWindowDirectional
- to: plasmaWindowDirectional # 37 hp
steps:
- material: PlasmaGlass
amount: 1
doAfter: 2
doAfter: 1.5
- to: plasmaReinforcedWindowDirectional
steps:
- material: ReinforcedPlasmaGlass
amount: 1
doAfter: 3
- to: uraniumWindowDirectional
- to: uraniumWindowDirectional # 37 hp
steps:
- material: UraniumGlass
amount: 1
doAfter: 2
doAfter: 1.5
- to: uraniumReinforcedWindowDirectional
steps:
- material: ReinforcedUraniumGlass
amount: 1
doAfter: 3
- to: windowClockworkDirectional
- to: windowClockworkDirectional # 37 hp reinforced damage mod
steps:
- material: ClockworkGlass
amount: 1
doAfter: 3
doAfter: 1.5
- to: windowReinforcedDirectional # 37 hp reinforced damage mod
steps:
- material: ReinforcedGlass
amount: 1
doAfter: 1.5
- to: plasmaReinforcedWindowDirectional # 75 hp reinforced damage mod
steps:
- material: ReinforcedPlasmaGlass
amount: 1
doAfter: 2
- to: uraniumReinforcedWindowDirectional # 75 hp reinforced damage mod
steps:
- material: ReinforcedUraniumGlass
amount: 1
doAfter: 2
- node: windowDirectional
entity: WindowDirectional
@@ -60,21 +68,45 @@
doAfter: 1
- tool: Anchoring
doAfter: 2
- to: windowFrostedDirectional
steps:
- material: Plastic
amount: 1
doAfter: 0.5
- to: plasmaWindowDirectional
steps:
- material: Plasma
amount: 1
doAfter: 0.5
- to: uraniumWindowDirectional
steps:
- material: Uranium
amount: 1
doAfter: 0.5
- to: windowClockworkDirectional
steps:
- material: Brass
amount: 1
doAfter: 1
- to: windowReinforcedDirectional
steps:
- material: MetalRod
amount: 1
doAfter: 1
- node: windowReinforcedDirectional
entity: WindowReinforcedDirectional
- node: windowFrostedDirectional
entity: WindowFrostedDirectional
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetRGlass1
prototype: SheetGlass1
amount: 1
- !type:SpawnPrototype
prototype: SheetPlastic1
amount: 1
- !type:DeleteEntity {}
steps:
- tool: Screwing
doAfter: 1
- tool: Prying
doAfter: 2
- tool: Screwing
doAfter: 1
- tool: Anchoring
@@ -98,6 +130,35 @@
doAfter: 2
- tool: Anchoring
doAfter: 3
- to: plasmaReinforcedWindowDirectional
steps:
- material: MetalRod
amount: 1
doAfter: 0.5
- 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
- to: uraniumReinforcedWindowDirectional
steps:
- material: MetalRod
amount: 1
doAfter: 0.5
- node: windowClockworkDirectional
entity: WindowClockworkDirectional
@@ -118,6 +179,35 @@
- tool: Anchoring
doAfter: 3
- node: windowReinforcedDirectional
entity: WindowReinforcedDirectional
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetRGlass1
amount: 1
- !type:DeleteEntity {}
steps:
- tool: Screwing
doAfter: 1
- tool: Prying
doAfter: 2
- tool: Screwing
doAfter: 1
- tool: Anchoring
doAfter: 2
- to: plasmaReinforcedWindowDirectional
steps:
- material: Plasma
amount: 1
doAfter: 0.5
- to: uraniumReinforcedWindowDirectional
steps:
- material: Uranium
amount: 1
doAfter: 0.5
- node: plasmaReinforcedWindowDirectional
entity: PlasmaReinforcedWindowDirectional
edges:
@@ -136,24 +226,6 @@
doAfter: 2
- tool: Anchoring
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

View File

@@ -455,7 +455,7 @@
startNode: start
targetNode: tintedWindow
category: construction-category-structures
description: Not clear but tough.
description: Not clear, but lasers still pass through.
canBuildInImpassable: true
conditions:
- !type:EmptyOrWindowValidInTile
@@ -512,7 +512,7 @@
targetNode: plasmaWindow
category: construction-category-structures
canBuildInImpassable: true
description: Clear and even tougher, with a purple tint.
description: Clear, with a purple tint.
conditions:
- !type:EmptyOrWindowValidInTile
- !type:NoWindowsInTile
@@ -531,7 +531,7 @@
targetNode: reinforcedPlasmaWindow
category: construction-category-structures
canBuildInImpassable: true
description: Fire resistant and even tougher, with a purple tint.
description: Clear and even tougher, with a purple tint.
conditions:
- !type:EmptyOrWindowValidInTile
- !type:NoWindowsInTile
@@ -569,7 +569,7 @@
targetNode: plasmaWindowDiagonal
category: construction-category-structures
canBuildInImpassable: true
description: Clear and even tougher, with a purple tint.
description: Clear, with a purple tint.
conditions:
- !type:EmptyOrWindowValidInTile
- !type:NoWindowsInTile
@@ -587,7 +587,7 @@
targetNode: reinforcedPlasmaWindowDiagonal
category: construction-category-structures
canBuildInImpassable: true
description: Fire resistant and even tougher, with a purple tint.
description: Clear and even tougher, with a purple tint.
conditions:
- !type:EmptyOrWindowValidInTile
- !type:NoWindowsInTile
@@ -659,7 +659,7 @@
targetNode: plasmaWindowDirectional
category: construction-category-structures
canBuildInImpassable: true
description: Clear and even tougher, with a purple tint.
description: Clear, with a purple tint.
conditions:
- !type:EmptyOrWindowValidInTile
- !type:NoWindowsInTile
@@ -677,7 +677,7 @@
targetNode: plasmaReinforcedWindowDirectional
category: construction-category-structures
canBuildInImpassable: true
description: Fire resistant and even tougher, with a purple tint.
description: Clear and even tougher, with a purple tint.
conditions:
- !type:EmptyOrWindowValidInTile
- !type:NoWindowsInTile
@@ -695,7 +695,7 @@
targetNode: uraniumWindow
category: construction-category-structures
canBuildInImpassable: true
description: Clear and much tougher than regular glass, with added RadAbsorb to protect you from deadly radiation.
description: Clear, with added RadAbsorb to protect you from deadly radiation.
conditions:
- !type:EmptyOrWindowValidInTile
- !type:NoWindowsInTile
@@ -714,7 +714,7 @@
targetNode: reinforcedUraniumWindow
category: construction-category-structures
canBuildInImpassable: true
description: Clear and much tougher than regular glass, with added RadAbsorb to protect you from deadly radiation.
description: Clear and even tougher, with added RadAbsorb to protect you from deadly radiation.
conditions:
- !type:EmptyOrWindowValidInTile
- !type:NoWindowsInTile
@@ -733,7 +733,7 @@
targetNode: uraniumWindowDiagonal
category: construction-category-structures
canBuildInImpassable: true
description: Clear and much tougher than regular glass, with added RadAbsorb to protect you from deadly radiation.
description: Clear, with added RadAbsorb to protect you from deadly radiation.
conditions:
- !type:EmptyOrWindowValidInTile
- !type:NoWindowsInTile
@@ -751,7 +751,7 @@
targetNode: reinforcedUraniumWindowDiagonal
category: construction-category-structures
canBuildInImpassable: true
description: Clear and much tougher than regular glass, with added RadAbsorb to protect you from deadly radiation.
description: Clear and even tougher, with added RadAbsorb to protect you from deadly radiation.
conditions:
- !type:EmptyOrWindowValidInTile
- !type:NoWindowsInTile

View File

@@ -7,8 +7,8 @@
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/tgstation/tgstation at commit e06b82a7f4b2b09216fb28fd384c95a2e1dc50e5",
"states": [
{"name": "DamageOverlay_4", "directions": 1},
{"name": "DamageOverlay_8", "directions": 1},
{"name": "DamageOverlay_12", "directions": 1}
{"name": "DamageOverlay_5", "directions": 1},
{"name": "DamageOverlay_10", "directions": 1},
{"name": "DamageOverlay_20", "directions": 1}
]
}

View File

@@ -7,8 +7,8 @@
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/tgstation/tgstation at commit e06b82a7f4b2b09216fb28fd384c95a2e1dc50e5",
"states": [
{"name": "DamageOverlay_4", "directions": 1},
{"name": "DamageOverlay_8", "directions": 1},
{"name": "DamageOverlay_12", "directions": 1}
{"name": "DamageOverlay_5", "directions": 1},
{"name": "DamageOverlay_10", "directions": 1},
{"name": "DamageOverlay_20", "directions": 1}
]
}

View File

@@ -8,15 +8,15 @@
"copyright": "Adapted from https://github.com/space-wizards/space-station-14/ at commit f57e8ec6b9b4b72ef56c8146be0bc159ed2691ee, originally added by Zumorica, and modified for directional use by Darkie",
"states": [
{
"name": "DamageOverlay_4",
"name": "DamageOverlay_5",
"directions": 4
},
{
"name": "DamageOverlay_8",
"name": "DamageOverlay_10",
"directions": 4
},
{
"name": "DamageOverlay_12",
"name": "DamageOverlay_20",
"directions": 4
}
]