diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml index 9491cc6f329..ce70c9ac4c8 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -94,3 +94,17 @@ - type: ItemBorgModule items: - WeaponEnergyGunMiniRecharging + +# Syndicate modules +- type: entity + parent: BorgModuleMartyr + id: BorgModuleMartyrDud + name: unfinished martyr cyborg module + description: This unfinished module has a large space for an explosive payload, with "boom" helpfully scribbled under it. + components: + - type: ItemBorgModule + items: + - SelfDestructSeqDud + - type: Construction + node: start + defaultTarget: live diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Throwable/grenades.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Throwable/grenades.yml new file mode 100644 index 00000000000..418b1437082 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Throwable/grenades.yml @@ -0,0 +1,9 @@ +# if you try to use an unfinished martyr module it does next to no damage, but still has a good scare +- type: entity + parent: SelfDestructSeq + id: SelfDestructSeqDud + components: + - type: Explosive + totalIntensity: 1 + canCreateVacuum: false + deleteAfterExplosion: false # prevent borg having an empty hand diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/utilities/borg_modules.yml b/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/utilities/borg_modules.yml new file mode 100644 index 00000000000..deb3007a9e7 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/utilities/borg_modules.yml @@ -0,0 +1,23 @@ +- type: constructionGraph + id: BorgModuleMartyr + start: start + graph: + - node: start + entity: BorgModuleMartyrDud + edges: + - to: live + steps: + - tag: ExplosivePayload + name: explosive payload + - tool: Screwing + doAfter: 2 + - node: live + entity: BorgModuleMartyr + edges: + - to: start + completed: + - !type:GivePrototype + prototype: ExplosivePayload + steps: + - tool: Prying + doAfter: 2 diff --git a/Resources/Prototypes/DeltaV/tags.yml b/Resources/Prototypes/DeltaV/tags.yml index 90d59dcd26a..212ce68c672 100644 --- a/Resources/Prototypes/DeltaV/tags.yml +++ b/Resources/Prototypes/DeltaV/tags.yml @@ -48,6 +48,9 @@ - type: Tag id: DockShipyard +- type: Tag + id: ExplosivePayload + - type: Tag id: ForensicBeltEquip diff --git a/Resources/Prototypes/Entities/Objects/Devices/payload.yml b/Resources/Prototypes/Entities/Objects/Devices/payload.yml index 160f0c58e79..44a816a18fa 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/payload.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/payload.yml @@ -48,6 +48,10 @@ behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] + - type: Tag # DeltaV: add ExplosivePayload tag to it + tags: + - ExplosivePayload + - Payload - type: entity name: chemical payload diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml index 722e9d0a1ee..2846410943d 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -634,3 +634,6 @@ - SelfDestructSeq - type: BorgModuleIcon icon: { sprite: Interface/Actions/actions_borg.rsi, state: syndicate-martyr-module } + - type: Construction # DeltaV: construction for adding explosive payload to the dud version + graph: BorgModuleMartyr + node: live