diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index b7e4fe3a66a..0524169b0cf 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -35,17 +35,16 @@ /obj/item/weapon/gun/energy/imperial name = "imperial energy pistol" desc = "An elegant weapon developed by the Imperium Auream. Their weaponsmiths have cleverly found a way to make a gun that is only about the size of an average energy pistol, yet with the fire power of a laser carbine." + icon = 'icons/obj/gun_vr.dmi' + icon_override = 'icons/obj/gun_vr.dmi' icon_state = "ge_pistol" item_state = "ge_pistol" - fire_sound = 'sound/weapons/mandalorian.ogg' - icon = 'icons/obj/gun_vr.dmi' - item_icons = list(slot_r_hand_str = 'icons/obj/gun_vr.dmi', slot_l_hand_str = 'icons/obj/gun_vr.dmi') // WORK YOU FUCKING CUNT PIECE OF SHIT BASTARD STUPID BITCH ITEM ICON AAAAHHHH - item_state_slots = list(slot_r_hand_str = "ge_pistol_r", slot_l_hand_str = "ge_pistol_l") slot_flags = SLOT_BELT w_class = ITEMSIZE_NORMAL force = 10 origin_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 2) matter = list(DEFAULT_WALL_MATERIAL = 2000) + fire_sound = 'sound/weapons/mandalorian.ogg' projectile_type = /obj/item/projectile/beam/imperial // Removed because gun64_vr.dmi guns don't work. diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 6fb4b272268..cf16857c884 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -35,6 +35,7 @@ desc = "A LAEP20 Aktzin. Designed and produced by Lawson Arms under the wing of Hephaestus, several TSCs have been trying to get a hold of the blueprints for half a decade." description_fluff = "Lawson Arms is Hephaestus Industries’ main personal-energy-weapon branding, often sold alongside MarsTech projectile weapons to security and law enforcement agencies. \ The Aktzin's capsule-based stun ammunition is a closely guarded Hephaestus Industries patent, and the company has been particularly litigious towards any attempted imitators." + icon = 'icons/obj/guns/energy/stunrevolver.dmi' icon_state = "stunrevolver" item_state = "stunrevolver" origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) diff --git a/code/modules/projectiles/guns/projectile/pistol_vr.dm b/code/modules/projectiles/guns/projectile/pistol_vr.dm index 91b28b9569e..0793c32d073 100644 --- a/code/modules/projectiles/guns/projectile/pistol_vr.dm +++ b/code/modules/projectiles/guns/projectile/pistol_vr.dm @@ -40,7 +40,9 @@ name = "\improper \"Giskard\" holdout pistol" desc = "The FS HG .380 \"Giskard\" can even fit into the pocket! Uses .380 rounds." icon = 'icons/obj/gun_vr.dmi' + icon_override = 'icons/obj/gun_vr.dmi' icon_state = "giskardcivil" + item_state = "giskardcivil" caliber = ".380" magazine_type = /obj/item/ammo_magazine/m380 allowed_magazines = list(/obj/item/ammo_magazine/m380) @@ -61,6 +63,7 @@ name = "\improper \"Olivaw\" holdout burst-pistol" desc = "The FS HG .380 \"Olivaw\" is a more advanced version of the \"Giskard\". This one seems to have a two-round burst-fire mode. Uses .380 rounds." icon_state = "olivawcivil" + item_state = "olivawcivil" firemodes = list( list(mode_name="semiauto", burst=1, fire_delay=1.2, move_delay=null, burst_accuracy=null, dispersion=null), list(mode_name="2-round bursts", burst=2, fire_delay=0.2, move_delay=4, burst_accuracy=list(0,-15), dispersion=list(1.2, 1.8)), diff --git a/code/modules/vore/resizing/sizegun_vr.dm b/code/modules/vore/resizing/sizegun_vr.dm index cf086498d7a..cb9b6f80aae 100644 --- a/code/modules/vore/resizing/sizegun_vr.dm +++ b/code/modules/vore/resizing/sizegun_vr.dm @@ -6,8 +6,9 @@ name = "size gun" //I have no idea why this was called shrink ray when this increased and decreased size. desc = "A highly advanced ray gun with a knob on the side to adjust the size you desire. Warning: Do not insert into mouth." icon = 'icons/obj/gun_vr.dmi' - icon_state = "sizegun-shrink100" // Someone can probably do better. -Ace - item_state = null //so the human update icon uses the icon_state instead + icon_override = 'icons/obj/gun_vr.dmi' + icon_state = "sizegun-shrink100" + item_state = "sizegun-shrink" fire_sound = 'sound/weapons/wave.ogg' charge_cost = 240 projectile_type = /obj/item/projectile/beam/sizelaser @@ -41,6 +42,7 @@ set category = "Object" set src in view(1) + var/prev_size = size_set_to var/size_select = input(usr, "Put the desired size (25-200%), (1-600%) in dormitory areas.", "Set Size", size_set_to * 100) as num|null if(!size_select) return //cancelled @@ -50,6 +52,14 @@ to_chat(usr, "You set the size to [size_select]%") if(size_set_to < RESIZE_MINIMUM || size_set_to > RESIZE_MAXIMUM) to_chat(usr, "Note: Resizing limited to 25-200% automatically while outside dormatory areas.") //hint that we clamp it in resize + + if(size_set_to >= 1 && prev_size < 1) + item_state = modifystate = "sizegun-grow" + update_icon() + + else if(size_set_to < 1 && prev_size >= 1) + item_state = modifystate = "sizegun-shrink" + update_icon() /obj/item/weapon/gun/energy/sizegun/examine(mob/user) . = ..() @@ -61,6 +71,16 @@ charge_cost = 0 projectile_type = /obj/item/projectile/beam/sizelaser/admin +/obj/item/weapon/gun/energy/sizegun/abductor + name = "alien size gun" + icon_state = "sizegun-abductor" + item_state = "laser" + charge_cost = 0 + projectile_type = /obj/item/projectile/beam/sizelaser/admin + +/obj/item/weapon/gun/energy/sizegun/abductor/update_icon(ignore_inhands) + item_state = initial(item_state) + /obj/item/weapon/gun/energy/sizegun/admin/select_size() set name = "Select Size" set category = "Object" diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index b083843f412..54d468b886c 100644 Binary files a/icons/obj/gun_vr.dmi and b/icons/obj/gun_vr.dmi differ diff --git a/icons/obj/guns/breacher.dmi b/icons/obj/guns/breacher.dmi new file mode 100644 index 00000000000..e6c27eba052 Binary files /dev/null and b/icons/obj/guns/breacher.dmi differ diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi new file mode 100644 index 00000000000..614008c161c Binary files /dev/null and b/icons/obj/guns/energy.dmi differ diff --git a/icons/obj/guns/energy/bluetag.dmi b/icons/obj/guns/energy/bluetag.dmi new file mode 100644 index 00000000000..8dff68ac859 Binary files /dev/null and b/icons/obj/guns/energy/bluetag.dmi differ diff --git a/icons/obj/guns/energy/brigador.dmi b/icons/obj/guns/energy/brigador.dmi new file mode 100644 index 00000000000..c32d8b6e44b Binary files /dev/null and b/icons/obj/guns/energy/brigador.dmi differ diff --git a/icons/obj/guns/energy/capgun.dmi b/icons/obj/guns/energy/capgun.dmi new file mode 100644 index 00000000000..1a2dca84046 Binary files /dev/null and b/icons/obj/guns/energy/capgun.dmi differ diff --git a/icons/obj/guns/energy/cassad.dmi b/icons/obj/guns/energy/cassad.dmi new file mode 100644 index 00000000000..eb56f606fe6 Binary files /dev/null and b/icons/obj/guns/energy/cassad.dmi differ diff --git a/icons/obj/guns/energy/constantine.dmi b/icons/obj/guns/energy/constantine.dmi new file mode 100644 index 00000000000..e44bc3da879 Binary files /dev/null and b/icons/obj/guns/energy/constantine.dmi differ diff --git a/icons/obj/guns/energy/crossbow.dmi b/icons/obj/guns/energy/crossbow.dmi new file mode 100644 index 00000000000..351c9908e06 Binary files /dev/null and b/icons/obj/guns/energy/crossbow.dmi differ diff --git a/icons/obj/guns/energy/decloner.dmi b/icons/obj/guns/energy/decloner.dmi new file mode 100644 index 00000000000..05449dc52f7 Binary files /dev/null and b/icons/obj/guns/energy/decloner.dmi differ diff --git a/icons/obj/guns/energy/destroyer.dmi b/icons/obj/guns/energy/destroyer.dmi new file mode 100644 index 00000000000..79d3243b03d Binary files /dev/null and b/icons/obj/guns/energy/destroyer.dmi differ diff --git a/icons/obj/guns/energy/egun.dmi b/icons/obj/guns/energy/egun.dmi new file mode 100644 index 00000000000..33fb566e6da Binary files /dev/null and b/icons/obj/guns/energy/egun.dmi differ diff --git a/icons/obj/guns/energy/energy.dmi b/icons/obj/guns/energy/energy.dmi new file mode 100644 index 00000000000..ec007198ca7 Binary files /dev/null and b/icons/obj/guns/energy/energy.dmi differ diff --git a/icons/obj/guns/energy/flora.dmi b/icons/obj/guns/energy/flora.dmi new file mode 100644 index 00000000000..51837df97a8 Binary files /dev/null and b/icons/obj/guns/energy/flora.dmi differ diff --git a/icons/obj/guns/energy/freezegun.dmi b/icons/obj/guns/energy/freezegun.dmi new file mode 100644 index 00000000000..4de85c4b2c7 Binary files /dev/null and b/icons/obj/guns/energy/freezegun.dmi differ diff --git a/icons/obj/guns/energy/iongun.dmi b/icons/obj/guns/energy/iongun.dmi new file mode 100644 index 00000000000..6d75bfd47e9 Binary files /dev/null and b/icons/obj/guns/energy/iongun.dmi differ diff --git a/icons/obj/guns/energy/lancer.dmi b/icons/obj/guns/energy/lancer.dmi new file mode 100644 index 00000000000..e5792c41dc9 Binary files /dev/null and b/icons/obj/guns/energy/lancer.dmi differ diff --git a/icons/obj/guns/energy/lascannon.dmi b/icons/obj/guns/energy/lascannon.dmi new file mode 100644 index 00000000000..8c034da96ae Binary files /dev/null and b/icons/obj/guns/energy/lascannon.dmi differ diff --git a/icons/obj/guns/energy/laser.dmi b/icons/obj/guns/energy/laser.dmi new file mode 100644 index 00000000000..804f57e97a6 Binary files /dev/null and b/icons/obj/guns/energy/laser.dmi differ diff --git a/icons/obj/guns/energy/lasersmg.dmi b/icons/obj/guns/energy/lasersmg.dmi new file mode 100644 index 00000000000..2dd5d102786 Binary files /dev/null and b/icons/obj/guns/energy/lasersmg.dmi differ diff --git a/icons/obj/guns/energy/makeshift_carbine.dmi b/icons/obj/guns/energy/makeshift_carbine.dmi new file mode 100644 index 00000000000..da9e75cdec9 Binary files /dev/null and b/icons/obj/guns/energy/makeshift_carbine.dmi differ diff --git a/icons/obj/guns/energy/nt_svalinn.dmi b/icons/obj/guns/energy/nt_svalinn.dmi new file mode 100644 index 00000000000..f2b50a0ce2f Binary files /dev/null and b/icons/obj/guns/energy/nt_svalinn.dmi differ diff --git a/icons/obj/guns/energy/nucgun.dmi b/icons/obj/guns/energy/nucgun.dmi new file mode 100644 index 00000000000..9c767703257 Binary files /dev/null and b/icons/obj/guns/energy/nucgun.dmi differ diff --git a/icons/obj/guns/energy/pdw.dmi b/icons/obj/guns/energy/pdw.dmi new file mode 100644 index 00000000000..efb81fa0b6f Binary files /dev/null and b/icons/obj/guns/energy/pdw.dmi differ diff --git a/icons/obj/guns/energy/psychiccannon.dmi b/icons/obj/guns/energy/psychiccannon.dmi new file mode 100644 index 00000000000..71438d8f2aa Binary files /dev/null and b/icons/obj/guns/energy/psychiccannon.dmi differ diff --git a/icons/obj/guns/energy/pulse.dmi b/icons/obj/guns/energy/pulse.dmi new file mode 100644 index 00000000000..b9be83b72cb Binary files /dev/null and b/icons/obj/guns/energy/pulse.dmi differ diff --git a/icons/obj/guns/energy/redtag.dmi b/icons/obj/guns/energy/redtag.dmi new file mode 100644 index 00000000000..60d9c390c4e Binary files /dev/null and b/icons/obj/guns/energy/redtag.dmi differ diff --git a/icons/obj/guns/energy/retro.dmi b/icons/obj/guns/energy/retro.dmi new file mode 100644 index 00000000000..d762ebd3f92 Binary files /dev/null and b/icons/obj/guns/energy/retro.dmi differ diff --git a/icons/obj/guns/energy/shrapnel.dmi b/icons/obj/guns/energy/shrapnel.dmi new file mode 100644 index 00000000000..8f47afc1e65 Binary files /dev/null and b/icons/obj/guns/energy/shrapnel.dmi differ diff --git a/icons/obj/guns/energy/sniper.dmi b/icons/obj/guns/energy/sniper.dmi new file mode 100644 index 00000000000..88b4b0e9b19 Binary files /dev/null and b/icons/obj/guns/energy/sniper.dmi differ diff --git a/icons/obj/guns/energy/stunrevolver.dmi b/icons/obj/guns/energy/stunrevolver.dmi new file mode 100644 index 00000000000..ae8dba2c97c Binary files /dev/null and b/icons/obj/guns/energy/stunrevolver.dmi differ diff --git a/icons/obj/guns/energy/stunrevolver_moebius.dmi b/icons/obj/guns/energy/stunrevolver_moebius.dmi new file mode 100644 index 00000000000..7fea7e43d9c Binary files /dev/null and b/icons/obj/guns/energy/stunrevolver_moebius.dmi differ diff --git a/icons/obj/guns/energy/taser.dmi b/icons/obj/guns/energy/taser.dmi new file mode 100644 index 00000000000..3aab3f76244 Binary files /dev/null and b/icons/obj/guns/energy/taser.dmi differ diff --git a/icons/obj/guns/energy/toxgun.dmi b/icons/obj/guns/energy/toxgun.dmi new file mode 100644 index 00000000000..e9e7162f4f7 Binary files /dev/null and b/icons/obj/guns/energy/toxgun.dmi differ diff --git a/icons/obj/guns/energy/xray.dmi b/icons/obj/guns/energy/xray.dmi new file mode 100644 index 00000000000..a32561d5e16 Binary files /dev/null and b/icons/obj/guns/energy/xray.dmi differ diff --git a/icons/obj/guns/launcher.dmi b/icons/obj/guns/launcher.dmi new file mode 100644 index 00000000000..0670dbc5458 Binary files /dev/null and b/icons/obj/guns/launcher.dmi differ diff --git a/icons/obj/guns/launcher/crossbow-solid.dmi b/icons/obj/guns/launcher/crossbow-solid.dmi new file mode 100644 index 00000000000..3a301721411 Binary files /dev/null and b/icons/obj/guns/launcher/crossbow-solid.dmi differ diff --git a/icons/obj/guns/launcher/grenadelauncher.dmi b/icons/obj/guns/launcher/grenadelauncher.dmi new file mode 100644 index 00000000000..67a7ed5d5ce Binary files /dev/null and b/icons/obj/guns/launcher/grenadelauncher.dmi differ diff --git a/icons/obj/guns/launcher/makeshift.dmi b/icons/obj/guns/launcher/makeshift.dmi new file mode 100644 index 00000000000..d6ed7ae3f60 Binary files /dev/null and b/icons/obj/guns/launcher/makeshift.dmi differ diff --git a/icons/obj/guns/launcher/pneumatic.dmi b/icons/obj/guns/launcher/pneumatic.dmi new file mode 100644 index 00000000000..fe00eaeb643 Binary files /dev/null and b/icons/obj/guns/launcher/pneumatic.dmi differ diff --git a/icons/obj/guns/launcher/rapidsyringegun.dmi b/icons/obj/guns/launcher/rapidsyringegun.dmi new file mode 100644 index 00000000000..3ee00d0ef2f Binary files /dev/null and b/icons/obj/guns/launcher/rapidsyringegun.dmi differ diff --git a/icons/obj/guns/launcher/riotgun.dmi b/icons/obj/guns/launcher/riotgun.dmi new file mode 100644 index 00000000000..788b4b4657c Binary files /dev/null and b/icons/obj/guns/launcher/riotgun.dmi differ diff --git a/icons/obj/guns/launcher/rxb.dmi b/icons/obj/guns/launcher/rxb.dmi new file mode 100644 index 00000000000..0538c53946c Binary files /dev/null and b/icons/obj/guns/launcher/rxb.dmi differ diff --git a/icons/obj/guns/launcher/syringegun.dmi b/icons/obj/guns/launcher/syringegun.dmi new file mode 100644 index 00000000000..4e35a23095e Binary files /dev/null and b/icons/obj/guns/launcher/syringegun.dmi differ diff --git a/icons/obj/guns/lmg.dmi b/icons/obj/guns/lmg.dmi new file mode 100644 index 00000000000..04ef2d45f60 Binary files /dev/null and b/icons/obj/guns/lmg.dmi differ diff --git a/icons/obj/guns/matter/nt_sprayer.dmi b/icons/obj/guns/matter/nt_sprayer.dmi new file mode 100644 index 00000000000..efd1dad491e Binary files /dev/null and b/icons/obj/guns/matter/nt_sprayer.dmi differ diff --git a/icons/obj/guns/matter/reclaimer.dmi b/icons/obj/guns/matter/reclaimer.dmi new file mode 100644 index 00000000000..af94d318e9c Binary files /dev/null and b/icons/obj/guns/matter/reclaimer.dmi differ diff --git a/icons/obj/guns/mods.dmi b/icons/obj/guns/mods.dmi new file mode 100644 index 00000000000..956cba7c712 Binary files /dev/null and b/icons/obj/guns/mods.dmi differ diff --git a/icons/obj/guns/projectile.dmi b/icons/obj/guns/projectile.dmi new file mode 100644 index 00000000000..741765a6538 Binary files /dev/null and b/icons/obj/guns/projectile.dmi differ diff --git a/icons/obj/guns/projectile/ak/excel.dmi b/icons/obj/guns/projectile/ak/excel.dmi new file mode 100644 index 00000000000..711ac94fb13 Binary files /dev/null and b/icons/obj/guns/projectile/ak/excel.dmi differ diff --git a/icons/obj/guns/projectile/ak/kalash.dmi b/icons/obj/guns/projectile/ak/kalash.dmi new file mode 100644 index 00000000000..be9c873dd36 Binary files /dev/null and b/icons/obj/guns/projectile/ak/kalash.dmi differ diff --git a/icons/obj/guns/projectile/ak/krinkov.dmi b/icons/obj/guns/projectile/ak/krinkov.dmi new file mode 100644 index 00000000000..bb96b9cb4af Binary files /dev/null and b/icons/obj/guns/projectile/ak/krinkov.dmi differ diff --git a/icons/obj/guns/projectile/ak/venger.dmi b/icons/obj/guns/projectile/ak/venger.dmi new file mode 100644 index 00000000000..17e7e70d22c Binary files /dev/null and b/icons/obj/guns/projectile/ak/venger.dmi differ diff --git a/icons/obj/guns/projectile/ak/vipr.dmi b/icons/obj/guns/projectile/ak/vipr.dmi new file mode 100644 index 00000000000..0075f723bd8 Binary files /dev/null and b/icons/obj/guns/projectile/ak/vipr.dmi differ diff --git a/icons/obj/guns/projectile/armsmg.dmi b/icons/obj/guns/projectile/armsmg.dmi new file mode 100644 index 00000000000..2100f669772 Binary files /dev/null and b/icons/obj/guns/projectile/armsmg.dmi differ diff --git a/icons/obj/guns/projectile/artwork_revolver.dmi b/icons/obj/guns/projectile/artwork_revolver.dmi new file mode 100644 index 00000000000..03e772684e2 Binary files /dev/null and b/icons/obj/guns/projectile/artwork_revolver.dmi differ diff --git a/icons/obj/guns/projectile/atreides.dmi b/icons/obj/guns/projectile/atreides.dmi new file mode 100644 index 00000000000..50b414d3fc2 Binary files /dev/null and b/icons/obj/guns/projectile/atreides.dmi differ diff --git a/icons/obj/guns/projectile/avasarala.dmi b/icons/obj/guns/projectile/avasarala.dmi new file mode 100644 index 00000000000..2c797d6b141 Binary files /dev/null and b/icons/obj/guns/projectile/avasarala.dmi differ diff --git a/icons/obj/guns/projectile/bojevic.dmi b/icons/obj/guns/projectile/bojevic.dmi new file mode 100644 index 00000000000..ad16c5909f8 Binary files /dev/null and b/icons/obj/guns/projectile/bojevic.dmi differ diff --git a/icons/obj/guns/projectile/boltgun.dmi b/icons/obj/guns/projectile/boltgun.dmi new file mode 100644 index 00000000000..4164e84c26e Binary files /dev/null and b/icons/obj/guns/projectile/boltgun.dmi differ diff --git a/icons/obj/guns/projectile/bull.dmi b/icons/obj/guns/projectile/bull.dmi new file mode 100644 index 00000000000..51c4214edfd Binary files /dev/null and b/icons/obj/guns/projectile/bull.dmi differ diff --git a/icons/obj/guns/projectile/c20m.dmi b/icons/obj/guns/projectile/c20m.dmi new file mode 100644 index 00000000000..263eb71bb5c Binary files /dev/null and b/icons/obj/guns/projectile/c20m.dmi differ diff --git a/icons/obj/guns/projectile/carabine.dmi b/icons/obj/guns/projectile/carabine.dmi new file mode 100644 index 00000000000..f0b44012eec Binary files /dev/null and b/icons/obj/guns/projectile/carabine.dmi differ diff --git a/icons/obj/guns/projectile/chinalake.dmi b/icons/obj/guns/projectile/chinalake.dmi new file mode 100644 index 00000000000..543893aaa13 Binary files /dev/null and b/icons/obj/guns/projectile/chinalake.dmi differ diff --git a/icons/obj/guns/projectile/clarissa.dmi b/icons/obj/guns/projectile/clarissa.dmi new file mode 100644 index 00000000000..2c1194c8e92 Binary files /dev/null and b/icons/obj/guns/projectile/clarissa.dmi differ diff --git a/icons/obj/guns/projectile/colt.dmi b/icons/obj/guns/projectile/colt.dmi new file mode 100644 index 00000000000..62543ca659d Binary files /dev/null and b/icons/obj/guns/projectile/colt.dmi differ diff --git a/icons/obj/guns/projectile/cr20.dmi b/icons/obj/guns/projectile/cr20.dmi new file mode 100644 index 00000000000..a7b2073e436 Binary files /dev/null and b/icons/obj/guns/projectile/cr20.dmi differ diff --git a/icons/obj/guns/projectile/dallas.dmi b/icons/obj/guns/projectile/dallas.dmi new file mode 100644 index 00000000000..d29a2ce2f9d Binary files /dev/null and b/icons/obj/guns/projectile/dallas.dmi differ diff --git a/icons/obj/guns/projectile/dartgun.dmi b/icons/obj/guns/projectile/dartgun.dmi new file mode 100644 index 00000000000..e2f6f0f4724 Binary files /dev/null and b/icons/obj/guns/projectile/dartgun.dmi differ diff --git a/icons/obj/guns/projectile/deckard.dmi b/icons/obj/guns/projectile/deckard.dmi new file mode 100644 index 00000000000..2d5ffa843f6 Binary files /dev/null and b/icons/obj/guns/projectile/deckard.dmi differ diff --git a/icons/obj/guns/projectile/drozd.dmi b/icons/obj/guns/projectile/drozd.dmi new file mode 100644 index 00000000000..3013547ac0a Binary files /dev/null and b/icons/obj/guns/projectile/drozd.dmi differ diff --git a/icons/obj/guns/projectile/dshotgun.dmi b/icons/obj/guns/projectile/dshotgun.dmi new file mode 100644 index 00000000000..694b631f014 Binary files /dev/null and b/icons/obj/guns/projectile/dshotgun.dmi differ diff --git a/icons/obj/guns/projectile/generic_smg.dmi b/icons/obj/guns/projectile/generic_smg.dmi new file mode 100644 index 00000000000..968bef28e56 Binary files /dev/null and b/icons/obj/guns/projectile/generic_smg.dmi differ diff --git a/icons/obj/guns/projectile/giskard.dmi b/icons/obj/guns/projectile/giskard.dmi new file mode 100644 index 00000000000..1ed163ca42c Binary files /dev/null and b/icons/obj/guns/projectile/giskard.dmi differ diff --git a/icons/obj/guns/projectile/gladstone.dmi b/icons/obj/guns/projectile/gladstone.dmi new file mode 100644 index 00000000000..fef45e35e71 Binary files /dev/null and b/icons/obj/guns/projectile/gladstone.dmi differ diff --git a/icons/obj/guns/projectile/gyropistol.dmi b/icons/obj/guns/projectile/gyropistol.dmi new file mode 100644 index 00000000000..ed9681de935 Binary files /dev/null and b/icons/obj/guns/projectile/gyropistol.dmi differ diff --git a/icons/obj/guns/projectile/handmade_revolver.dmi b/icons/obj/guns/projectile/handmade_revolver.dmi new file mode 100644 index 00000000000..21827e50208 Binary files /dev/null and b/icons/obj/guns/projectile/handmade_revolver.dmi differ diff --git a/icons/obj/guns/projectile/havelock.dmi b/icons/obj/guns/projectile/havelock.dmi new file mode 100644 index 00000000000..2ea451b7add Binary files /dev/null and b/icons/obj/guns/projectile/havelock.dmi differ diff --git a/icons/obj/guns/projectile/heavysniper.dmi b/icons/obj/guns/projectile/heavysniper.dmi new file mode 100644 index 00000000000..61a55bee7c5 Binary files /dev/null and b/icons/obj/guns/projectile/heavysniper.dmi differ diff --git a/icons/obj/guns/projectile/hm_pistol.dmi b/icons/obj/guns/projectile/hm_pistol.dmi new file mode 100644 index 00000000000..0d385b40d66 Binary files /dev/null and b/icons/obj/guns/projectile/hm_pistol.dmi differ diff --git a/icons/obj/guns/projectile/inspector.dmi b/icons/obj/guns/projectile/inspector.dmi new file mode 100644 index 00000000000..710acd8e32a Binary files /dev/null and b/icons/obj/guns/projectile/inspector.dmi differ diff --git a/icons/obj/guns/projectile/kovacs.dmi b/icons/obj/guns/projectile/kovacs.dmi new file mode 100644 index 00000000000..77880066af4 Binary files /dev/null and b/icons/obj/guns/projectile/kovacs.dmi differ diff --git a/icons/obj/guns/projectile/l6.dmi b/icons/obj/guns/projectile/l6.dmi new file mode 100644 index 00000000000..23b9619d9d5 Binary files /dev/null and b/icons/obj/guns/projectile/l6.dmi differ diff --git a/icons/obj/guns/projectile/lamia.dmi b/icons/obj/guns/projectile/lamia.dmi new file mode 100644 index 00000000000..4fc6a1e86e4 Binary files /dev/null and b/icons/obj/guns/projectile/lamia.dmi differ diff --git a/icons/obj/guns/projectile/makarov.dmi b/icons/obj/guns/projectile/makarov.dmi new file mode 100644 index 00000000000..8683648f624 Binary files /dev/null and b/icons/obj/guns/projectile/makarov.dmi differ diff --git a/icons/obj/guns/projectile/mandella.dmi b/icons/obj/guns/projectile/mandella.dmi new file mode 100644 index 00000000000..10e2e5f3676 Binary files /dev/null and b/icons/obj/guns/projectile/mandella.dmi differ diff --git a/icons/obj/guns/projectile/mateba.dmi b/icons/obj/guns/projectile/mateba.dmi new file mode 100644 index 00000000000..4f966f1d85a Binary files /dev/null and b/icons/obj/guns/projectile/mateba.dmi differ diff --git a/icons/obj/guns/projectile/maxim.dmi b/icons/obj/guns/projectile/maxim.dmi new file mode 100644 index 00000000000..db8edd125f4 Binary files /dev/null and b/icons/obj/guns/projectile/maxim.dmi differ diff --git a/icons/obj/guns/projectile/mk58.dmi b/icons/obj/guns/projectile/mk58.dmi new file mode 100644 index 00000000000..6b23ebbb7dc Binary files /dev/null and b/icons/obj/guns/projectile/mk58.dmi differ diff --git a/icons/obj/guns/projectile/molly.dmi b/icons/obj/guns/projectile/molly.dmi new file mode 100644 index 00000000000..f13c67ce876 Binary files /dev/null and b/icons/obj/guns/projectile/molly.dmi differ diff --git a/icons/obj/guns/projectile/motherfucker.dmi b/icons/obj/guns/projectile/motherfucker.dmi new file mode 100644 index 00000000000..6ceca338344 Binary files /dev/null and b/icons/obj/guns/projectile/motherfucker.dmi differ diff --git a/icons/obj/guns/projectile/olivawcivil.dmi b/icons/obj/guns/projectile/olivawcivil.dmi new file mode 100644 index 00000000000..c795253561f Binary files /dev/null and b/icons/obj/guns/projectile/olivawcivil.dmi differ diff --git a/icons/obj/guns/projectile/paco.dmi b/icons/obj/guns/projectile/paco.dmi new file mode 100644 index 00000000000..9a185f0933a Binary files /dev/null and b/icons/obj/guns/projectile/paco.dmi differ diff --git a/icons/obj/guns/projectile/pk.dmi b/icons/obj/guns/projectile/pk.dmi new file mode 100644 index 00000000000..117d887c343 Binary files /dev/null and b/icons/obj/guns/projectile/pk.dmi differ diff --git a/icons/obj/guns/projectile/regulator.dmi b/icons/obj/guns/projectile/regulator.dmi new file mode 100644 index 00000000000..3222a018f79 Binary files /dev/null and b/icons/obj/guns/projectile/regulator.dmi differ diff --git a/icons/obj/guns/projectile/revolver.dmi b/icons/obj/guns/projectile/revolver.dmi new file mode 100644 index 00000000000..3ff8ac70b09 Binary files /dev/null and b/icons/obj/guns/projectile/revolver.dmi differ diff --git a/icons/obj/guns/projectile/rocket.dmi b/icons/obj/guns/projectile/rocket.dmi new file mode 100644 index 00000000000..f262b451d36 Binary files /dev/null and b/icons/obj/guns/projectile/rocket.dmi differ diff --git a/icons/obj/guns/projectile/sawnshotgun.dmi b/icons/obj/guns/projectile/sawnshotgun.dmi new file mode 100644 index 00000000000..0e69b1bd8b8 Binary files /dev/null and b/icons/obj/guns/projectile/sawnshotgun.dmi differ diff --git a/icons/obj/guns/projectile/shotgun.dmi b/icons/obj/guns/projectile/shotgun.dmi new file mode 100644 index 00000000000..b52a4c31856 Binary files /dev/null and b/icons/obj/guns/projectile/shotgun.dmi differ diff --git a/icons/obj/guns/projectile/sky_driver.dmi b/icons/obj/guns/projectile/sky_driver.dmi new file mode 100644 index 00000000000..dc4fb72ba80 Binary files /dev/null and b/icons/obj/guns/projectile/sky_driver.dmi differ diff --git a/icons/obj/guns/projectile/slaught_o_matic.dmi b/icons/obj/guns/projectile/slaught_o_matic.dmi new file mode 100644 index 00000000000..3e4d73503eb Binary files /dev/null and b/icons/obj/guns/projectile/slaught_o_matic.dmi differ diff --git a/icons/obj/guns/projectile/slideshotgun.dmi b/icons/obj/guns/projectile/slideshotgun.dmi new file mode 100644 index 00000000000..20666a8795a Binary files /dev/null and b/icons/obj/guns/projectile/slideshotgun.dmi differ diff --git a/icons/obj/guns/projectile/sol.dmi b/icons/obj/guns/projectile/sol.dmi new file mode 100644 index 00000000000..5f132fa3890 Binary files /dev/null and b/icons/obj/guns/projectile/sol.dmi differ diff --git a/icons/obj/guns/projectile/straylight.dmi b/icons/obj/guns/projectile/straylight.dmi new file mode 100644 index 00000000000..cce1c89d661 Binary files /dev/null and b/icons/obj/guns/projectile/straylight.dmi differ diff --git a/icons/obj/guns/projectile/sts.dmi b/icons/obj/guns/projectile/sts.dmi new file mode 100644 index 00000000000..8b163cff18a Binary files /dev/null and b/icons/obj/guns/projectile/sts.dmi differ diff --git a/icons/obj/guns/projectile/tk.dmi b/icons/obj/guns/projectile/tk.dmi new file mode 100644 index 00000000000..15866afe7a4 Binary files /dev/null and b/icons/obj/guns/projectile/tk.dmi differ diff --git a/icons/obj/guns/projectile/vintorez.dmi b/icons/obj/guns/projectile/vintorez.dmi new file mode 100644 index 00000000000..71e92ac85c6 Binary files /dev/null and b/icons/obj/guns/projectile/vintorez.dmi differ diff --git a/icons/obj/guns/projectile/wintermute.dmi b/icons/obj/guns/projectile/wintermute.dmi new file mode 100644 index 00000000000..961c59ab316 Binary files /dev/null and b/icons/obj/guns/projectile/wintermute.dmi differ diff --git a/icons/obj/guns/projectile/zoric.dmi b/icons/obj/guns/projectile/zoric.dmi new file mode 100644 index 00000000000..58bf19a180e Binary files /dev/null and b/icons/obj/guns/projectile/zoric.dmi differ