- type: entity
  name: holoparasite injector
  id: HoloparasiteInjector
  parent: [BaseItem, ThirdSyndicateContraband]
  description: A complex artwork of handheld machinery allowing the user to host a holoparasite guardian.
  components:
  - type: Sprite
    sprite: Objects/Specific/Medical/hypospray.rsi
    state: combat_hypo
  - type: GuardianCreator
    guardianProto: MobHoloparasiteGuardian

- type: entity
  name: holoclown injector
  parent: HoloparasiteInjector
  id: HoloClownInjector
  description: A complex artwork of handheld machinery allowing the user to host a holoclown guardian.
  components:
  - type: GuardianCreator
    guardianProto: MobHoloClownGuardian
# Corvax-HiddenDesc-Start
  - type: HiddenDescription
    entries:
    - label: corvax-hidden-desc-HoloClownInjector-syndicate
      whitelistMind:
        mindRoles:
        - TraitorRole
        - NukeopsRole
    - label: corvax-hidden-desc-HoloClownInjector-research
      jobRequired:
        - ResearchAssistant
        - ResearchDirector
        - Scientist
        - Borg
    - label: corvax-hidden-desc-IllegalImplants-medical
      jobRequired:
        - Paramedic
        - MedicalDoctor
        - ChiefMedicalOfficer
# Corvax-HiddenDesc-End

- type: entity
  name: magical lamp
  id: MagicalLamp
  parent: BaseItem
  description: The wizard federation had to cut costs after the jinn merchandise scandal somehow.
  components:
  - type: Sprite
    sprite: Objects/Misc/Lights/lamp.rsi
    layers:
      - state: lamp
  - type: GuardianCreator
    guardianProto: MobIfritGuardian

- type: entity
  name: holoparasite box
  parent: [BoxCardboard, ThirdSyndicateContraband]
  id: BoxHoloparasite
  description: A box containing a holoparasite injector.
  components:
  - type: EntityTableContainerFill
    containers:
      storagebase: !type:AllSelector
        children:
        - id: HoloparasiteInjector
        - id: HoloparasiteInfo
        - id: ClothingHeadHatBizarreSoft
  - type: Sprite
    layers:
      - state: box
      - state: holo

- type: entity
  name: holoclown box
  parent: [BoxCardboard, ThirdSyndicateContraband]
  id: BoxHoloclown
  description: A box containing a holoclown injector.
  components:
  - type: EntityTableContainerFill
    containers:
      storagebase: !type:AllSelector
        children:
        - id: HoloClownInjector
        - id: ToyFigurineHoloClown
        - id: ToyHammer
  - type: Sprite
    layers:
      - state: box_hug
      - state: holo
  - type: Tag
    tags:
    - BoxCardboard
    - BoxHug
