diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/ammo.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/ammo.yml index d040d305777..1c6185a7107 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/ammo.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/ammo.yml @@ -1,6 +1,8 @@ - type: vendingMachineInventory id: AmmoVendInventory startingInventory: + gearbundleshotgun: 10 # Frontier, gear bundles + gearbundlemosin: 8 # Frontier, gear bundles SurvivalKnife: 15 WeaponLaserGun: 15 WeaponSniperMosin: 15 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml index f50294a3165..0e59f3a23cd 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml @@ -1,6 +1,7 @@ - type: vendingMachineInventory id: NanoMedPlusInventory startingInventory: + gearbundlefirstaid: 6 # Frontier, gear bundles HandheldHealthAnalyzer: 5 Brutepack: 15 Ointment: 15 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medidrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medidrobe.yml index 70fc8af3cc7..674bd04f1ba 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medidrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medidrobe.yml @@ -1,6 +1,7 @@ - type: vendingMachineInventory id: MediDrobeInventory startingInventory: + gearbundlemedic: 4 # Frontier, gear bundles ClothingBackpackMedical: 4 ClothingBackpackSatchelMedical: 4 ClothingBackpackDuffelMedical: 4 @@ -23,6 +24,7 @@ UniformScrubsColorBlue: 4 UniformScrubsColorPurple: 4 # Paramed: + gearbundlehardsuitparamedic: 3 # Frontier, gear bundles ClothingUniformJumpsuitParamedic: 4 ClothingUniformJumpskirtParamedic: 4 ClothingOuterWinterPara: 2 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/nutri.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/nutri.yml index 7da16256b7f..0e80ba814b6 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/nutri.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/nutri.yml @@ -1,6 +1,7 @@ - type: vendingMachineInventory id: NutriMaxInventory startingInventory: + gearbundlebotanist: 4 # Frontier, gear bundles HydroponicsToolSpade: 4 HydroponicsToolMiniHoe: 4 HydroponicsToolClippers: 4 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml index eb2602e9a4d..3afdb12916f 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml @@ -1,6 +1,8 @@ - type: vendingMachineInventory id: SalvageEquipmentInventory startingInventory: + gearbundlesalvagerbasic: 3 # Frontier, gear bundles + gearbundlesalvageradvanced: 3 # Frontier, gear bundles WeaponCrusherGlaive: 3 WeaponProtoKineticAccelerator: 3 WeaponCrusher: 3 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/youtool.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/youtool.yml index 0f16e366c09..f80f596604f 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/youtool.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/youtool.yml @@ -1,6 +1,7 @@ - type: vendingMachineInventory id: YouToolInventory startingInventory: + gearbundletoolbeltfilled: 10 # Frontier, gear bundles Screwdriver: 15 Crowbar: 15 Wirecutter: 15 diff --git a/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/astrovend.yml b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/astrovend.yml index 98aff0ec0ca..d8e6870aaf1 100644 --- a/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/astrovend.yml +++ b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/astrovend.yml @@ -1,6 +1,12 @@ - type: vendingMachineInventory id: AstroVendInventory startingInventory: +# gear bundles + gearbundleeva: 6 + gearbundlehardsuitbasic: 6 + gearbundlehardsuitspatio: 6 + gearbundlehardsuitpilot: 3 +# default invenventory ClothingOuterHardsuitSpatio: 5 ClothingShoesBootsMag: 15 ClothingOuterHardsuitBasic: 5 diff --git a/Resources/Prototypes/_NF/Entities/Objects/Misc/gear_bundles.yml b/Resources/Prototypes/_NF/Entities/Objects/Misc/gear_bundles.yml new file mode 100644 index 00000000000..aa41acf84bc --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Misc/gear_bundles.yml @@ -0,0 +1,368 @@ +# Parents +- type: entity + id: gearbundlebase + name: gear bundle + description: A box that seems to fit inside more than its size suggests. + abstract: true + components: + - type: Sprite + sprite: _NF/Objects/Misc/gear_bundle.rsi + layers: + - state: base + - state: lights + shader: unshaded + - type: Item + size: Normal + shape: + - 0,0,2,2 + +# Price: sum of items + 20% mark up, round up +# Filled bundles by vendomats +# YouTool +- type: entity + id: gearbundletoolbeltfilled + parent: [BaseItem, gearbundlebase] + name: engineering tool kit + description: |- + Gear bundle containing the following items: + toolbelt, filled with: crowbar, wrench, + screwdriver, wirecutters, welding tool, + multitool. + components: + - type: Sprite + layers: + - state: bundle-tools + - state: lights + shader: unshaded + - type: Item + heldPrefix: tools + - type: SpawnItemsOnUse + items: + - id: ClothingBeltUtilityEngineering + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 170 + +# AstroVend +- type: entity + id: gearbundleeva + parent: [BaseItem, gearbundlebase] + name: EVA kit + description: |- + Gear bundle containing the following items: + EVA helmet, EVA suit, air tank, magboots, + minijetpack, handheld gps. + components: + - type: Sprite + layers: + - state: bundle-hardsuit + - state: lights + shader: unshaded + - type: Item + heldPrefix: hardsuit + - type: SpawnItemsOnUse + items: + - id: ClothingHeadHelmetEVA + - id: ClothingOuterHardsuitEVA + - id: AirTankFilled + - id: ClothingShoesBootsMag + - id: JetpackMiniFilled + - id: HandheldGPSBasic + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 470 + +- type: entity + id: gearbundlehardsuitbasic + parent: gearbundleeva + name: basic hardsuit kit + description: |- + Gear bundle containing the following items: + basic hardsuit, air tank, magboots, + minijetpack, handheld gps. + components: + - type: SpawnItemsOnUse + items: + - id: ClothingOuterHardsuitBasic + - id: AirTankFilled + - id: ClothingShoesBootsMag + - id: JetpackMiniFilled + - id: HandheldGPSBasic + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 525 + +- type: entity + id: gearbundlehardsuitspatio + parent: gearbundleeva + name: spationaut hardsuit kit + description: |- + Gear bundle containing the following items: + spationaut hardsuit, air tank, magboots, + minijetpack, handheld gps. + components: + - type: SpawnItemsOnUse + items: + - id: ClothingOuterHardsuitSpatio + - id: AirTankFilled + - id: ClothingShoesBootsMag + - id: JetpackMiniFilled + - id: HandheldGPSBasic + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 645 + +- type: entity + id: gearbundlehardsuitpilot + parent: gearbundleeva + name: pilot hardsuit kit + description: |- + Gear bundle containing the following items: + pilot hardsuit, air tank, magboots, + minijetpack, handheld gps. + components: + - type: SpawnItemsOnUse + items: + - id: ClothingOuterHardsuitPilot + - id: AirTankFilled + - id: ClothingShoesBootsMag + - id: JetpackMiniFilled + - id: HandheldGPSBasic + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 600 + +# MediDrobe +- type: entity + id: gearbundlehardsuitparamedic + parent: gearbundleeva + name: paramedic void suit kit + description: |- + Gear bundle containing the following items: + paramedic void suit, air tank, magboots, + minijetpack, handheld gps, crowbar, flashlight. + components: + - type: SpawnItemsOnUse + items: + - id: ClothingOuterHardsuitVoidParamed + - id: AirTankFilled + - id: ClothingShoesBootsMag + - id: JetpackMiniFilled + - id: HandheldGPSBasic + - id: CrowbarRed + - id: FlashlightLantern + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 470 + +- type: entity + id: gearbundlemedic + parent: [BaseItem, gearbundlebase] + name: doctor kit + description: |- + Gear bundle containing the following items: + medical headset, medical hud, health analyzer, + empty syringe, epinephrine bottle, + medical belt, filled with: 2 bruise packs, + 1 ointment, blood pack, gauze, epi medipen. + components: + - type: Sprite + layers: + - state: bundle-medical + - state: lights + shader: unshaded + - type: Item + heldPrefix: medical + - type: SpawnItemsOnUse + items: + - id: ClothingHeadsetMedical + - id: ClothingEyesHudMedical + - id: ClothingBeltMedicalFilled + - id: HandheldHealthAnalyzer + - id: Syringe + - id: EpinephrineChemistryBottle + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 550 + +# Nanomed +- type: entity + parent: PillCanister + id: pillcanisterfirstaid + suffix: Generalized + components: + - type: StorageFill + contents: + - id: PillCharcoal + amount: 1 + - id: PillDylovene + amount: 1 + - id: PillTricordrazine + amount: 1 + - id: PillIron + amount: 1 + - id: PillCopper + amount: 1 + - id: PillHyronalin + amount: 1 + - id: PillDexalin + amount: 1 + +- type: entity + id: gearbundlefirstaid + parent: gearbundlemedic + name: first aid kit + description: |- + Gear bundle containing the following items: + bruise pack, ointment, gauze, medical tracker + pill canister (charcoal, dylovene, tricordrazine, + iron, copper, hyronalin, dexalin). + components: + - type: SpawnItemsOnUse + items: + - id: Brutepack + - id: Ointment + - id: Gauze + - id: MedicalTrackingImplanter + - id: pillcanisterfirstaid + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 205 + +# Salvage vendor +- type: entity + id: gearbundlesalvagerbasic + parent: [BaseItem, gearbundlebase] + name: basic salvager kit + description: |- + Gear bundle containing the following items: + pick, ore bag, crusher dagger, PKA, air tank. + components: + - type: Sprite + layers: + - state: bundle-salvage + - state: lights + shader: unshaded + - type: Item + heldPrefix: salvage + - type: SpawnItemsOnUse + items: + - id: Pickaxe + - id: OreBag + - id: WeaponCrusherDagger + - id: WeaponProtoKineticAccelerator + - id: AirTankFilled + - id: AppraisalTool + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 575 + +- type: entity + id: gearbundlesalvageradvanced + parent: gearbundlesalvagerbasic + name: salvager kit + description: |- + Gear bundle containing the following items: + crusher glaive, two ore bags, PKA, extended + capacity oxygen tank, appraisal tool, salvage + rig. + components: + - type: SpawnItemsOnUse + items: + - id: WeaponCrusherGlaive + - id: OreBag + - id: WeaponProtoKineticAccelerator + - id: ExtendedEmergencyOxygenTankFilled + - id: ClothingBeltSalvageWebbing + - id: AppraisalTool + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 925 + +# NutriMax +- type: entity + id: gearbundlebotanist + parent: [BaseItem, gearbundlebase] + name: botanist kit + description: |- + Gear bundle containing the following items: + plant bag, sterile swab box, empty bucket, + botanical belt, filled with: mini hoe, spade, + plant clippers, robust harvest bottle, + ez nutrient bottle. + components: + - type: Sprite + layers: + - state: bundle-hydro + - state: lights + shader: unshaded + - type: Item + heldPrefix: hydro + - type: SpawnItemsOnUse + items: + - id: PlantBag + - id: BoxMouthSwab + - id: ClothingBeltPlantFilled + - id: Bucket + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 320 + +# Liberation Station +- type: entity + id: gearbundleshotgun + parent: [BaseItem, gearbundlebase] + name: shotgun kit + description: |- + Gear bundle containing the following items: + double-barreled shotgun, 4 boxes of lethal shots. + components: + - type: Sprite + layers: + - state: bundle-mercenary + - state: lights + shader: unshaded + - type: Item + heldPrefix: mercenary + - type: SpawnItemsOnUse + items: + - id: WeaponShotgunDoubleBarreled + - id: BoxLethalshot + - id: BoxLethalshot + - id: BoxLethalshot + - id: BoxLethalshot + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 480 + +- type: entity + id: gearbundlemosin + parent: gearbundleshotgun + name: kardashev-mosin kit + description: |- + Gear bundle containing the following items: + kardashev-mosin, 4 boxes of lethal shots. + components: + - type: SpawnItemsOnUse + items: + - id: WeaponSniperMosin + - id: MagazineBoxLightRifle + - id: MagazineBoxLightRifle + - id: MagazineBoxLightRifle + - id: MagazineBoxLightRifle + sound: + path: /Audio/Effects/teleport_arrival.ogg + - type: StaticPrice + price: 325 diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/base.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/base.png new file mode 100644 index 00000000000..ace24cfcd64 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/base.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-hardsuit.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-hardsuit.png new file mode 100644 index 00000000000..a83958b084c Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-hardsuit.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-hydro.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-hydro.png new file mode 100644 index 00000000000..ae7697b14a5 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-hydro.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-medical.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-medical.png new file mode 100644 index 00000000000..e99386d10a8 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-medical.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-mercenary.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-mercenary.png new file mode 100644 index 00000000000..f8457e6ea07 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-mercenary.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-salvage.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-salvage.png new file mode 100644 index 00000000000..6e4b718745c Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-salvage.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-tools.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-tools.png new file mode 100644 index 00000000000..a01684eb973 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/bundle-tools.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hardsuit-inhand-left.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hardsuit-inhand-left.png new file mode 100644 index 00000000000..0bfa2cc4616 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hardsuit-inhand-left.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hardsuit-inhand-right.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hardsuit-inhand-right.png new file mode 100644 index 00000000000..8f7ad9bd3b2 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hardsuit-inhand-right.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hydro-inhand-left.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hydro-inhand-left.png new file mode 100644 index 00000000000..998bc1f6d6a Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hydro-inhand-left.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hydro-inhand-right.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hydro-inhand-right.png new file mode 100644 index 00000000000..24ef3a2ebb8 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/hydro-inhand-right.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/inhand-left.png new file mode 100644 index 00000000000..bca0f5acd33 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/inhand-left.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/inhand-right.png new file mode 100644 index 00000000000..301d6dfc0a0 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/inhand-right.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/lights.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/lights.png new file mode 100644 index 00000000000..5936d57a417 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/lights.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/medical-inhand-left.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/medical-inhand-left.png new file mode 100644 index 00000000000..842aa816f40 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/medical-inhand-left.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/medical-inhand-right.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/medical-inhand-right.png new file mode 100644 index 00000000000..e83e9c427ef Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/medical-inhand-right.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/mercenary-inhand-left.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/mercenary-inhand-left.png new file mode 100644 index 00000000000..fe9bb2d9c96 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/mercenary-inhand-left.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/mercenary-inhand-right.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/mercenary-inhand-right.png new file mode 100644 index 00000000000..c9f1b602f53 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/mercenary-inhand-right.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/meta.json b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/meta.json new file mode 100644 index 00000000000..a85d4162929 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/meta.json @@ -0,0 +1,94 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Original source: https://github.com/tgstation/tgstation/pull/79665 - slight resprite for Frontier by erhardsteinhauer", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "medical-inhand-left", + "directions": 4 + }, + { + "name": "medical-inhand-right", + "directions": 4 + }, + { + "name": "salvage-inhand-left", + "directions": 4 + }, + { + "name": "salvage-inhand-right", + "directions": 4 + }, + { + "name": "mercenary-inhand-left", + "directions": 4 + }, + { + "name": "mercenary-inhand-right", + "directions": 4 + }, + { + "name": "tools-inhand-left", + "directions": 4 + }, + { + "name": "tools-inhand-right", + "directions": 4 + }, + { + "name": "hardsuit-inhand-left", + "directions": 4 + }, + { + "name": "hardsuit-inhand-right", + "directions": 4 + }, + { + "name": "hydro-inhand-left", + "directions": 4 + }, + { + "name": "hydro-inhand-right", + "directions": 4 + }, + { + "name": "lights", + "delays": [ + [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ] + ] + }, + { + "name": "bundle-hardsuit" + }, + { + "name": "bundle-mercenary" + }, + { + "name": "bundle-hydro" + }, + { + "name": "bundle-medical" + }, + { + "name": "bundle-tools" + }, + { + "name": "bundle-salvage" + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/salvage-inhand-left.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/salvage-inhand-left.png new file mode 100644 index 00000000000..df8fb57c6c2 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/salvage-inhand-left.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/salvage-inhand-right.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/salvage-inhand-right.png new file mode 100644 index 00000000000..ddfe28da65d Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/salvage-inhand-right.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/tools-inhand-left.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/tools-inhand-left.png new file mode 100644 index 00000000000..7f7f101ad04 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/tools-inhand-left.png differ diff --git a/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/tools-inhand-right.png b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/tools-inhand-right.png new file mode 100644 index 00000000000..2f6c2652a30 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/gear_bundle.rsi/tools-inhand-right.png differ