From bcc0d1f2e16d7b11c0c3efd5afe690d11f915565 Mon Sep 17 00:00:00 2001 From: ss14-Starlight Date: Wed, 13 Nov 2024 02:21:28 +0100 Subject: [PATCH] abductor items --- .../Objects/Specific/Medical/surgery.yml | 155 +++++++++++++++++- .../Entities/Objects/Tools/crowbars.yml | 20 +++ .../Entities/Objects/Tools/tools.yml | 59 +++++++ .../Catalog/Fills/Backpacks/duffelbag.yml | 15 ++ .../_StarLight/Catalog/Fills/Items/belt.yml | 12 ++ .../Entities/Clothing/Back/duffel.yml | 21 +++ .../Entities/Clothing/Belt/belts.yml | 151 +++++++++++++++++ .../Entities/Clothing/Ears/headsets_alt.yml | 13 ++ .../Entities/Objects/Tools/welders.yml | 32 ++++ .../Medical/Surgery/bone_gel.rsi/abductor.png | Bin 0 -> 598 bytes .../Medical/Surgery/bone_gel.rsi/meta.json | 3 + .../Medical/Surgery/cautery.rsi/abductor.png | Bin 0 -> 327 bytes .../Medical/Surgery/cautery.rsi/meta.json | 3 + .../Medical/Surgery/drill.rsi/abductor.png | Bin 0 -> 368 bytes .../Medical/Surgery/drill.rsi/meta.json | 3 + .../Medical/Surgery/saw.rsi/abductor.png | Bin 0 -> 404 bytes .../Medical/Surgery/saw.rsi/meta.json | 3 + .../Medical/Surgery/scalpel.rsi/abductor.png | Bin 0 -> 369 bytes .../Medical/Surgery/scalpel.rsi/meta.json | 3 + .../scissors.rsi/abductor-hemostat.png | Bin 0 -> 445 bytes .../scissors.rsi/abductor-retractor.png | Bin 0 -> 430 bytes .../Surgery/scissors.rsi/abductor-setter.png | Bin 0 -> 609 bytes .../Medical/Surgery/scissors.rsi/meta.json | 9 + .../Objects/Tools/crowbar.rsi/abductor.png | Bin 0 -> 966 bytes .../Objects/Tools/crowbar.rsi/meta.json | 125 ++++++++------ .../Tools/screwdriver.rsi/abductor.png | Bin 0 -> 364 bytes .../Objects/Tools/screwdriver.rsi/meta.json | 12 ++ .../Tools/wirecutters.rsi/abductor.png | Bin 0 -> 407 bytes .../Objects/Tools/wirecutters.rsi/meta.json | 3 + .../wrench.rsi/abductor-equipped-BELT.png | Bin 0 -> 330 bytes .../Tools/wrench.rsi/abductor-inhand-left.png | Bin 0 -> 369 bytes .../wrench.rsi/abductor-inhand-right.png | Bin 0 -> 373 bytes .../Objects/Tools/wrench.rsi/abductor.png | Bin 0 -> 562 bytes .../Objects/Tools/wrench.rsi/meta.json | 21 +++ .../abductor.rsi/equipped-BACKPACK.png | Bin 0 -> 783 bytes .../Back/Duffels/abductor.rsi/icon.png | Bin 0 -> 458 bytes .../Back/Duffels/abductor.rsi/inhand-left.png | Bin 0 -> 554 bytes .../Duffels/abductor.rsi/inhand-right.png | Bin 0 -> 573 bytes .../Back/Duffels/abductor.rsi/meta.json | 26 +++ .../Belt/abductor.rsi/equipped-BELT.png | Bin 0 -> 417 bytes .../Clothing/Belt/abductor.rsi/icon.png | Bin 0 -> 553 bytes .../Belt/abductor.rsi/inhand-left.png | Bin 0 -> 379 bytes .../Belt/abductor.rsi/inhand-right.png | Bin 0 -> 388 bytes .../Clothing/Belt/abductor.rsi/meta.json | 26 +++ .../abductor.rsi/alt-equipped-EARS.png | Bin 0 -> 349 bytes .../Ears/Headsets/abductor.rsi/icon_alt.png | Bin 0 -> 477 bytes .../Ears/Headsets/abductor.rsi/meta.json | 18 ++ .../Tools/welder_abductor.rsi/icon.png | Bin 0 -> 497 bytes .../welder_abductor.rsi/inhand-left-flame.png | Bin 0 -> 109 bytes .../inhand-right-flame.png | Bin 0 -> 109 bytes .../Tools/welder_abductor.rsi/meta.json | 31 ++++ .../welder_abductor.rsi/welder_flame.png | Bin 0 -> 228 bytes 52 files changed, 705 insertions(+), 59 deletions(-) create mode 100644 Resources/Prototypes/_StarLight/Catalog/Fills/Backpacks/duffelbag.yml create mode 100644 Resources/Prototypes/_StarLight/Catalog/Fills/Items/belt.yml create mode 100644 Resources/Prototypes/_StarLight/Entities/Clothing/Back/duffel.yml create mode 100644 Resources/Prototypes/_StarLight/Entities/Clothing/Belt/belts.yml create mode 100644 Resources/Prototypes/_StarLight/Entities/Clothing/Ears/headsets_alt.yml create mode 100644 Resources/Prototypes/_StarLight/Entities/Objects/Tools/welders.yml create mode 100644 Resources/Textures/Objects/Specific/Medical/Surgery/bone_gel.rsi/abductor.png create mode 100644 Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/abductor.png create mode 100644 Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/abductor.png create mode 100644 Resources/Textures/Objects/Specific/Medical/Surgery/saw.rsi/abductor.png create mode 100644 Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/abductor.png create mode 100644 Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/abductor-hemostat.png create mode 100644 Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/abductor-retractor.png create mode 100644 Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/abductor-setter.png create mode 100644 Resources/Textures/Objects/Tools/crowbar.rsi/abductor.png create mode 100644 Resources/Textures/Objects/Tools/screwdriver.rsi/abductor.png create mode 100644 Resources/Textures/Objects/Tools/wirecutters.rsi/abductor.png create mode 100644 Resources/Textures/Objects/Tools/wrench.rsi/abductor-equipped-BELT.png create mode 100644 Resources/Textures/Objects/Tools/wrench.rsi/abductor-inhand-left.png create mode 100644 Resources/Textures/Objects/Tools/wrench.rsi/abductor-inhand-right.png create mode 100644 Resources/Textures/Objects/Tools/wrench.rsi/abductor.png create mode 100644 Resources/Textures/_Starlight/Clothing/Back/Duffels/abductor.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_Starlight/Clothing/Back/Duffels/abductor.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Clothing/Back/Duffels/abductor.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Clothing/Back/Duffels/abductor.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Clothing/Back/Duffels/abductor.rsi/meta.json create mode 100644 Resources/Textures/_Starlight/Clothing/Belt/abductor.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_Starlight/Clothing/Belt/abductor.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Clothing/Belt/abductor.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Clothing/Belt/abductor.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Clothing/Belt/abductor.rsi/meta.json create mode 100644 Resources/Textures/_Starlight/Clothing/Ears/Headsets/abductor.rsi/alt-equipped-EARS.png create mode 100644 Resources/Textures/_Starlight/Clothing/Ears/Headsets/abductor.rsi/icon_alt.png create mode 100644 Resources/Textures/_Starlight/Clothing/Ears/Headsets/abductor.rsi/meta.json create mode 100644 Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/icon.png create mode 100644 Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/inhand-left-flame.png create mode 100644 Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/inhand-right-flame.png create mode 100644 Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/meta.json create mode 100644 Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/welder_flame.png diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml index 5e7a968ec20..1b4161e9e16 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml @@ -38,6 +38,35 @@ endSound: path: /Audio/_Sunrise/Medical/Surgery/cautery2.ogg - type: Cautery + +- type: entity + name: abductor's cautery + id: CauteryAbductor + parent: Cautery + components: + - type: Sprite + state: abductor + - type: SurgeryTool + speed: 0.5 + startSound: + path: /Audio/_Starlight/Medical/Surgery/cautery1.ogg + endSound: + path: /Audio/_Starlight/Medical/Surgery/cautery2.ogg + - type: Cautery + +- type: entity + name: abductor's cautery + id: CauteryAbductor + parent: Cautery + components: + - type: Sprite + state: abductor + - type: SurgeryTool + speed: 0.5 + startSound: + path: /Audio/_Starlight/Medical/Surgery/cautery1.ogg + endSound: + path: /Audio/_Starlight/Medical/Surgery/cautery2.ogg # Drill - type: entity @@ -67,6 +96,18 @@ path: /Audio/_Sunrise/Medical/Surgery/saw.ogg - type: SurgicalDrill +- type: entity + name: abductor's drill + id: DrillAbductor + parent: Drill + components: + - type: Sprite + state: abductor + - type: SurgeryTool + speed: 0.5 + startSound: + path: /Audio/_Starlight/Medical/Surgery/saw.ogg + # Scalpel - type: entity @@ -102,9 +143,23 @@ - type: Scalpel - type: SurgeryTool startSound: - path: /Audio/_Sunrise/Medical/Surgery/scalpel1.ogg + path: /Audio/_Starlight/Medical/Surgery/scalpel1.ogg endSound: - path: /Audio/_Sunrise/Medical/Surgery/scalpel2.ogg + path: /Audio/_Starlight/Medical/Surgery/scalpel2.ogg + +- type: entity + name: abductor's scalpel + id: ScalpelAbductor + parent: Scalpel + components: + - type: Sprite + state: abductor + - type: SurgeryTool + speed: 0.2 + startSound: + path: /Audio/_Starlight/Medical/Surgery/scalpel1.ogg + endSound: + path: /Audio/_Starlight/Medical/Surgery/scalpel2.ogg - type: entity name: shiv @@ -202,9 +257,27 @@ - type: SurgeryTool speed: 0.6 startSound: - path: /Audio/_Sunrise/Medical/Surgery/retractor1.ogg + path: /Audio/_Starlight/Medical/Surgery/retractor1.ogg endSound: - path: /Audio/_Sunrise/Medical/Surgery/retractor2.ogg + path: /Audio/_Starlight/Medical/Surgery/retractor2.ogg + +- type: entity + name: abductor's retractor + id: RetractorAbductor + parent: Retractor + description: A surgical tool used to hold open incisions. + components: + - type: Sprite + state: abductor-retractor + - type: Item + sprite: Objects/Specific/Medical/Surgery/scissors.rsi + storedRotation: 45 + - type: SurgeryTool + speed: 0.4 + startSound: + path: /Audio/_Starlight/Medical/Surgery/retractor1.ogg + endSound: + path: /Audio/_Starlight/Medical/Surgery/retractor2.ogg - type: entity name: hemostat @@ -233,7 +306,20 @@ - type: SurgeryTool speed: 0.6 startSound: - path: /Audio/_Sunrise/Medical/Surgery/hemostat1.ogg + path: /Audio/_Starlight/Medical/Surgery/hemostat1.ogg + +- type: entity + name: abductor's hemostat + id: HemostatAbductor + parent: Hemostat + description: A surgical tool used to compress blood vessels to prevent bleeding. + components: + - type: Sprite + state: abductor-hemostat + - type: SurgeryTool + speed: 0.4 + startSound: + path: /Audio/_Starlight/Medical/Surgery/hemostat1.ogg - type: entity name: bone setter @@ -271,6 +357,22 @@ startSound: path: /Audio/_Starlight/Medical/Surgery/bone_setter.ogg +- type: entity + name: abductor's bone setter + id: BoneSetterAbductor + parent: BoneSetter + description: A surgical tool used for setting bones. It also breaks them quite well. + components: + - type: Sprite + state: abductor-setter + - type: Item + heldPrefix: setter + storedRotation: 45 + - type: SurgeryTool + speed: 0.4 + startSound: + path: /Audio/_Starlight/Medical/Surgery/bone_setter.ogg + # Saws - type: entity @@ -366,6 +468,40 @@ speedModifier: 2.0 - type: SurgeryTool speed: 0.2 + startSound: + path: /Audio/_Starlight/Medical/Surgery/saw.ogg + endSound: + path: /Audio/Items/drill_hit.ogg + +- type: entity + name: abductor's circular saw + id: SawAbductor + parent: SawElectric + description: You think you can cut anything with it. + components: + - type: Sprite + state: abductor + - type: Tool + speedModifier: 0.4 + - type: SurgeryTool + speed: 0.1 + startSound: + path: /Audio/_Starlight/Medical/Surgery/saw.ogg + endSound: + path: /Audio/Items/drill_hit.ogg + +- type: entity + name: abductor's circular saw + id: SawAbductor + parent: SawElectric + description: You think you can cut anything with it. + components: + - type: Sprite + state: abductor + - type: Tool + speedModifier: 0.4 + - type: SurgeryTool + speed: 0.1 startSound: path: /Audio/_Sunrise/Medical/Surgery/saw.ogg endSound: @@ -382,3 +518,12 @@ sprite: Objects/Specific/Medical/Surgery/bone_gel.rsi state: bone-gel - type: BoneGel + +- type: entity + name: abductor's bottle of bone gel + id: BoneGelAbductor + parent: BoneGel + components: + - type: Sprite + sprite: Objects/Specific/Medical/Surgery/bone_gel.rsi + state: abductor diff --git a/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml b/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml index 5d63b2d1b55..ce5c0fbe05c 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml @@ -191,3 +191,23 @@ - state: equipped-BELT - state: cover-equipped-BELT color: "#968000" + +# Abductor's Crowbar +- type: entity + parent: BaseCrowbar + id: CrowbarAbductor + name: abductor's crowbar + description: A multipurpose tool to pry open doors and fight interdimensional invaders. + components: + - type: Sprite + state: abductor + - type: Item + storedSprite: + sprite: Objects/Tools/crowbar.rsi + state: abductor + - type: Tool + speedModifier: 2 + qualities: + - Prying + useSound: + path: /Audio/Items/crowbar.ogg \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Tools/tools.yml b/Resources/Prototypes/Entities/Objects/Tools/tools.yml index 14cdd2eb25c..a86f4cd6989 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/tools.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/tools.yml @@ -51,6 +51,23 @@ Steel: 100 - type: StaticPrice price: 30 + +- type: entity + name: abductor's wirecutter + parent: Wirecutter + id: WirecutterAbductor + components: + - type: Sprite + sprite: Objects/Tools/wirecutters.rsi + layers: + - state: abductor + - type: Tool + speedModifier: 2 + qualities: + - Cutting + useSound: + path: /Audio/Items/wirecutter.ogg + - type: RandomSprite - type: entity name: screwdriver @@ -103,6 +120,27 @@ Steel: 100 - type: StaticPrice price: 30 + +- type: entity + name: abductor's screwdriver + parent: Screwdriver + id: ScrewdriverAbductor + components: + - type: Sprite + sprite: Objects/Tools/screwdriver.rsi + layers: + - state: abductor + - type: Tool + speedModifier: 2 + qualities: + - Screwing + useSound: + collection: Screwdriver + - type: RandomSprite + - type: Item + sprite: Objects/Tools/screwdriver.rsi + storedOffset: 2, 0 + storedRotation: 90 - type: entity name: wrench @@ -150,6 +188,27 @@ Steel: 100 - type: StaticPrice price: 22 + +- type: entity + name: abductor's wrench + parent: Wrench + id: WrenchAbductor + components: + - type: Sprite + sprite: Objects/Tools/wrench.rsi + state: abductor + - type: Item + sprite: Objects/Tools/wrench.rsi + storedRotation: 45 + storedSprite: + sprite: Objects/Tools/wrench.rsi + state: abductor + - type: Tool + speedModifier: 2 + qualities: + - Anchoring + useSound: + path: /Audio/Items/ratchet.ogg - type: entity name: multitool diff --git a/Resources/Prototypes/_StarLight/Catalog/Fills/Backpacks/duffelbag.yml b/Resources/Prototypes/_StarLight/Catalog/Fills/Backpacks/duffelbag.yml new file mode 100644 index 00000000000..ea3272ccc23 --- /dev/null +++ b/Resources/Prototypes/_StarLight/Catalog/Fills/Backpacks/duffelbag.yml @@ -0,0 +1,15 @@ +- type: entity + parent: ClothingBackpackDuffelAbductorBundle + id: ClothingBackpackDuffelAbductorFilled + suffix: Filled + components: + - type: StorageFill + contents: + - id: HemostatAbductor + - id: SawAbductor + - id: DrillAbductor + - id: CauteryAbductor + - id: RetractorAbductor + - id: ScalpelAbductor + - id: BoneGelAbductor + - id: BoneSetterAbductor \ No newline at end of file diff --git a/Resources/Prototypes/_StarLight/Catalog/Fills/Items/belt.yml b/Resources/Prototypes/_StarLight/Catalog/Fills/Items/belt.yml new file mode 100644 index 00000000000..6d068a26c98 --- /dev/null +++ b/Resources/Prototypes/_StarLight/Catalog/Fills/Items/belt.yml @@ -0,0 +1,12 @@ +- type: entity + id: ClothingAbductorBeltFilled + parent: ClothingAbductorBelt + suffix: Filled + components: + - type: StorageFill + contents: + - id: CrowbarAbductor + - id: WrenchAbductor + - id: ScrewdriverAbductor + - id: WirecutterAbductor + - id: WelderAbductor \ No newline at end of file diff --git a/Resources/Prototypes/_StarLight/Entities/Clothing/Back/duffel.yml b/Resources/Prototypes/_StarLight/Entities/Clothing/Back/duffel.yml new file mode 100644 index 00000000000..7aa802bc8f6 --- /dev/null +++ b/Resources/Prototypes/_StarLight/Entities/Clothing/Back/duffel.yml @@ -0,0 +1,21 @@ +- type: entity + parent: ClothingBackpackDuffel + id: ClothingBackpackDuffelAbductor + name: abductor's surgery duffel bag + description: A large duffel bag for holding various surgery goods. + components: + - type: Sprite + sprite: _StarLight/Clothing/Back/Duffels/abductor.rsi + - type: ExplosionResistance + damageCoefficient: 0.1 + - type: Storage + grid: + - 0,0,8,4 + +- type: entity + parent: ClothingBackpackDuffelAbductor + id: ClothingBackpackDuffelAbductorBundle + abstract: true + components: + - type: Tag + tags: [] \ No newline at end of file diff --git a/Resources/Prototypes/_StarLight/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/_StarLight/Entities/Clothing/Belt/belts.yml new file mode 100644 index 00000000000..186d1c306ea --- /dev/null +++ b/Resources/Prototypes/_StarLight/Entities/Clothing/Belt/belts.yml @@ -0,0 +1,151 @@ +- type: entity + parent: [ClothingBeltStorageBase, BaseSovietContraband] + id: ClothingSovietBelt + name: soviet belt + description: Can hold various OUR things. + components: + - type: Sprite + sprite: _Starlight/Clothing/Belt/soviet.rsi + - type: Clothing + sprite: _Starlight/Clothing/Belt/soviet.rsi + - type: Storage + grid: + - 0,0,9,1 + whitelist: + tags: + - Powerdrill + - Wirecutter + - Crowbar + - Screwdriver + - Flashlight + - Wrench + - GeigerCounter + - Flare + - CableCoil + - CigPack + - Radio + - Knife + - Multitool + - AppraisalTool + - JawsOfLife + - GPS + - WeldingMask + components: + - SprayPainter + - NetworkConfigurator + - Welder + - PowerCell + - Geiger + - TrayScanner + - GasAnalyzer + - HandLabeler + - Stunbaton + - FlashOnTrigger + - SmokeOnTrigger + - Flash + - Handcuff + - BallisticAmmoProvider + - Ammo + - type: ItemMapper + mapLayers: + flashbang: + whitelist: + components: + - FlashOnTrigger + stunbaton: + whitelist: + components: + - Stunbaton + tear_gas_grenade: + whitelist: + components: + - SmokeOnTrigger + drill: + whitelist: + tags: + - Powerdrill + cutters_red: + whitelist: + tags: + - Wirecutter + crowbar: + whitelist: + tags: + - Crowbar + crowbar_red: + whitelist: + tags: + - CrowbarRed + jaws: + whitelist: + tags: + - JawsOfLife + screwdriver_nuke: + whitelist: + tags: + - Screwdriver + wrench: + whitelist: + tags: + - Wrench + multitool: + whitelist: + tags: + - Multitool + sprite: Clothing/Belt/belt_overlay.rsi + - type: Appearance + - type: StaticPrice + price: 1000 + +- type: entity + parent: ClothingBeltStorageBase + id: ClothingAbductorBelt + name: abductor belt + description: Can hold various OUR things. + components: + - type: Sprite + sprite: _Starlight/Clothing/Belt/abductor.rsi + - type: Clothing + sprite: _Starlight/Clothing/Belt/abductor.rsi + - type: Storage + maxItemSize: Normal + grid: + - 0,0,9,1 + whitelist: + tags: + - Powerdrill + - Wirecutter + - Crowbar + - Screwdriver + - Flashlight + - Wrench + - GeigerCounter + - Flare + - CableCoil + - CigPack + - Radio + - Knife + - Multitool + - AppraisalTool + - JawsOfLife + - GPS + - WeldingMask + components: + - SprayPainter + - NetworkConfigurator + - Welder + - PowerCell + - Geiger + - TrayScanner + - GasAnalyzer + - HandLabeler + - Stunbaton + - FlashOnTrigger + - SmokeOnTrigger + - Flash + - Handcuff + - BallisticAmmoProvider + - Ammo + - type: Appearance + - type: StaticPrice + price: 1000 diff --git a/Resources/Prototypes/_StarLight/Entities/Clothing/Ears/headsets_alt.yml b/Resources/Prototypes/_StarLight/Entities/Clothing/Ears/headsets_alt.yml new file mode 100644 index 00000000000..78bf475715f --- /dev/null +++ b/Resources/Prototypes/_StarLight/Entities/Clothing/Ears/headsets_alt.yml @@ -0,0 +1,13 @@ +- type: entity + parent: ClothingHeadsetAlt + id: ClothingHeadsetAltAbductor + name: abductor over-ear headset + components: + - type: ContainerFill + containers: + key_slots: + - EncryptionKeyStationMaster + - type: Sprite + sprite: _StarLight/Clothing/Ears/Headsets/abductor.rsi + - type: Clothing + sprite: _StarLight/Clothing/Ears/Headsets/abductor.rsi \ No newline at end of file diff --git a/Resources/Prototypes/_StarLight/Entities/Objects/Tools/welders.yml b/Resources/Prototypes/_StarLight/Entities/Objects/Tools/welders.yml new file mode 100644 index 00000000000..a5e35728200 --- /dev/null +++ b/Resources/Prototypes/_StarLight/Entities/Objects/Tools/welders.yml @@ -0,0 +1,32 @@ +- type: entity + name: abductor's welding tool + parent: Welder + id: WelderAbductor + description: "An experimental welder capable of self-fuel generation and less harmful to the eyes." + components: + - type: Sprite + sprite: _StarLight/Objects/Tools/welder_abductor.rsi + - type: Item + sprite: _StarLight/Objects/Tools/welder_abductor.rsi + - type: SolutionContainerManager + solutions: + Welder: + reagents: + - ReagentId: WeldingFuel + Quantity: 1000 + maxVol: 1000 + - type: PointLight + enabled: false + radius: 1.5 + color: lightblue + - type: SolutionRegeneration + solution: Welder + generated: + reagents: + - ReagentId: WeldingFuel + Quantity: 1 + - type: Tool + speedModifier: 2.0 + useSound: + collection: Welder + qualities: Welding \ No newline at end of file diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bone_gel.rsi/abductor.png b/Resources/Textures/Objects/Specific/Medical/Surgery/bone_gel.rsi/abductor.png new file mode 100644 index 0000000000000000000000000000000000000000..8409c74669e565a049d92b665b83a16599e0e95a GIT binary patch literal 598 zcmV-c0;&CpP) zJn!ooEm0+ zn7Mo1%jTW411b~>1PD!zA#4K(=SQkX+!|Q}$opkfhp5-<I0DyQV=2imK zx~Yx(FR%K#cXwNdcsq#@Wo4)S_A{{a^h`}Hay2!G&u));x5fFK0!fn8TrS7P$z+m( z!5}G$^8HYQQXU>%u~>{9$5yLF)oRr?%vb=J`+PpC)oS`0%mqQvA#!^WDoGtR91gR2 zC=>#y3Q)k{eIC)I=02I20sdj_tW%@Wpg=Ao41qbBj_R)f{D$M^>2#W9 z!fYgp;>f(+ZnHH+m?H9ZD_H^{^@t!Zl}dyj$Ye6?nMSW)zr&yY4ovuS4q=WHOMsob zuM#x4E3#eZ^Lb_-kH;B|0b&H$_;DkcIoirV^z@L*LjW#(oSXCP7-h9HyBgbss5$Cr zOuLn)HMaynt;+kyEahlE^ub?E905RRI@I3jr7{x$7!J+Z#bQ2k3ju(z^J)LxW&$wp kv`++Bq*eecfTaU`0ZGgr834DDApigX07*qoM6N<$g2wj+ga7~l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/bone_gel.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/bone_gel.rsi/meta.json index 63819432233..1dd6dccdd68 100644 --- a/Resources/Textures/Objects/Specific/Medical/Surgery/bone_gel.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/bone_gel.rsi/meta.json @@ -10,6 +10,9 @@ { "name": "bone-gel" }, + { + "name": "abductor" + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/abductor.png b/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/abductor.png new file mode 100644 index 0000000000000000000000000000000000000000..0ea717465bafbce95f0c90b05dd2f134e8a93a0e GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEQOU z#WAE}&fCe3T+IdouF79{8sFSaf2dc%o&SK%nFE&YpKaD3d~C65 zlg{BgLS8m{T~1d^eLpZBlMvRrR{5U!jvhn#B(82tnXKDo#`F7b$~*7z>y>!K%kZ!; zedDZUj_I$B^LZYIY`J#ucydTZz|Y!MybSNexeHpVoh+IdCCa<=rp0Hew|TsNDEh%| zhkdC+%lBIOKkoY^wAOAc`_DYzEY50q{ybx=zmjpHe~b@Y6=Gl%0HTK5jPueOCvOir S=-m$t1O`u6KbLh*2~7Y*)_%?a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json index cb2fe31f9ba..f0afebd615a 100644 --- a/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json @@ -10,6 +10,9 @@ { "name": "cautery" }, + { + "name": "abductor" + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/abductor.png b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/abductor.png new file mode 100644 index 0000000000000000000000000000000000000000..9e2ea895c42301dd90ee4b8746de90f3fbb66441 GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv(mfq_xU z)5S5QV$RzTL#`GBfu0A_F4fiC))&J&FVdQ I&MBb@0J{E|(f|Me literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/meta.json index b97c800777b..65c8c637075 100644 --- a/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/drill.rsi/meta.json @@ -10,6 +10,9 @@ { "name": "drill" }, + { + "name": "abductor" + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/saw.rsi/abductor.png b/Resources/Textures/Objects/Specific/Medical/Surgery/saw.rsi/abductor.png new file mode 100644 index 0000000000000000000000000000000000000000..6fa9d3b6b4ffd9344a30a511c570bb205e4e95d0 GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv(mfq~J@ z)5S5QV$RzshFz@&0&SlY&MVxw9ety7yMTT|cH(PSo7M{Mjhi=Y7vJM@&0nT7vLrI% zezuXqXQOYS4%Uvx5#MY7S7|qNEX!OqSw(S4?fvlF+j$C( z0vR6i(NR9Crc*xUM;P)>fEb#zU@YKmhdBn1z#hl<+gh0oDSkWTp*&| z^+;giA&G<%PoHZQMIVIr%Q6;6dv0ALxO{Hxby;&{1o8L}iv#9HU!EsSy?(eC7|aZwu6{1-oD!MZPenn@_zYl6D z&3gHjZ}hl7JIfe%{@m~LsQGkS(q0XsIQvyXYB^rWarn%3`gR@BSZy@j;Ct=;p7^hViCrF*;cN}(HmuSTY+E>U!#eG~ zUOLmBTTZ=k=3rh(@%3pe509NzW?->%VeMLU;n`=K*M_$^&rEdItbacLR9n&GOx7HZ zt6%s&IQ)DY-K%_{($1*fZTj>L>s|*p@BbI~pRHm#%uA0M%zfT(2(PG_Ru2qA22WQ% Jmvv4FO#o9UoEZQB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json index d72a4496791..1372db515c8 100644 --- a/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json @@ -10,6 +10,9 @@ { "name": "shiv" }, + { + "name": "abductor" + }, { "name": "scalpel" }, diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/abductor-hemostat.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/abductor-hemostat.png new file mode 100644 index 0000000000000000000000000000000000000000..bfbd114aa991e97275aa412caa32902273501c27 GIT binary patch literal 445 zcmV;u0Yd(XP)kB}BY{r53gx!3*dm#B11D z*xL(UB7a`kC$1~2uCg``ER%%Eye~7^;6q$&H^2>W1AGPG`@V#)s_O6O01z*VLPSv{ z&ahno5Kodsc%CQfx;}jR%>XR9>$)NgL%rrWjxR z0+nc*W{gv!Iu7=Xm52ijKm*AQ<2yl5=>Qs1T!Xvy?JIt0L{Rwdp1lAU%3_~PvmKf@jr-+S^?0bo~% nj{s+USR4Yl(r$no;0E{y`at|$`M+{300000NkvXXu0mjfV)MO- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/abductor-retractor.png b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/abductor-retractor.png new file mode 100644 index 0000000000000000000000000000000000000000..36c48ea29977c81f3370e66a2c5b07d308dee54d GIT binary patch literal 430 zcmV;f0a5;mP)Ob7jY*xU=uEE zz$yfr@Nohsgy=Z)c>3Jrz;F|dIp4kcnb$au;z_;4!?FMtzyer+uKx0Dgkh-00xXIm*$#q0#Bsd& zzAs?_%82=p$VUK}=Xs8aq&Yr>FlpPivdu`DeSBj=ppQfdaR>l&WLFf0q-Ex=>naem zsdZfs`-m__ZZ1N`)bt!C)W- zTrL-ffrp8#L}jqC&*x)eogQ9zz5NIP@kAnFm|M}yo)DWt^!oK(X0`H653BcEk3fhw zn@u@~F*;uBcG8JR^Lo98J@8(8L~QUID}Xac*)y4p`P1T1i^byGCf#lq4R`#jcs85S z&C4T^sv73a*;@uMUo855__%vO)5(mjWWN@`e4~jY!5#kI literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/meta.json index 9127f1909d6..8a8c1085b70 100644 --- a/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/Surgery/scissors.rsi/meta.json @@ -13,18 +13,27 @@ { "name": "advanced-retractor" }, + { + "name": "abductor-retractor" + }, { "name": "hemostat" }, { "name": "advanced-hemostat" }, + { + "name": "abductor-hemostat" + }, { "name": "setter" }, { "name": "advanced-setter" }, + { + "name": "abductor-setter" + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Tools/crowbar.rsi/abductor.png b/Resources/Textures/Objects/Tools/crowbar.rsi/abductor.png new file mode 100644 index 0000000000000000000000000000000000000000..fd1dc741c4048a582dbcff1f03165f2c197a90de GIT binary patch literal 966 zcmV;%13CPOP)Px&fJsC_RCt{2ovlw>Q5c8cE!$GjRNe$j8fMsa6C61=1BxKX5>he5((K>B5z-;% zNTy~GGjm8#2!?7x`Ug}J(hv}L>Xx=pxa~b3x95ExM@66e-t*qW;p6>P1ONb(^2*g4 z-^pQT^y_!>t?kN%|K;nL=6BKncXHVIa`t)bwO?z0z1;-uei4zav))((PV-xDfYIXb zdzZu4-!6afauc-sMIIKvh~H`hOcuYsdmtL0d%R zXjeMh-$p?d?gc)skARCbze@UbY?lVf{QO*!B=J@}{&4=WH_y8;|4oz6;_-*~0{{R300000002OgIL`+NJr|#&Egzt$ z-&;Pw@3rM1LlZfg@&RV?d(8*%(FCFA^B2u;Wjc78e0}$1IHP{wyOgc7UT1P^^68&^ zDt!2lw>R3OexLOpZ*R0G>!0*nYk+C9YCAUv!;5f9RsA9|YyzMD-1$=dyIuU0Kf8l0Q}?w;3ppdKluRoOF=$>azFV1%KhX6 z;GZs6J0GvzuW3GByPtdj<$m%3l>5mCzz+Zb0000000000apOE6Ag8MH@!Ij04^Y+l zc ohkO9#kPiR=00000005wb|5O|8FG??*TL1t607*qoM6N<$f?ti>7XSbN literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/crowbar.rsi/meta.json b/Resources/Textures/Objects/Tools/crowbar.rsi/meta.json index 17935e8d63f..5d07a1a0637 100644 --- a/Resources/Textures/Objects/Tools/crowbar.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/crowbar.rsi/meta.json @@ -1,56 +1,73 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from skyrat-tg at https://github.com/Skyrat-SS13/Skyrat-tg/commit/31156a1fcd48d67a717e7b63c11513172b28eeb1, storage and red-storage by SonicHDC, other storage colors based on red-storage", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "icon" - }, - { - "name": "equipped-BELT", - "directions": 4 - }, - { - "name": "storage" - }, - { - "name": "cover-inhand-left", - "directions": 4 - }, - { - "name": "cover-inhand-right", - "directions": 4 - }, - { - "name": "cover-icon" - }, - { - "name": "cover-equipped-BELT", - "directions": 4 - }, - { - "name": "red-storage" - }, - { - "name": "green-storage" - }, - { - "name": "orange-storage" - }, - { - "name": "yellow-storage" - } - ] + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/eea0599511b088fdab9d43e562210cdbd51c6a98, cover is edited by Ubaser.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "abductor", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "storage" + }, + { + "name": "cover-inhand-left", + "directions": 4 + }, + { + "name": "cover-inhand-right", + "directions": 4 + }, + { + "name": "cover-icon" + }, + { + "name": "cover-equipped-BELT", + "directions": 4 + }, + { + "name": "red-storage" + }, + { + "name": "green-storage" + }, + { + "name": "orange-storage" + }, + { + "name": "yellow-storage" + } + ] } diff --git a/Resources/Textures/Objects/Tools/screwdriver.rsi/abductor.png b/Resources/Textures/Objects/Tools/screwdriver.rsi/abductor.png new file mode 100644 index 0000000000000000000000000000000000000000..194e737d73a2071c4ac152bba15cd83b5d3aae4d GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^2|(5Hy6 zC$VUM`5o!xefhq<$=y%WfyRPB0`Dqs^R-)>i~VZvug;ux@?Ck;5r~dyME-$&MbZ-7%DY4`~FL#|}hqw_&{;>VUEap~!;LyK4_6qYS x#y_g5`&RLLnQzSxaryRt4XqdDp(+z(?HHF&km})iuzL+i$kWx&Wt~$(696Snof-fD literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/screwdriver.rsi/meta.json b/Resources/Textures/Objects/Tools/screwdriver.rsi/meta.json index ec6d67d8e36..c9624dc00f2 100644 --- a/Resources/Textures/Objects/Tools/screwdriver.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/screwdriver.rsi/meta.json @@ -10,6 +10,18 @@ { "name": "screwdriver" }, + { + "name": "abductor", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, { "name": "screwdriver-map" }, diff --git a/Resources/Textures/Objects/Tools/wirecutters.rsi/abductor.png b/Resources/Textures/Objects/Tools/wirecutters.rsi/abductor.png new file mode 100644 index 0000000000000000000000000000000000000000..40f2e50b173fbc2f313f9a3cb86188f2bb12bdac GIT binary patch literal 407 zcmV;I0cie-P)Px$QAtEWR9J=Wl)q}jFc617Lm`kwo4_DE2{L5J;4Szyvg8@MWb6}k4)hta=`Dme z4;c-bj3MAHVPi5YAfb-Z?i2wqCCX-xNgwz;3sDSnxoA58ibhz{mnfDQTL9rfC3B zN(En*Wo$N^LGV1!Su7R+SZguH^!Fly0Owo+^ioQ?uH%_)+cr^3_4k#eX&RDNRW(Sy z-EPVA9AG5kM|1Q7T>JK+)%&Xug86(-mSq%0fweZY-(#%}&&HU?0=}~c&bef{T=oFx z^BExoLWnT)M;!pD>ze(3k1=MDH<^+gU^bhLI&!&OkWxO~fy3e8cVJZXRMs_N5QFdD&EOX!9C)_))pi9{lQ&J|lh)5NL`Vr~Ec002ovPDHLkV1gCT BwKM<# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/wirecutters.rsi/meta.json b/Resources/Textures/Objects/Tools/wirecutters.rsi/meta.json index 88669b83867..3f61643cca2 100644 --- a/Resources/Textures/Objects/Tools/wirecutters.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/wirecutters.rsi/meta.json @@ -10,6 +10,9 @@ { "name": "cutters" }, + { + "name": "abductor" + }, { "name": "cutters-cutty-thingy" }, diff --git a/Resources/Textures/Objects/Tools/wrench.rsi/abductor-equipped-BELT.png b/Resources/Textures/Objects/Tools/wrench.rsi/abductor-equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..1098786fe9626e23979f9fe50574f27c9c5fd902 GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3HFEH|A#nDaPU;cPEB*=VV?2*({zejv*Cu z-d;8AI^-bI@K8`}P0rrNh>GU+h^KttwwcKt*85uG^e#bHvxwc_I9g{SZ$!?yYvJD`?jm?-xMD-Z{Pj=y8AKlMm6{M>-b&% z{`+kH?1#_1PgQokzVV&^bk+s?d$T-$Wp0g{dN$3NBUWs=j3CgMi~Jwf?9X3!`OE56 zT7n-dg1laCSX1OOW!E})`G1l1x1TuHn|)JMTD0c+>yrKV<=>xsUVQ6q+2ZZ>m;Ouq zW{ACh_Sxs353>DD|5$&iEZ<)yy6=C`u648jbnV^64|Mq-+40L=$QI4;eU05)_8k+u!+o(p(OggCQgPE3k0nuB;vO7=LeG=G++$7K zT4w&u1!x!p!}M3X)?JOdE%nLVTV}x&q01(&*HlxUySp4Q;L-i;`y=z;-AnBja{Yz- z?;bn-a6`tm_%r<-9kutjcXWKOs5*0|ULt_J*nU~FY!E!O_v9I_y=PWxJSeL?!>|sd&ePS; JWt~$(699ytqk#Yb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/wrench.rsi/abductor-inhand-right.png b/Resources/Textures/Objects/Tools/wrench.rsi/abductor-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a9c34665f690f51c109d202184b5ce4bf33c08eb GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3HFEH|A#nDaPU;cPEB*=VV?2+4`O?jv*Cu z-rh0vJM199dO^{b>(&(Q`wFaY10(p$&Vy5!mY@B047+jnGqXy0B@bK=bZPXdvB`ivms7#Qkyu6up#T2$0_ zbMyKly9Y5#r%1FZZsJq4wpUWhTATcAx`BHA$9sFPS-t!Idq?d0$CcZ6|Cr-gR_9Xl z?N8*??}qkUKbhx4jAFRHaLT0XoAqbdXFDv~YPK$H^%my{qxwzy+uar32wr&23|97G ze(dSG2F>*M{3rg|+XJmxmu!Dviv0JtH~&9Rf9~G$mtmru+%pb_2R!eCeGkf-3;yZ@ O>GO2;b6Mw<&;$TNkfTZf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/wrench.rsi/abductor.png b/Resources/Textures/Objects/Tools/wrench.rsi/abductor.png new file mode 100644 index 0000000000000000000000000000000000000000..ffcfa99b3b545cc028543723ef6b0972444ece90 GIT binary patch literal 562 zcmV-20?qx2P)Px$>`6pHRA_IAL`cs;D(F^ds7SAvSu}OIE=Dr z3j|NbTlP>5-aKeDsL;)zQIodU>4Xi2s6nSo>3x$xCw)Jj-ko#;JRXn7=CWkuf{<0{|Fqix59OxG%!}Rgy|6oweij`q92$DaAy@ z8FPB+{Nm%6l!%y!tOPKAzR527Kd&>Zeki3l&vPasj-MXRLKv}9inZ2OLY(>;+2H;* zgb`e?A5$YYPv`X5w*USrvEmw2(G=*!<}4S0^SEJsyUVKSMZC<;ucQ>$x2pZ<4!h5*1q z2pkRvvpDfko#5KvLPRX3k literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/wrench.rsi/meta.json b/Resources/Textures/Objects/Tools/wrench.rsi/meta.json index ff330f3aaa4..80ab8075ede 100644 --- a/Resources/Textures/Objects/Tools/wrench.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/wrench.rsi/meta.json @@ -10,6 +10,15 @@ { "name": "icon" }, + { + "name": "abductor", + "delays": [ + [ + 0.2, + 0.2 + ] + ] + }, { "name": "inhand-left", "directions": 4 @@ -22,6 +31,18 @@ "name": "equipped-BELT", "directions": 4 }, + { + "name": "abductor-inhand-left", + "directions": 4 + }, + { + "name": "abductor-inhand-right", + "directions": 4 + }, + { + "name": "abductor-equipped-BELT", + "directions": 4 + }, { "name": "storage" } diff --git a/Resources/Textures/_Starlight/Clothing/Back/Duffels/abductor.rsi/equipped-BACKPACK.png b/Resources/Textures/_Starlight/Clothing/Back/Duffels/abductor.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..f581c4466f1ac9ded1fe7cd2480e4b9bb42f1438 GIT binary patch literal 783 zcmV+q1MvKbP)Px%$w@>(RCt{2n$L>bKpe-vIwE)qPC^NL>?J6B>LT@2*az54`vAQZ`V4)Vr4P`< z;sbaUWN(X-qn9O=B#Va<5NFfFcEaf9-$Y~F^80|G(M*2%{=PFA=QjXB5ClOG1VI$y zI8NMj3@V)SSiXR2@pW`huq-R~eZQr9-m&4F$F^;&hvM45Jae4eRdPVnBFwEN?pC(|fNr;oS^uGOTa~*& z6C$X6-}5{eh5^PHKEMA40NU9H4jcni5l$t9n(a@2J^%n@m#D%~p6BWW#C6?T<_PL@ zUykwt^sNL1Rw8bnctn# z1!b}?Z$2+(NvYc4-Rc&iFTl62opEk(&f{7C0c^Fz2!q1krwXud89Aa(FwJb}Uq)(o zKvDLA*8_H1mzLxah@{bPx$gh@m}R9J=Wl|4(tKp4mWY0C|DILHeWN0)QfK_|hvxH$O%1i^10xb%Anet{r} zyMj}fx_1#=O2Ovf8Ehd~(kVw0?k;JlxZDpyues;tmuqfY1m zgIagHUF-Gy^;mmKR)PH3hr?m1>8>#fR7L)ZUfaaMV1RzVkL7Zy{Tz)(i0@x_E3jU# z)p|akZ*Sd3AWc)XzC5_r%IIkF^hN78qoj%Aw00`9QFExcovg`QskS@N_)S17M`h&uijT_ zIz9ejxNfJ?PbL2HeuI7cj$FN^%aHK8()iAUGPAmM?2IeEDehbSa_{trPiMR?Gex~l z=xH=$OD|W?$bX;sJh8ZJuf@IW(!`#~AEj|2!9kCC85&-eSe5_T_g5n>c-9HFGs!)U z%P#}9{H=>$v&>|o+=ScrEh_5cHs6olyy7F<9@8xh51cn^S=sKZ$ZhgxR$!hIwDjy6 zFJH|hd(CUN3}*Ux#XsKbzhX}HP$#46@BZjcb@?P)Px$_en%SRCt{2+COXCKo|z_C&7#9aN)@C;-#E7dkeudkSSy~{S2M@84BI~89a6H znkDp0G#IbWX3-_NA*g85R&@wx99flg_#B_%`Az2Z@43@iGQJleA|fIpA|fIpqAFVJ z;?Nn|^2vJAbb>TZPs%4u)3oxq82DyAEg!74F2x~ z1#tI$d*}K2BSs4#|BxfgvZ&t%ZL_{|6NbZKutD}3fMcy0sN+2Y4qY?gZbB%Xx{a~c3|MP}ovShIp=$<=F-4YT z0PyBH(0aW;RES-+hq}Id8-#q*v>wGn*9^Fs82Y?N_3Mqr4}0(rU26zcxgwio00000 LNkvXXu0mjfEaMMC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Clothing/Back/Duffels/abductor.rsi/meta.json b/Resources/Textures/_Starlight/Clothing/Back/Duffels/abductor.rsi/meta.json new file mode 100644 index 00000000000..fce8c90ce86 --- /dev/null +++ b/Resources/Textures/_Starlight/Clothing/Back/Duffels/abductor.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/547852588166c8e091b441e4e67169e156bb09c1", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Starlight/Clothing/Belt/abductor.rsi/equipped-BELT.png b/Resources/Textures/_Starlight/Clothing/Belt/abductor.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..11943a5f1ecef9646819d58a0f8ee264ff0e10f9 GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zqdi?5Ln`LH zy|vei*-@nJ;bM+NX;h{$BgighXYQgHD%x4kRdd z=_s)@ZJZU7tk#)kn{C##ho5KjnSXNKYtTefv!?ZFxMQuMlyyqfgV z_i9{$y>Vj1hJSC?@1FRU?^(9`T4soQfMmqHEqj07j|h`T+E{S2?4KLa}gWH>SaiQ@tw zy&yC2IRd8xkS)h%87xF#G&VILy@VWrHw2WF6v2joEJ61vKA*!J22ukv0~a8e26`s+ zF%;&cFzD(UFx1u85S6f+8e9HfzI=h9f65$&%a^avgpx}k2 z2~grhP9I6>1;n@&zXR^wyU+0G?nAKUkM7?E2dToE*$lrK{xGnA|IKhXHV+)s<>e&| zot-@>(XwsZ4!9X)IRKPsK#7Ngixut=5Rf)~!SJ5(JOk5bc`)D0%LD8{kmb(KmJD;3 zS}`O?A7j|N_c&M|DE`UH1;_vtw4Xn|2D6`>5@-0s=*qzH;}6`Yu(ILx>(>n4|8Frc zyF=6xvYem;K$=5CLjLpei^9cp&E7LSW;oCA>BCDD2g1PZlj|8YfDi=!{`o}Ea|AgO*GrKDV1Q6i!qN<}>PdD0 rF@RW0Y32ZOz^DU89Wd&E0e1iZK$zu!4O%O600000NkvXXu0mjfQuy#^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Clothing/Belt/abductor.rsi/inhand-left.png b/Resources/Textures/_Starlight/Clothing/Belt/abductor.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..680ef7b80d6823ecf6530b77b4ce0e58263981d2 GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zO+8&4Ln`LH zy|pm^kb}takK0+ds~YQAPMG`POy@5pgB4bPRO+uh`6H86RhM*T_G&R%}(?SaxOS8mn-rg~wF> z9kklHbMNHqM~feuF8jGy|9WdjN6nu7E8m1JWpcW-j$taZguj}R%$MlDzm+ci`u_jo zWsX?A@VRGJ6@Q%m;Al9+d?2a&Wb@7_^>F78$4-QQl(Y((>XrT?Bs9UN$iNy%eAzYk zJ>UPQbq0TazPWTJe82l*%d>$~&p+F*<{mTa=Zo?Sn&yG!49C-0YFWQYN9?g#`TeW2 zY|#eh8}@(J-D&B{QMsipko@o!OXTHDqpv|%Q+$dFKEFTJo3s6Bq6~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Clothing/Belt/abductor.rsi/inhand-right.png b/Resources/Textures/_Starlight/Clothing/Belt/abductor.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..93d18816407fb3658a95cf540c97709be4109c0f GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z?L1u^Ln`LH zy|pm^kb}takJnS{4|&`=cQqh5@IEKcD!%?F{j-jo4^0&KEiablkrpNN&Hj!^^kIqV z((A7a?UTR$Kb=+me0F}rX4VCUa_H;(W3wh5#}ioN`8_iJ86XlUlFWs_7ox8zFCl`q|}E<1PDv)^mB zhP5YJycJxtHA)z$D<-VzTJs10r nKi>EDL+gMVqrGnTFx|CLj*mv-iLrQyB&K4mL%GbN^lJ~oJM-r7v zg~q7_jae~34DkN|c5=B0buyXk&YgRnH4=b>d_IzmTkW<00Tk*mAj$x20@JH<*h^R}P&xuOk;O^4g+laJuaj-t-Ch`m$`C_;2N1h#4pY|e@t*)dY<~avB*xR% zm$X#-qR>4O^Vw`R@_oN=3dX*KYct#Qx^hR~hf|c9T~L0`2tcj+O!FtZ^!YGB)sH>O zq(=mRcoDNW^G@un)#XKT2L{Ej1mHN1xb0`nEpP62bH6V{$CRszxe`DS1lG&O%|*X8 z41xbT=1Kq%b`A*qdZmDQm)1RAOBzzX1N`D%Y3P~`1z^I=2!LtD05L!eFm`|+RTstM THkoqR00000NkvXXu0mjfeIw8l literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Clothing/Ears/Headsets/abductor.rsi/meta.json b/Resources/Textures/_Starlight/Clothing/Ears/Headsets/abductor.rsi/meta.json new file mode 100644 index 00000000000..a36cd58203e --- /dev/null +++ b/Resources/Textures/_Starlight/Clothing/Ears/Headsets/abductor.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/f8f4aeda930fcd0805ca4cc76d9bc9412a5b3428", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon_alt" + }, + { + "name": "alt-equipped-EARS", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/icon.png b/Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f52d7758625e22bbf71a19023bdec81af6b5104e GIT binary patch literal 497 zcmVaqjewX=rxb=Ep)Dn0+Ca$+aB6vBv@G== zivj>+3~k%C80WU!5NB0pm*-bu1i*T|#$Zu3pU3C)+J6@POS+dZFh*H8Gf@=D?4jj8 zHidYsUtZfYpaz+ySqugPy7C_AE;ymv{tF$yABtzm!J9CLsag^?{M-z$NlmJK3z8%; z#^bR#`DflET?D7(mi_CaCy`?HOdwlXmWerS3|j$IA?EIl7~}e@rDAjXp|*aARERv! zg{i7t%^Lw2g8TfwbIo@(Zv{|i&L!A~S^?CVtEatFfG*7&0q_Ou(!3D>>e9Rs0EWmy nSLTfX3_%_0fBq3^fZx;ycL)(Ls}jbp00000NkvXXu0mjfTy@id literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/inhand-left-flame.png b/Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/inhand-left-flame.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/inhand-right-flame.png b/Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/inhand-right-flame.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/meta.json new file mode 100644 index 00000000000..1e04e76c506 --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/199fffd989d6f7fd6ea9c5188c875137df4f34b8", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "welder_flame", + "delays": [ + [ + 0.2, + 0.1 + ] + ] + }, + { + "name": "inhand-left-flame", + "directions": 4 + }, + { + "name": "inhand-right-flame", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/welder_flame.png b/Resources/Textures/_Starlight/Objects/Tools/welder_abductor.rsi/welder_flame.png new file mode 100644 index 0000000000000000000000000000000000000000..de3b96a5df335cb5ba6e50ca2e79e0b5432f0b86 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQjEnx?oJHr&dIz4a^`uuIEG|2 zzP+@O^H6|D>qFsWZM_7=%sWRogSf-2obD(n&(Ko75zP^n&mtP9e}pxpC0qPMWOeSp z{Ko%9JA{BHF#L&-T=e&M+m!>_A#EATy`fv?+O9fQ+hODq-8Ne^_xr^%$ppc5W;1gTe~DWM4fa8p&> literal 0 HcmV?d00001