# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 RatherUncreative <RatherUncreativeName@proton.me>
# SPDX-FileCopyrightText: 2025 SX-7 <92227810+SX-7@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Solstice <solsticeofthewinter@gmail.com>
# SPDX-FileCopyrightText: 2025 SolsticeOfTheWinter <solsticeofthewinter@gmail.com>
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Whatstone <whatston3@gmail.com>
# SPDX-FileCopyrightText: 2025 gluesniffler <linebarrelerenthusiast@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: entity
  id: BorgModuleSyndicateWeaponAdvanced
  parent: [ BaseBorgModule, BaseProviderBorgModule, BaseSyndicateContraband ]
  name: advanced weapon cyborg module
  components:
  - type: Sprite
    layers:
    - state: syndicate
    - state: icon-syndicate
  - type: ItemBorgModule
    moduleId: SyndicateWeaponAdvanced
    items:
    - WeaponPistolAnaconda
    - EnergySword
  - type: BorgModuleIcon
    icon: { sprite: Interface/Actions/actions_borg.rsi, state: syndicate-weapon-module }

- type: entity
  id: BorgModuleLollypop
  parent: [ BaseBorgModule, BaseProviderBorgModule ]
  name: lollypop cyborg module
  components:
  - type: Sprite
    layers:
    - state: generic
    - state: icon-lollypop
      sprite: _Goobstation/Objects/Specific/Robotics/borgmodule.rsi
  - type: ItemBorgModule
    moduleId: Lollypop
    items:
    - LauncherLollypopRegenerating
    - LauncherLollypopRegeneratingTricordazine
    - LauncherLollypopRegeneratingMystery # I <3 GAMBLING
  - type: BorgModuleIcon
    icon: { sprite: _Goobstation/Actions/actions_borg.rsi, state: lollypop-module }

- type: entity
  id: BorgModulePKA
  parent: [ BaseBorgModuleCargo, BaseProviderBorgModule ]
  name: proto-kinetic cyborg module
  components:
  - type: Sprite
    layers:
    - state: cargo
    - state: icon-pka
      sprite: _Goobstation/Objects/Specific/Robotics/borgmodule.rsi
  - type: DroppableBorgModule
    moduleId: PKA
    items:
    - id: WeaponProtoKineticAccelerator
      whitelist:
        components:
        - PressureDamageChange
  - type: BorgModuleIcon
    icon: { sprite: Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi, state: icon }
