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
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
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:
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
- East
- type: DamageVisuals
damageOverlay:
- sprite: Structures/Windows/cracks_diagonal.rsi
+ sprite: Structures/Windows/cracks_diagonal.rsi
\ No newline at end of file
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" ]
collection: WindowShatter
- trigger:
!type:DamageTrigger
- damage: 60
+ damage: 75
behaviors:
- !type:PlaySoundBehavior
sound:
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
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
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:
acts: [ "Destruction" ]
- type: StaticPrice
price: 50
- - type: RadiationBlocker
- resistance: 1
- type: entity
parent: PlasmaWindow
sprite: Structures/Windows/cracks_diagonal.rsi
- type: Construction
graph: WindowDiagonal
- node: plasmaWindowDiagonal
+ node: plasmaWindowDiagonal
\ No newline at end of file
- !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
- !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
doAfterDelay: 3
- type: Damageable
damageContainer: StructuralInorganic
- damageModifierSet: RGlass
+ damageModifierSet: RGlass
\ No newline at end of file
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
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
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:
sprite: Structures/Windows/cracks_diagonal.rsi
- type: Construction
graph: WindowDiagonal
- node: reinforcedWindowDiagonal
+ node: reinforcedWindowDiagonal
\ No newline at end of file
thresholds:
- trigger:
!type:DamageTrigger
- damage: 200
+ damage: 300
behaviors: #excess damage, don't spawn entities.
- !type:DoActsBehavior
acts: [ "Destruction" ]
collection: WindowShatter
- trigger:
!type:DamageTrigger
- damage: 100
+ damage: 150
behaviors:
- !type:PlaySoundBehavior
sound:
node: reinforcedPlasmaWindow
- type: Appearance
- type: DamageVisuals
- thresholds: [4, 8, 12]
+ thresholds: [5, 10, 20]
damageDivisor: 6
trackAllDamage: true
damageOverlay:
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
- - type: RadiationBlocker
- resistance: 2
- type: Destructible
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:
sprite: Structures/Windows/cracks_diagonal.rsi
- type: Construction
graph: WindowDiagonal
- node: reinforcedPlasmaWindowDiagonal
+ node: reinforcedPlasmaWindowDiagonal
\ No newline at end of file
node: reinforcedUraniumWindow
- type: Appearance
- type: DamageVisuals
- thresholds: [4, 8, 12]
+ thresholds: [5, 10, 20]
damageDivisor: 6
trackAllDamage: true
damageOverlay:
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
thresholds:
- trigger:
!type:DamageTrigger
- damage: 200
+ damage: 150
+ behaviors:
+ - !type:DoActsBehavior
+ acts: [ "Destruction" ]
+ - trigger:
+ !type:DamageTrigger
+ damage: 75
behaviors:
- !type:PlaySoundBehavior
sound:
ShardGlassUranium:
min: 1
max: 2
- PartRodMetal1:
+ PartRodMetal:
min: 1
max: 2
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: StaticPrice
price: 110
- - type: RadiationBlocker
- resistance: 2.5
- type: entity
parent: ReinforcedUraniumWindow
sprite: Structures/Windows/cracks_diagonal.rsi
- type: Construction
graph: WindowDiagonal
- node: reinforcedUraniumWindowDiagonal
+ node: reinforcedUraniumWindowDiagonal
\ No newline at end of file
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
- East
- type: DamageVisuals
damageOverlay:
- sprite: Structures/Windows/cracks_diagonal.rsi
+ sprite: Structures/Windows/cracks_diagonal.rsi
\ No newline at end of file
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:
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
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
thresholds:
- trigger:
!type:DamageTrigger
- damage: 200
+ damage: 75
+ behaviors:
+ - !type:DoActsBehavior
+ acts: [ "Destruction" ]
+ - trigger:
+ !type:DamageTrigger
+ damage: 37
behaviors:
- !type:PlaySoundBehavior
sound:
spawn:
ShardGlassUranium:
min: 1
- max: 2
+ max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: StaticPrice
price: 100
- - type: RadiationBlocker
- resistance: 1.5
- type: entity
parent: UraniumWindow
sprite: Structures/Windows/cracks_diagonal.rsi
- type: Construction
graph: WindowDiagonal
- node: uraniumWindowDiagonal
+ node: uraniumWindowDiagonal
\ No newline at end of file
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
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
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" ]
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
- type: Icon
sprite: Structures/Windows/directional.rsi
state: frosted_window
+ - type: StaticPrice
+ price: 35
- type: entity
parent: Window
sprite: Structures/Windows/cracks_diagonal.rsi
- type: Construction
graph: WindowDiagonal
- node: windowDiagonal
+ node: windowDiagonal
\ No newline at end of file
"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}
]
}
"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}
]
}
"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
}
]