categories:
- UplinkWeapons
-- type: listing
- id: UplinkFireAxeFlaming
- name: uplink-fire-axe-flaming-name
- description: uplink-fire-axe-flaming-desc
- productEntity: FireAxeFlaming
- cost:
- Telecrystal: 10
- categories:
- - UplinkWeapons
-
- type: listing
id: UplinkGlovesNorthStar
name: uplink-gloves-north-star-name
categories:
- UplinkWeapons
-- type: listing
- id: UplinkEswordDouble
- name: uplink-esword-double-name
- description: uplink-esword-double-desc
- icon: { sprite: /Textures/Objects/Weapons/Melee/e_sword_double.rsi, state: icon }
- productEntity: EnergySwordDouble
- cost:
- Telecrystal: 20 #(Originally 16)
- categories:
- - UplinkWeapons
- conditions:
- - !type:StoreWhitelistCondition
- blacklist:
- tags:
- - NukeOpsUplink
-
- type: listing
id: UplinkDisposableTurret
name: uplink-disposable-turret-name
Telecrystal: 2
categories:
- UplinkUtility
-
+
# Implants
- type: listing
supportedTypes:
- Heat
- Shock
- - Structural # this probably should be in separate container
+
+- type: damageContainer
+ id: StructuralInorganic
+ supportedGroups:
+ - Brute
+ supportedTypes:
+ - Heat
+ - Shock
+ - Structural
- type: damageContainer
id: Silicon
Blunt: 5
Heat: 5
+- type: damageModifierSet
+ id: StructuralMetallic
+ coefficients:
+ Shock: 1.2
+ flatReductions:
+ Blunt: 25
+ Slash: 25
+ Piercing: 25
+ Heat: 25
+ Structural: 40
+
- type: damageModifierSet
id: PerforatedMetallic
coefficients:
Heat: 0.8
Shock: 0 #glass is an insulator!
flatReductions:
- Blunt: 5
Slash: 5
+ Piercing: 5
+ Heat: 5
+ Structural: 10
- type: damageModifierSet
id: RGlass
coefficients:
- Blunt: 1.0
+ Blunt: 0.5
Slash: 0.3
Piercing: 0.6
Heat: 0.5
Slash: 7
Piercing: 5
Heat: 5
+ Structural: 12.5
- type: damageModifierSet
id: Wood
damage:
types:
Blunt: 8
- Structural: 3
- type: Tool
qualities:
- Prying
attackRate: 1.5
damage:
types:
- Piercing: 8
+ Piercing: 10
soundHit:
path: "/Audio/Items/drill_hit.ogg"
damage:
types:
Blunt: 10
+ Structural: 5
- type: Wieldable
- type: IncreaseDamageOnWield
damage:
types:
- Blunt: 8
+ Blunt: 5
+ Structural: 10
- type: Item
size: Normal
- type: Tool
- type: IncreaseDamageOnWield
damage:
types:
- Slash: 5
- Blunt: 5
- Structural: 20
+ Slash: 10
+ Structural: 10
- type: Item
size: Normal
sprite: Objects/Weapons/Melee/chainsaw.rsi
attackRate: 0.75
damage:
types:
- Slash: 33
+ Slash: 16
- type: Item
size: Normal
- type: Clothing
damage:
types:
Blunt: 10
- Slash: 20
- Structural: 3
+ Slash: 10
+ Structural: 5
- type: Wieldable
- type: IncreaseDamageOnWield
damage:
types:
- Blunt: 4
- Slash: 12
- Structural: 30
+ Blunt: 5
+ Slash: 5
+ Structural: 10
- type: Item
size: Ginormous
- type: Clothing
types:
Slash: 15
Heat: 15
- Structural: 4
+ Structural: 20
Blunt: -4.5
litDisarmMalus: 0.6
- type: Sprite
secret: true
litDamageBonus:
types:
- Slash: 9
- Heat: 9
+ Slash: 10
+ Heat: 10
Blunt: -1
litDisarmMalus: 0.4
activateSound: !type:SoundPathSpecifier
secret: true
litDamageBonus:
types:
- Slash: 7.5
- Heat: 7.5
+ Slash: 10
+ Heat: 12
Blunt: -1
litDisarmMalus: 0.6
- type: Sprite
- type: EnergySword
litDamageBonus:
types:
- Slash: 17
- Heat: 17
- Structural: 20
+ Slash: 12
+ Heat: 12
+ Structural: 15
Blunt: -4.5
litDisarmMalus: 0.7
- type: MeleeWeapon
types:
# axes are kinda like sharp hammers, you know?
Blunt: 5
- Slash: 13
- Structural: 7
+ Slash: 10
+ Structural: 10
- type: Wieldable
- type: IncreaseDamageOnWield
damage:
types:
- Blunt: 2.5
- Slash: 10.5
- Structural: 60
+ Slash: 10
+ Structural: 40
- type: Item
size: Ginormous
- type: Clothing
wideAnimationRotation: -150
damage:
types:
- Blunt: 3 #You'd be better off punching people
+ Blunt: 0
- type: Item
size: Small
sprite: Objects/Weapons/Melee/gohei.rsi
wideAnimationRotation: -135
damage:
types:
- Slash: 12
+ Slash: 10
soundHit:
path: /Audio/Weapons/bladeslice.ogg
- type: Sprite
attackRate: 1.5
damage:
types:
- Slash: 10
+ Slash: 13
- type: Item
size: Normal
sprite: Objects/Weapons/Melee/cleaver.rsi
attackRate: 1.5
damage:
types:
- Slash: 10
+ Slash: 12
- type: EmbeddableProjectile
sound: /Audio/Weapons/star_hit.ogg
- type: DamageOtherOnHit
attackRate: 1.5
damage:
types:
- Slash: 6.5
+ Slash: 12
- type: Tag
tags:
- Knife
damage:
groups:
Brute: 5
- types:
- Structural: 10
- type: Wieldable
- type: IncreaseDamageOnWield
damage:
- type: MeleeWeapon
damage:
types:
- Blunt: 14
- Structural: 15
+ Blunt: 10
+ Structural: 10
- type: Wieldable
- type: IncreaseDamageOnWield
damage:
types:
Blunt: 10
- Structural: 60
+ Structural: 10
- type: Item
size: Large
wideAnimationRotation: -135
damage:
types:
- Slash: 25
+ Slash: 15
soundHit:
path: /Audio/Weapons/bladeslice.ogg
- type: Item
wideAnimationRotation: -135
damage:
types:
- Slash: 20
+ Slash: 15
soundHit:
path: /Audio/Weapons/bladeslice.ogg
- type: Item
attackRate: 0.75
damage:
types:
- Slash: 33
+ Slash: 20
soundHit:
path: /Audio/Weapons/bladeslice.ogg
- type: Item
resistance: 3
- type: Occluder
- type: Damageable
- damageContainer: Inorganic
- damageModifierSet: Metallic
+ damageContainer: StructuralInorganic
+ damageModifierSet: StructuralMetallic
- type: Destructible
thresholds:
- trigger:
fixVacuum: true\r
- type: Occluder\r
- type: Damageable\r
- damageContainer: Inorganic\r
- damageModifierSet: Metallic\r
+ damageContainer: StructuralInorganic\r
+ damageModifierSet: StrongMetallic\r
- type: Destructible\r
thresholds:\r
- trigger:\r
- type: RadiationBlocker
resistance: 8
- type: Damageable
- damageContainer: Inorganic
+ damageContainer: StructuralInorganic
damageModifierSet: StrongMetallic
- type: entity
- type: RadiationBlocker
resistance: 2
- type: Damageable
- damageContainer: Inorganic
- damageModifierSet: Metallic
+ damageContainer: StructuralInorganic
+ damageModifierSet: StrongMetallic
- type: Destructible
thresholds:
- trigger:
placeCentered: true
isPlaceable: false
- type: Damageable
- damageContainer: Inorganic
- damageModifierSet: Metallic
+ damageContainer: StructuralInorganic
+ damageModifierSet: StructuralMetallic
- type: Destructible
thresholds:
- trigger:
map: ["enum.StorageVisualLayers.Lock"]
shader: unshaded
- type: Damageable
- damageContainer: Inorganic
- damageModifierSet: StrongMetallic
+ damageContainer: StructuralInorganic
+ damageModifierSet: StructuralMetallic
- type: Destructible
thresholds:
- trigger:
- type: PlacementReplacement
key: walls
- type: Damageable
- damageContainer: Inorganic
- damageModifierSet: Metallic
+ damageContainer: StructuralInorganic
+ damageModifierSet: StructuralMetallic
- type: Physics
bodyType: Static
- type: Fixtures
thresholds:
- trigger:
!type:DamageTrigger
- damage: 1200 #excess damage (nuke?). avoid computational cost of spawning entities.
+ damage: 600
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- trigger:
!type:DamageTrigger
- damage: 600
+ damage: 400
behaviors:
- !type:PlaySoundBehavior
sound:
state: state0
- type: Damageable
damageContainer: Inorganic
- damageModifierSet: StrongMetallic
+ damageModifierSet: StructuralMetallic
- type: Physics
bodyType: Static
- type: Reflect
thresholds:
- trigger:
!type:DamageTrigger
- damage: 600
+ damage: 400
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- trigger:
!type:DamageTrigger
- damage: 300
+ damage: 200
behaviors:
- !type:PlaySoundBehavior
sound:
fuelCost: 15
doAfterDelay: 3
- type: Damageable
- damageContainer: Inorganic
+ damageContainer: StructuralInorganic
damageModifierSet: RGlass
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
- damage: 1000
+ damage: 200
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
- damage: 500
+ damage: 100
behaviors:
- !type:PlaySoundBehavior
sound:
- type: Icon
sprite: Structures/Windows/plasma_window.rsi
- type: Damageable
- damageContainer: Inorganic
+ damageContainer: StructuralInorganic
damageModifierSet: RGlass
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
- damage: 200
+ damage: 120
+ behaviors:
+ - !type:DoActsBehavior
+ acts: [ "Destruction" ]
+ - trigger:
+ !type:DamageTrigger
+ damage: 60
behaviors:
- !type:PlaySoundBehavior
sound:
fuelCost: 10
doAfterDelay: 2
- type: Damageable
- damageContainer: Inorganic
+ damageContainer: StructuralInorganic
damageModifierSet: RGlass
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
- damage: 300 #excess damage (nuke?). Avoid computational cost of spawning entities.
+ damage: 150
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
- damage: 150
+ damage: 75
behaviors:
- !type:PlaySoundBehavior
sound:
- type: Icon
sprite: Structures/Windows/reinforced_plasma_window.rsi
- type: Damageable
- damageContainer: Inorganic
+ damageContainer: StructuralInorganic
damageModifierSet: RGlass
- type: RadiationBlocker
resistance: 4
thresholds:
- trigger:
!type:DamageTrigger
- damage: 1000
+ damage: 200
behaviors: #excess damage, don't spawn entities.
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
- damage: 600
+ damage: 100
behaviors:
- !type:PlaySoundBehavior
sound:
- type: Icon
sprite: Structures/Windows/reinforced_uranium_window.rsi
- type: Damageable
- damageContainer: Inorganic
+ damageContainer: StructuralInorganic
damageModifierSet: RGlass
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
- damage: 1500
- behaviors: #excess damage, don't spawn entities.
+ damage: 200
+ behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
- damage: 850
+ damage: 100
behaviors:
- !type:PlaySoundBehavior
sound:
fuelCost: 15
doAfterDelay: 3
- type: Damageable
- damageContainer: Inorganic
+ damageContainer: StructuralInorganic
damageModifierSet: RGlass
- type: Destructible
thresholds:
sprite: Structures/Windows/uranium_window.rsi
state: full
- type: Damageable
- damageContainer: Inorganic
+ damageContainer: StructuralInorganic
damageModifierSet: RGlass
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
- damage: 400
+ damage: 100
+ behaviors:
+ - !type:DoActsBehavior
+ acts: [ "Destruction" ]
+ - trigger:
+ !type:DamageTrigger
+ damage: 50
behaviors:
- !type:PlaySoundBehavior
sound:
sprite: Structures/Windows/cracks_diagonal.rsi
- type: Construction
graph: WindowDiagonal
- node: uraniumWindowDiagonal
\ No newline at end of file
+ node: uraniumWindowDiagonal
layer:
- GlassLayer
- type: Damageable
- damageContainer: Inorganic
+ damageContainer: StructuralInorganic
damageModifierSet: Glass
- type: ExaminableDamage
messages: WindowMessages
thresholds:
- trigger:
!type:DamageTrigger
- damage: 150 #excess damage (nuke?). avoid computational cost of spawning entities.
+ damage: 100
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- WallLayer
- type: Damageable
damageModifierSet: Wood
- damageContainer: Inorganic
+ damageContainer: StructuralInorganic
- type: Destructible
thresholds:
- trigger:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: AtmosExposed
-
+
#Regular Barricade
- type: entity
id: Barricade
- type: Appearance
- type: FireVisuals
sprite: Effects/fire.rsi
- normalState: 1
\ No newline at end of file
+ normalState: 1
layer:
- MidImpassable
- type: Damageable
- damageContainer: Inorganic
+ damageContainer: StructuralInorganic
damageModifierSet: Metallic
- type: Destructible
thresholds:
Heat: 12
Blunt: 12
Piercing: 12
- Structural: 40
+ Structural: 30
tileBreakChance: [ 0, 0.5, 1 ]
tileBreakIntensity: [ 1, 5, 10 ]
tileBreakRerollReduction: 3
Heat: 15
Blunt: 15
Piercing: 6
- Structural: 15
+ Structural: 40
tileBreakChance: [ 0.75, 0.95, 1 ]
tileBreakIntensity: [ 1, 10, 15 ]
tileBreakRerollReduction: 30
id: boots
- type: Tag
- id: CleansForensics
\ No newline at end of file
+ id: CleansForensics