Nukie med bundle now costs 24 tc and contains a unique defibrillator (#32720)

* a-few-injectors

* comment

* defib-ops-when
This commit is contained in:
Alzore
2024-10-30 04:15:30 -05:00
committed by GitHub
parent 827d00eb18
commit 4b467685b2
24 changed files with 251 additions and 10 deletions

View File

@@ -216,8 +216,8 @@ uplink-chemistry-kit-desc = A starter kit for the aspiring chemist, includes tox
uplink-knives-kit-name = Throwing Knives Kit
uplink-knives-kit-desc = A set of 4 syndicate branded throwing knives, perfect for embedding into the body of your victims.
uplink-meds-bundle-name = Medical Bundle
uplink-meds-bundle-desc = All you need to get your comrades back in the fight: mainly a combat medkit, a defibrillator and three combat medipens.
uplink-meds-bundle-name = Interdyne Medical Bundle
uplink-meds-bundle-desc = An assortment of autoinjectors and premium medical equipment to cover for every possible situation. Contains an elite compact defibrillator that can be used as a weapon.
uplink-ammo-bundle-name = Ammo Bundle
uplink-ammo-bundle-desc = Reloading! Contains 4 magazines for the C-20r, 4 drums for the Bulldog, and 2 ammo boxes for the L6 SAW.

View File

@@ -302,13 +302,19 @@
components:
- type: StorageFill
contents:
- id: DefibrillatorSyndicate
- id: MedkitCombatFilled
- id: Defibrillator
amount: 4
- id: Tourniquet
amount: 4
- id: CombatMedipen
amount: 3
- id: ClothingHandsGlovesNitrile
- id: SyringeTranexamicAcid
- id: SyringeHyronalin
amount: 4
- id: PunctAutoInjector
amount: 4
- id: PyraAutoInjector
amount: 4
- id: AirlossAutoInjector
amount: 4
- type: entity
parent: ClothingBackpackDuffelSyndicateBundle

View File

@@ -699,9 +699,9 @@
productEntity: ClothingBackpackDuffelSyndicateMedicalBundleFilled
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 12
Telecrystal: 16
cost:
Telecrystal: 20
Telecrystal: 24
categories:
- UplinkChemicals
conditions:

View File

@@ -71,3 +71,69 @@
id: DefibrillatorOneHandedUnpowered
parent: BaseDefibrillator
suffix: One-Handed, Unpowered
- type: entity
id: DefibrillatorCompact # This should be a research item at some point
parent: [ BaseDefibrillator, PowerCellSlotMediumItem ]
name: compact defibrillator
description: Now in fun size!
components:
- type: Sprite
sprite: Objects/Specific/Medical/defibsmall.rsi
layers:
- state: icon
- state: screen
map: [ "enum.ToggleVisuals.Layer" ]
visible: false
shader: unshaded
- state: ready
map: ["enum.PowerDeviceVisualLayers.Powered"]
shader: unshaded
- type: Item
size: Normal
- type: ToggleCellDraw
- type: PowerCellDraw
useRate: 100
- type: Defibrillator
zapHeal:
types:
Asphyxiation: -40
doAfterDuration: 6
- type: DoAfter
- type: UseDelay
- type: entity
id: DefibrillatorSyndicate
parent: DefibrillatorCompact
name: interdyne defibrillator
description: Doubles as a self-defense weapon against war-crime inclined tiders.
components:
- type: Sprite
sprite: Objects/Specific/Medical/defibsyndi.rsi
layers:
- state: icon
- state: screen
map: [ "enum.ToggleVisuals.Layer" ]
visible: false
shader: unshaded
- state: ready
map: ["enum.PowerDeviceVisualLayers.Powered"]
shader: unshaded
- type: MeleeWeapon
damage:
types:
Blunt: 8
- type: ItemToggleMeleeWeapon
activatedSoundOnHit:
path: /Audio/Items/Defib/defib_zap.ogg
params:
variation: 0.250
activatedSoundOnHitNoDamage:
path: /Audio/Items/Defib/defib_zap.ogg
params:
variation: 0.250
volume: -10
activatedDamage:
types:
Blunt: 8
Shock: 16

View File

@@ -271,7 +271,6 @@
transferAmount: 20
onlyAffectsMobs: false
injectOnly: true
- type: SolutionContainerManager
solutions:
pen:
@@ -284,6 +283,102 @@
- type: Tag
tags: []
- type: entity
name: puncturase auto-injector
parent: ChemicalMedipen
id: PunctAutoInjector
description: A rapid dose of puncturase and tranexamic acid, intended for combat applications.
components:
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
- state: punctpen
map: ["enum.SolutionContainerLayers.Fill"]
- type: SolutionContainerVisuals
maxFillLevels: 1
changeColor: false
emptySpriteName: punctpen_empty
- type: Hypospray
solutionName: pen
transferAmount: 15
onlyAffectsMobs: false
injectOnly: true
- type: SolutionContainerManager
solutions:
pen:
maxVol: 15
reagents:
- ReagentId: Puncturase
Quantity: 10
- ReagentId: TranexamicAcid
Quantity: 5
- type: Tag
tags: []
- type: entity
name: pyrazine auto-injector
parent: ChemicalMedipen
id: PyraAutoInjector
description: A rapid dose of pyrazine and dermaline, intended for combat applications.
components:
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
- state: pyrapen
map: ["enum.SolutionContainerLayers.Fill"]
- type: SolutionContainerVisuals
maxFillLevels: 1
changeColor: false
emptySpriteName: pyrapen_empty
- type: Hypospray
solutionName: pen
transferAmount: 20
onlyAffectsMobs: false
injectOnly: true
- type: SolutionContainerManager
solutions:
pen:
maxVol: 20
reagents:
- ReagentId: Pyrazine
Quantity: 10
- ReagentId: Dermaline
Quantity: 10
- type: Tag
tags: []
- type: entity
name: airloss auto-injector
parent: ChemicalMedipen
id: AirlossAutoInjector
description: A rapid dose of saline and dexalin plus, intended to get someone up quickly.
components:
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
- state: dexpen
map: ["enum.SolutionContainerLayers.Fill"]
- type: SolutionContainerVisuals
maxFillLevels: 1
changeColor: false
emptySpriteName: dexpen_empty
- type: Hypospray
solutionName: pen
transferAmount: 40
onlyAffectsMobs: false
injectOnly: true
- type: SolutionContainerManager
solutions:
pen:
maxVol: 40
reagents:
- ReagentId: Saline
Quantity: 20
- ReagentId: DexalinPlus
Quantity: 20
- type: Tag
tags: []
- type: entity
name: space medipen
parent: ChemicalMedipen

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 B

View File

@@ -0,0 +1,28 @@
{
"version": 1,
"license": "CC0-1.0",
"copyright": "Created by EmoGarbage404 (github) for Space Staiton 14 and modified by alzore_(Discord)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "ready"
},
{
"name": "screen"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

View File

@@ -0,0 +1,28 @@
{
"version": 1,
"license": "CC0-1.0",
"copyright": "Created by EmoGarbage404 (github) for Space Staiton 14 and modified by alzore_(Discord)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "ready"
},
{
"name": "screen"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

View File

@@ -96,6 +96,24 @@
},
{
"name": "medipen-inhand-right"
},
{
"name": "punctpen"
},
{
"name": "punctpen_empty"
},
{
"name": "pyrapen"
},
{
"name": "pyrapen_empty"
},
{
"name": "dexpen"
},
{
"name": "dexpen_empty"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B