- type: entity
  parent: BaseHealingItem
  id: Oilpack
  name: oil pack
  suffix: Full
  description: Fit with a proprietary and disposable connector, these can restore oil to a leaking MKC. # starcup: rewritten for clarity
  components:
  - type: Sprite
    sprite: _DV/Objects/Medical/Oilpack.rsi
    state: icon
  - type: Item
    sprite: _DV/Objects/Medical/Oilpack.rsi
    heldPrefix: icon
  - type: Healing
    damageContainers:
    - HumanoidSilicon
    damage:
      types:
        Caustic: 0 # DeltaV - prevent RequiredFieldNotMapped error # teamstarcup/starcup#224: changed to caustic to prevent useless application
    modifyBloodLevel: 20 # restores a lot of blood for IPCs. # starcup: capitalization changed for action refactor
  - type: Stack
    stackType: Oilpack
    count: 5
  - type: StackPrice
    price: 10

- type: entity
  parent: Oilpack
  id: Oilpack1
  suffix: Single
  components:
  - type: Stack
    count: 1

- type: entity
  parent: Oilpack
  id: OmniPatch
  suffix: Full
  name: omni patch
  description: A topical patch of specially grown silica microbots, curated to heal machine entities. Smells of ozone.
  components:
  - type: Sprite
    sprite: _DV/Objects/Medical/Omnipatch.rsi
  - type: Item
    sprite: _DV/Objects/Medical/Omnipatch.rsi
  - type: Healing
    damageContainers:
    - HumanoidSilicon
    - Silicon
    damage:
      groups:
        Burn: -60 # 25 per type
        Brute: -60 # 20 per type, mostly irrelevant cause welder gaming
      types:
        Radiation: -20
    modifyBloodLevel: 25 # restores a lot of blood for IPCs. # starcup: capitalization changed for action refactor
    bloodlossModifier: -20 # DeltaV - IPCs bleed
  - type: Stack
    stackType: OmniPatch
    count: 10

- type: entity
  id: Omnipatch1
  parent: OmniPatch
  suffix: Single
  components:
  - type: Stack
    count: 1

- type: entity
  parent: Pill
  id: PillSerenitol
  suffix: Serenitol 10u
  components:
  - type: Sprite
    state: pill10
  - type: Pill
    pillType: 9
  - type: Label
    currentLabel: serenitol 10u
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Serenitol
          Quantity: 10

- type: entity
  parent: PillCanister
  id: PillCanisterSerenitol
  suffix: Serenitol 10u, 5
  components:
  - type: Label
    currentLabel: serenitol 10u
  - type: EntityTableContainerFill
    containers:
      storagebase: !type:AllSelector
        children:
        - id: PillSerenitol
          amount: 5

- type: entity
  parent: Pill
  id: PillNeurozenium
  suffix: Neurozenium 10u
  components:
  - type: Sprite
    state: pill8
  - type: Pill
    pillType: 7
  - type: Label
    currentLabel: neurozenium 10u
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Neurozenium
          Quantity: 10

- type: entity
  parent: PillCanister
  id: PillCanisterNeurozenium
  suffix: Neurozenium 10u, 5
  components:
  - type: Label
    currentLabel: neurozenium 10u
  - type: EntityTableContainerFill
    containers:
      storagebase: !type:AllSelector
        children:
        - id: PillNeurozenium
          amount: 5

- type: entity
  parent: Pill
  id: PillEquilibrazine
  suffix: Equilibrazine 5u
  components:
  - type: Sprite
    state: pill2
  - type: Pill
    pillType: 1
  - type: Label
    currentLabel: equilibrazine 5u
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Equilibrazine
          Quantity: 5

- type: entity
  parent: PillCanister
  id: PillCanisterEquilibrazine
  suffix: Equilibrazine 5u, 5
  components:
  - type: Label
    currentLabel: equilibrazine 5u
  - type: EntityTableContainerFill
    containers:
      storagebase: !type:AllSelector
        children:
        - id: PillEquilibrazine
          amount: 5

- type: entity
  parent: Pill
  id: PillBlissifylovene
  suffix: Blissifylovene 5u
  components:
  - type: Sprite
    state: pill7
  - type: Pill
    pillType: 6
  - type: Label
    currentLabel: blissifylovene 5u
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Blissifylovene
          Quantity: 5

- type: entity
  parent: PillCanister
  id: PillCanisterBlissifylovene
  suffix: Blissifylovene 5u, 5
  components:
  - type: Label
    currentLabel: blissifylovene 5u
  - type: EntityTableContainerFill
    containers:
      storagebase: !type:AllSelector
        children:
        - id: PillBlissifylovene
          amount: 5

- type: entity
  parent: Pill
  id: PillCalmafluxine
  suffix: Calmafluxine 10u
  components:
  - type: Sprite
    state: pill15
  - type: Pill
    pillType: 14
  - type: Label
    currentLabel: calmafluxine 10u
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Calmafluxine
          Quantity: 10

- type: entity
  parent: PillCanister
  id: PillCanisterCalmafluxine
  suffix: Calmafluxine 10u, 5
  components:
  - type: Label
    currentLabel: calmafluxine 10u
  - type: EntityTableContainerFill
    containers:
      storagebase: !type:AllSelector
        children:
        - id: PillCalmafluxine
          amount: 5

- type: entity
  parent: Pill
  id: PillTranquinase
  suffix: Tranquinase 10u
  components:
  - type: Sprite
    state: pill16
  - type: Pill
    pillType: 15
  - type: Label
    currentLabel: tranquinase 10u
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Tranquinase
          Quantity: 10

- type: entity
  parent: PillCanister
  id: PillCanisterTranquinase
  suffix: Tranquinase 10u, 5
  components:
  - type: Label
    currentLabel: tranquinase 10u
  - type: EntityTableContainerFill
    containers:
      storagebase: !type:AllSelector
        children:
        - id: PillTranquinase
          amount: 5

- type: entity
  parent: Pill
  id: PillStubantazine
  suffix: Stubantazine 10u
  components:
  - type: Sprite
    state: pill3
  - type: Pill
    pillType: 2
  - type: Label
    currentLabel: stubantazine 10u
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Stubantazine
          Quantity: 10

- type: entity
  parent: PillCanister
  id: PillCanisterStubantazine
  suffix: Stubantazine 10u, 5
  components:
  - type: Label
    currentLabel: stubantazine 10u
  - type: EntityTableContainerFill
    containers:
      storagebase: !type:AllSelector
        children:
        - id: PillStubantazine
          amount: 5

- type: entity
  parent: Pill
  id: PillSoretizone
  suffix: Soretizone 10u
  components:
  - type: Pill
    pillType: 14
  - type: Sprite
    state: pill15
  - type: Label
    currentLabel: soretizone 10u
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Soretizone
          Quantity: 10

- type: entity
  parent: PillCanister
  id: PillCanisterSoretizone
  suffix: Soretizone 10u, 5
  components:
  - type: Label
    currentLabel: soretizone 10u
  - type: EntityTableContainerFill
    containers:
      storagebase: !type:AllSelector
        children:
        - id: PillSoretizone
          amount: 5

- type: entity
  parent: Pill
  id: PillAgonolexyne
  suffix: agonolexyne 5u
  components:
  - type: Sprite
    state: pill20
  - type: Pill
    pillType: 19
  - type: Label
    currentLabel: agonolexyne 5u
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Agonolexyne
          Quantity: 5

- type: entity
  parent: PillCanister
  id: PillCanisterAgonolexyne
  suffix: Agonolexyne 5u, 5
  components:
  - type: Label
    currentLabel: agonolexyne 5u
  - type: EntityTableContainerFill
    containers:
      storagebase: !type:AllSelector
        children:
        - id: PillAgonolexyne
          amount: 5
