From 9725c7536b22696258eb0750040592967141dd72 Mon Sep 17 00:00:00 2001 From: Granodd Date: Sun, 2 Dec 2018 03:20:05 -0500 Subject: [PATCH] Refactors reloading and adds new gun sounds to ballistics --- code/game/machinery/computer/arcade.dm | 2 +- code/game/machinery/dance_machine.dm | 4 +- code/game/machinery/portable_turret.dm | 4 +- code/game/mecha/equipment/weapons/weapons.dm | 9 +-- code/game/objects/items/latexballoon.dm | 2 +- code/game/objects/items/toys.dm | 4 +- code/game/sound.dm | 4 +- code/modules/flufftext/Hallucination.dm | 4 +- code/modules/mining/minebot.dm | 2 +- .../living/simple_animal/hostile/hivebot.dm | 2 +- code/modules/projectiles/ammunition.dm | 6 ++ .../projectiles/ammunition/ammo_casings.dm | 1 + code/modules/projectiles/ammunition/energy.dm | 4 +- .../modules/projectiles/ammunition/special.dm | 2 +- code/modules/projectiles/gun.dm | 2 + .../projectiles/guns/energy/special.dm | 15 ++++- code/modules/projectiles/guns/projectile.dm | 46 ++++++++++----- .../projectiles/guns/projectile/automatic.dm | 53 +++++++++++------- .../projectiles/guns/projectile/pistol.dm | 11 ++++ .../projectiles/guns/projectile/revolver.dm | 9 ++- .../projectiles/guns/projectile/saw.dm | 20 ++++--- .../projectiles/guns/projectile/shotgun.dm | 8 ++- .../projectiles/guns/projectile/sniper.dm | 3 + .../projectiles/guns/projectile/toy.dm | 4 +- sound/weapons/Gunshot.ogg | Bin 13653 -> 0 bytes sound/weapons/Gunshot2.ogg | Bin 13967 -> 0 bytes sound/weapons/Gunshot3.ogg | Bin 12899 -> 0 bytes sound/weapons/Gunshot4.ogg | Bin 13876 -> 0 bytes sound/weapons/Gunshot_silenced.ogg | Bin 16205 -> 0 bytes sound/weapons/Gunshot_smg.ogg | Bin 8789 -> 0 bytes sound/weapons/shotgunpump.ogg | Bin 13017 -> 0 bytes 31 files changed, 155 insertions(+), 66 deletions(-) delete mode 100644 sound/weapons/Gunshot.ogg delete mode 100644 sound/weapons/Gunshot2.ogg delete mode 100644 sound/weapons/Gunshot3.ogg delete mode 100644 sound/weapons/Gunshot4.ogg delete mode 100644 sound/weapons/Gunshot_silenced.ogg delete mode 100644 sound/weapons/Gunshot_smg.ogg delete mode 100644 sound/weapons/shotgunpump.ogg diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index b0ad5a23b1d..4efb6c044f6 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -573,7 +573,7 @@ else if(href_list["killcrew"]) //shoot a crewmember var/sheriff = remove_crewmember() //I shot the sheriff - playsound(loc,'sound/weapons/Gunshot.ogg', 100, 1) + playsound(loc,'sound/weapons/gunshots/Gunshot.ogg', 100, 1) if(settlers.len == 0 || alive == 0) atom_say("The last crewmember [sheriff], shot themselves, GAME OVER!") diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index 36dae285e57..ced6f8edc2a 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -156,9 +156,9 @@ if("honk") deejay('sound/items/bikehorn.ogg') if("pump") - deejay('sound/weapons/shotgunpump.ogg') + deejay('sound/weapons/gun_interactions/shotgunpump.ogg') if("pop") - deejay('sound/weapons/gunshot3.ogg') + deejay('sound/weapons/gunshots/gunshot3.ogg') if("saber") deejay('sound/weapons/saberon.ogg') if("harm") diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 53e406cf433..88ceb8c3a5d 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -986,8 +986,8 @@ var/list/turret_icons // So, nothing, not even emagging them, makes them switch bullet type. // So, its best to always have their projectile and eprojectile settings be the same. That way, you know what they will shoot. // Otherwise, you end up with situations where one of the two bullet types will never be used. - shot_sound = 'sound/weapons/Gunshot.ogg' - eshot_sound = 'sound/weapons/Gunshot.ogg' + shot_sound = 'sound/weapons/gunshots/Gunshot_MG.ogg' + eshot_sound = 'sound/weapons/gunshots/Gunshot_MG.ogg' icon_state = "syndieturret0" var/icon_state_initial = "syndieturret0" diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 011b2c6fab8..46f044efee8 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -262,6 +262,7 @@ chassis.use_power(projectile_energy_cost) send_byjax(chassis.occupant,"exosuit.browser","\ref[src]",get_equip_info()) log_message("Rearmed [name].") + playsound(src, 'sound/weapons/gun_interactions/rearm.ogg', 50, 1) return /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/Topic(href, href_list) @@ -276,13 +277,13 @@ origin_tech = "materials=4;combat=4" equip_cooldown = 5 projectile = /obj/item/projectile/bullet/incendiary/shell/dragonsbreath - fire_sound = 'sound/weapons/Gunshot.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_rifle.ogg' projectiles = 24 projectile_energy_cost = 15 /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine/silenced name = "\improper S.H.H. \"Quietus\" Carbine" - fire_sound = 'sound/weapons/Gunshot_silenced.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_silenced.ogg' icon_state = "mecha_mime" equip_cooldown = 15 projectile = /obj/item/projectile/bullet/mime @@ -301,7 +302,7 @@ origin_tech = "combat=4" equip_cooldown = 20 projectile = /obj/item/projectile/bullet/midbullet - fire_sound = 'sound/weapons/Gunshot.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_shotgun.ogg' projectiles = 40 projectile_energy_cost = 25 projectiles_per_shot = 4 @@ -313,7 +314,7 @@ origin_tech = "combat=4" equip_cooldown = 10 projectile = /obj/item/projectile/bullet/weakbullet3 - fire_sound = 'sound/weapons/Gunshot.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_MG.ogg' projectiles = 300 projectile_energy_cost = 20 projectiles_per_shot = 3 diff --git a/code/game/objects/items/latexballoon.dm b/code/game/objects/items/latexballoon.dm index f56a9ba71ee..0a92087bd73 100644 --- a/code/game/objects/items/latexballoon.dm +++ b/code/game/objects/items/latexballoon.dm @@ -28,7 +28,7 @@ /obj/item/latexballon/proc/burst() if(!air_contents || icon_state != "latexballon_blow") return - playsound(src, 'sound/weapons/Gunshot.ogg', 100, 1) + playsound(src, 'sound/weapons/gunshots/Gunshot.ogg', 100, 1) icon_state = "latexballon_bursted" item_state = "lgloves" if(isliving(loc)) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index e672ff14b10..d9c859b433c 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1344,7 +1344,7 @@ obj/item/toy/cards/deck/syndicate/black /obj/item/toy/russian_revolver/suicide_act(mob/user) user.visible_message("[user] quickly loads six bullets into [src]'s cylinder and points it at [user.p_their()] head before pulling the trigger! It looks like [user.p_theyre()] trying to commit suicide.") - playsound(loc, 'sound/weapons/Gunshot.ogg', 50, 1) + playsound(loc, 'sound/weapons/gunshots/Gunshot_strong.ogg', 50, 1) return (BRUTELOSS) /obj/item/toy/russian_revolver/New() @@ -1378,7 +1378,7 @@ obj/item/toy/cards/deck/syndicate/black return else bullet_position = null - playsound(src, 'sound/weapons/Gunshot.ogg', 50, 1) + playsound(src, 'sound/weapons/gunshots/Gunshot_strong.ogg', 50, 1) user.visible_message("[src] goes off!") user.apply_damage(200, BRUTE, "head", sharp = 1, used_weapon = "Self-inflicted gunshot wound to the head.") user.death() diff --git a/code/game/sound.dm b/code/game/sound.dm index ed42af1223f..8eb1e314ef3 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -135,7 +135,9 @@ if("pageturn") soundin = pick('sound/effects/pageturn1.ogg', 'sound/effects/pageturn2.ogg','sound/effects/pageturn3.ogg') if("gunshot") - soundin = pick('sound/weapons/Gunshot.ogg', 'sound/weapons/Gunshot2.ogg','sound/weapons/Gunshot3.ogg','sound/weapons/Gunshot4.ogg') + soundin = pick('sound/weapons/gunshots/Gunshot.ogg', 'sound/weapons/gunshots/Gunshot2.ogg','sound/weapons/gunshots/Gunshot3.ogg','sound/weapons/gunshots/Gunshot4.ogg') + if("casingdrop") + soundin = pick('sound/weapons/gun_interactions/casingfall1.ogg', 'sound/weapons/gun_interactions/casingfall2.ogg', 'sound/weapons/gun_interactions/casingfall3.ogg') if("computer_ambience") soundin = pick('sound/goonstation/machines/ambicomp1.ogg', 'sound/goonstation/machines/ambicomp2.ogg', 'sound/goonstation/machines/ambicomp3.ogg') if("ricochet") diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index f9f147e9bf8..0a2e498392b 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -817,9 +817,9 @@ var/list/non_fakeattack_weapons = list(/obj/item/gun/projectile, /obj/item/ammo_ playsound_local(null, 'sound/voice/bfreeze.ogg', 35, 0) if(9) //To make it more realistic, I added two gunshots (enough to kill) - playsound_local(null, 'sound/weapons/Gunshot.ogg', 25, 1) + playsound_local(null, 'sound/weapons/gunshots/Gunshot.ogg', 25, 1) var/timer_pause = rand(10,30) - addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound_local, null, 'sound/weapons/Gunshot.ogg', 25, 1), timer_pause) + addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound_local, null, 'sound/weapons/gunshots/Gunshot.ogg', 25, 1), timer_pause) addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound_local, null, sound(get_sfx("bodyfall"), 25), 25, 1), timer_pause+rand(5,10)) if(10) playsound_local(null, 'sound/effects/pray_chaplain.ogg', 50) diff --git a/code/modules/mining/minebot.dm b/code/modules/mining/minebot.dm index 52641d70a32..cf675cdb685 100644 --- a/code/modules/mining/minebot.dm +++ b/code/modules/mining/minebot.dm @@ -34,7 +34,7 @@ ranged_message = "shoots" ranged_cooldown_time = 30 projectiletype = /obj/item/projectile/kinetic - projectilesound = 'sound/weapons/Gunshot4.ogg' + projectilesound = 'sound/weapons/gunshots/Gunshot4.ogg' speak_emote = list("states") wanted_objects = list(/obj/item/stack/ore/diamond, /obj/item/stack/ore/gold, /obj/item/stack/ore/silver, /obj/item/stack/ore/plasma, /obj/item/stack/ore/uranium, /obj/item/stack/ore/iron, diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index 051f2209729..c0cf5b192fb 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -15,7 +15,7 @@ melee_damage_upper = 3 attacktext = "claws" attack_sound = 'sound/weapons/bladeslice.ogg' - projectilesound = 'sound/weapons/Gunshot.ogg' + projectilesound = 'sound/weapons/gunshots/Gunshot.ogg' projectiletype = /obj/item/projectile/hivebotbullet faction = list("hivebot") check_friendly_fire = 1 diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index 1e0a43e75d1..0269dd76199 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -8,6 +8,7 @@ throwforce = 1 w_class = WEIGHT_CLASS_TINY var/fire_sound = null //What sound should play when this ammo is fired + var/drop_sound = "casingdrop" //What sound should play when this ammo hits the ground var/caliber = null //Which kind of guns it can be loaded into var/projectile_type = null //The bullet type to create when New() is called var/obj/item/projectile/BB = null //The loaded bullet @@ -52,6 +53,7 @@ if(boolets > 0) box.update_icon() to_chat(user, "You collect [boolets] shell\s. [box] now contains [box.stored_ammo.len] shell\s.") + playsound(src, 'sound/weapons/gun_interactions/bulletinsert.ogg', 50, 1) else to_chat(user, "You fail to collect anything!") else @@ -129,6 +131,7 @@ if(stored_ammo.len < max_ammo) stored_ammo += R R.loc = src + playsound(src, 'sound/weapons/gun_interactions/bulletinsert.ogg', 50, 1) update_mat_value() return 1 //for accessibles magazines (e.g internal ones) when full, start replacing spent ammo @@ -140,6 +143,7 @@ stored_ammo += R R.loc = src + playsound(src, 'sound/weapons/gun_interactions/shotguninsert.ogg', 50, 1) update_mat_value() return 1 @@ -170,6 +174,7 @@ if(num_loaded) if(!silent) to_chat(user, "You load [num_loaded] shell\s into \the [src]!") + playsound(src, 'sound/weapons/gun_interactions/shotguninsert.ogg', 50, 1) A.update_icon() update_icon() @@ -179,6 +184,7 @@ var/obj/item/ammo_casing/A = get_round() if(A) user.put_in_hands(A) + playsound(src, 'sound/weapons/gun_interactions/remove_bullet.ogg', 50, 1) to_chat(user, "You remove a round from \the [src]!") update_icon() diff --git a/code/modules/projectiles/ammunition/ammo_casings.dm b/code/modules/projectiles/ammunition/ammo_casings.dm index 43112467f33..b49b8180620 100644 --- a/code/modules/projectiles/ammunition/ammo_casings.dm +++ b/code/modules/projectiles/ammunition/ammo_casings.dm @@ -118,6 +118,7 @@ desc = "A 12 gauge lead slug." icon_state = "blshell" caliber = "shotgun" + drop_sound = 'sound/weapons/gun_interactions/shotgun_fall.ogg' projectile_type = /obj/item/projectile/bullet materials = list(MAT_METAL=4000) diff --git a/code/modules/projectiles/ammunition/energy.dm b/code/modules/projectiles/ammunition/energy.dm index 10579471b01..6d3d6b5cf15 100644 --- a/code/modules/projectiles/ammunition/energy.dm +++ b/code/modules/projectiles/ammunition/energy.dm @@ -87,7 +87,7 @@ delay = 15 /obj/item/ammo_casing/energy/electrode/gun - fire_sound = 'sound/weapons/gunshot.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot.ogg' e_cost = 100 /obj/item/ammo_casing/energy/electrode/hos //allows balancing of HoS and blueshit guns seperately from other energy weapons @@ -218,7 +218,7 @@ /obj/item/ammo_casing/energy/clown projectile_type = /obj/item/projectile/clown - fire_sound = 'sound/weapons/Gunshot_smg.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_smg.ogg' select_name = "clown" /obj/item/ammo_casing/energy/sniper diff --git a/code/modules/projectiles/ammunition/special.dm b/code/modules/projectiles/ammunition/special.dm index 1af728100f8..0f0e7a26e30 100644 --- a/code/modules/projectiles/ammunition/special.dm +++ b/code/modules/projectiles/ammunition/special.dm @@ -48,5 +48,5 @@ /obj/item/ammo_casing/energy/c3dbullet projectile_type = /obj/item/projectile/bullet/midbullet3 select_name = "spraydown" - fire_sound = 'sound/weapons/gunshot_smg.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_MG.ogg' e_cost = 20 diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 165e75f1875..e51dbfc21e6 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -17,6 +17,8 @@ attack_verb = list("struck", "hit", "bashed") var/fire_sound = "gunshot" + var/magin_sound = 'sound/weapons/gun_interactions/smg_magin.ogg' + var/magout_sound = 'sound/weapons/gun_interactions/smg_magout.ogg' var/fire_sound_text = "gunshot" //the fire sound that shows in chat messages: laser blast, gunshot, etc. var/suppressed = 0 //whether or not a message is displayed when fired var/can_suppress = 0 diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index fa010a69e49..cdaacf24dad 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -1,3 +1,4 @@ +// Ion Rifles // /obj/item/gun/energy/ionrifle name = "ion rifle" desc = "A man portable anti-armor weapon designed to disable mechanical threats" @@ -29,6 +30,7 @@ flight_x_offset = 18 flight_y_offset = 11 +// Decloner // /obj/item/gun/energy/decloner name = "biological demolecularisor" desc = "A gun that discharges high amounts of controlled radiation to slowly break a target into component elements." @@ -44,6 +46,7 @@ if(power_supply.charge > shot.e_cost) overlays += "decloner_spin" +// Flora Gun // /obj/item/gun/energy/floragun name = "floral somatoray" desc = "A tool that discharges controlled radiation which induces mutation in plant cells." @@ -56,12 +59,14 @@ ammo_x_offset = 1 selfcharge = 1 +// Meteor Gun // /obj/item/gun/energy/meteorgun name = "meteor gun" desc = "For the love of god, make sure you're aiming this the right way!" icon = 'icons/obj/guns/projectile.dmi' icon_state = "riotgun" item_state = "c20r" + fire_sound = 'sound/weapons/gunshots/Gunshot_shotgun.ogg' w_class = WEIGHT_CLASS_BULKY ammo_type = list(/obj/item/ammo_casing/energy/meteor) cell_type = /obj/item/stock_parts/cell/potato @@ -78,6 +83,7 @@ righthand_file = 'icons/mob/inhands/items_righthand.dmi' w_class = WEIGHT_CLASS_TINY +// Mind Flayer // /obj/item/gun/energy/mindflayer name = "\improper Mind Flayer" desc = "A prototype weapon recovered from the ruins of Research-Station Epsilon." @@ -86,6 +92,7 @@ ammo_type = list(/obj/item/ammo_casing/energy/mindflayer) ammo_x_offset = 2 +// Energy Crossbows // /obj/item/gun/energy/kinetic_accelerator/crossbow name = "mini energy crossbow" desc = "A weapon favored by syndicate stealth specialists." @@ -132,6 +139,7 @@ shoot_live_shot() return (OXYLOSS) +// Plasma Cutters // /obj/item/gun/energy/plasmacutter name = "plasma cutter" desc = "A mining tool capable of expelling concentrated plasma bursts. You could use it to cut limbs off of xenos! Or, you know, mine stuff." @@ -180,6 +188,7 @@ ammo_type = list(/obj/item/ammo_casing/energy/plasma/adv) force = 15 +// Wormhole Projectors // /obj/item/gun/energy/wormhole_projector name = "bluespace wormhole projector" desc = "A projector that emits high density quantum-coupled bluespace beams." @@ -227,7 +236,6 @@ orange.target = get_turf(blue) /* 3d printer 'pseudo guns' for borgs */ - /obj/item/gun/energy/printer name = "cyborg lmg" desc = "A machinegun that fires 3d-printed flachettes slowly regenerated using a cyborg's internal power source." @@ -247,6 +255,7 @@ ..() robocharge() +// Instakill Lasers // /obj/item/gun/energy/laser/instakill name = "instakill rifle" icon_state = "instagib" @@ -271,6 +280,7 @@ item_state = "instagibblue" ammo_type = list(/obj/item/ammo_casing/energy/instakill/blue) +// HONK Rifle // /obj/item/gun/energy/clown name = "HONK Rifle" desc = "Clown Planet's finest." @@ -291,6 +301,7 @@ ammo_type = list(/obj/item/ammo_casing/energy/toxplasma) shaded_charge = 1 +// Energy Sniper // /obj/item/gun/energy/sniperrifle name = "L.W.A.P. Sniper Rifle" desc = "A rifle constructed of lightweight materials, fitted with a SMART aiming-system scope." @@ -303,6 +314,7 @@ zoom_amt = 7 //Long range, enough to see in front of you, but no tiles behind you. shaded_charge = 1 +// Temperature Gun // /obj/item/gun/energy/temperature name = "temperature gun" icon = 'icons/obj/guns/gun_temperature.dmi' @@ -486,6 +498,7 @@ if(100 to 202) overlays += "100" if(-INFINITY to 100) overlays += "0" +// Mimic Gun // /obj/item/gun/energy/mimicgun name = "mimic gun" desc = "A self-defense weapon that exhausts organic targets, weakening them until they collapse. Why does this one have teeth?" diff --git a/code/modules/projectiles/guns/projectile.dm b/code/modules/projectiles/guns/projectile.dm index 39654c96a2b..21c42b6460f 100644 --- a/code/modules/projectiles/guns/projectile.dm +++ b/code/modules/projectiles/guns/projectile.dm @@ -6,8 +6,12 @@ w_class = WEIGHT_CLASS_NORMAL materials = list(MAT_METAL=1000) + light_power = 10 + light_color = LIGHT_COLOR_WHITE //gun flash variables + var/mag_type = /obj/item/ammo_box/magazine/m10mm //Removes the need for max_ammo and caliber info var/obj/item/ammo_box/magazine/magazine + var/can_tactical = FALSE //check to see if the gun can tactically reload /obj/item/gun/projectile/New() ..() @@ -32,7 +36,7 @@ if(eject_casing) AC.loc = get_turf(src) //Eject casing onto ground. AC.SpinAnimation(10, 1) //next gen special effects - + playsound(src, chambered.drop_sound, 100, 1) if(empty_chamber) chambered = null chamber_round() @@ -51,21 +55,34 @@ return 0 return 1 +/obj/item/gun/projectile/proc/can_reload() + return !magazine + +/obj/item/gun/projectile/proc/reload(obj/item/ammo_box/magazine/AM, mob/user as mob) + user.remove_from_mob(AM) + magazine = AM + magazine.loc = src + playsound(src, magin_sound, 50, 1) + chamber_round() + AM.update_icon() + update_icon() + return + /obj/item/gun/projectile/attackby(var/obj/item/A as obj, mob/user as mob, params) ..() if(istype(A, /obj/item/ammo_box/magazine)) var/obj/item/ammo_box/magazine/AM = A - if(!magazine && istype(AM, mag_type)) - user.remove_from_mob(AM) - magazine = AM - magazine.loc = src - to_chat(user, "You load a new magazine into \the [src].") - chamber_round() - A.update_icon() - update_icon() - return 1 - else if(magazine) - to_chat(user, "There's already a magazine in \the [src].") + if(istype(AM, mag_type)) + if(can_reload()) + reload(AM, user) + to_chat(user, "You load a new magazine into \the [src].") + return TRUE + else if(!can_reload() && !can_tactical) + to_chat(user, "There's already a magazine in \the [src].") + return TRUE + else + to_chat(user, "You can't put this type of ammo in \the [src].") + return TRUE if(istype(A, /obj/item/suppressor)) var/obj/item/suppressor/S = A if(can_suppress) @@ -76,7 +93,7 @@ suppressed = A S.oldsound = fire_sound S.initial_w_class = w_class - fire_sound = 'sound/weapons/Gunshot_silenced.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_silenced.ogg' w_class = WEIGHT_CLASS_NORMAL //so pistols do not fit in pockets when suppressed A.loc = src update_icon() @@ -113,11 +130,14 @@ magazine.update_icon() magazine = null to_chat(user, "You pull the magazine out of \the [src]!") + playsound(src, magout_sound, 50, 1) else if(chambered) AC.loc = get_turf(src) AC.SpinAnimation(10, 1) chambered = null to_chat(user, "You unload the round from \the [src]'s chamber.") + playsound(get_turf(AC), "casingdrop", 50, 1) + playsound(src, 'sound/weapons/gun_interactions/remove_bullet.ogg', 50, 1) else to_chat(user, "There's no magazine in \the [src].") update_icon() diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index f886c5e5e53..24c13dd1e33 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -2,6 +2,7 @@ w_class = WEIGHT_CLASS_NORMAL var/alarmed = 0 var/select = 1 + can_tactical = TRUE can_suppress = 1 burst_size = 3 fire_delay = 2 @@ -26,20 +27,13 @@ if(istype(A, /obj/item/ammo_box/magazine)) var/obj/item/ammo_box/magazine/AM = A if(istype(AM, mag_type)) - if(magazine) + if(!can_reload()) to_chat(user, "You perform a tactical reload on \the [src], replacing the magazine.") magazine.loc = get_turf(loc) magazine.update_icon() - magazine = null - else - to_chat(user, "You insert the magazine into \the [src].") - user.remove_from_mob(AM) - magazine = AM - magazine.loc = src - chamber_round() - A.update_icon() - update_icon() - return 1 + magazine = null + reload(AM, user) + return /obj/item/gun/projectile/automatic/ui_action_click() burst_select() @@ -56,7 +50,7 @@ fire_delay = initial(fire_delay) to_chat(user, "You switch to [burst_size] round burst.") - playsound(user, 'sound/weapons/empty.ogg', 100, 1) + playsound(user, 'sound/weapons/gun_interactions/selector.ogg', 100, 1) update_icon() for(var/X in actions) var/datum/action/A = X @@ -71,13 +65,16 @@ update_icon() alarmed = 1 +//Saber SMG// /obj/item/gun/projectile/automatic/proto name = "\improper Nanotrasen Saber SMG" desc = "A prototype three-round burst 9mm submachine gun, designated 'SABR'. Has a threaded barrel for suppressors." icon_state = "saber" mag_type = /obj/item/ammo_box/magazine/smgm9mm origin_tech = "combat=4;materials=2" + fire_sound = 'sound/weapons/gunshots/Gunshot_pistol.ogg' +//C-20r SMG// /obj/item/gun/projectile/automatic/c20r name = "\improper C-20r SMG" desc = "A two-round burst .45 SMG, designated 'C-20r'. Has a 'Scarborough Arms - Per falcis, per pravitas' buttstamp." @@ -85,7 +82,7 @@ item_state = "c20r" origin_tech = "combat=5;materials=2;syndicate=6" mag_type = /obj/item/ammo_box/magazine/smgm45 - fire_sound = 'sound/weapons/Gunshot_smg.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_smg.ogg' fire_delay = 2 burst_size = 2 @@ -101,12 +98,16 @@ ..() icon_state = "c20r[magazine ? "-[Ceiling(get_ammo(0)/4)*4]" : ""][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]" +//WT550// /obj/item/gun/projectile/automatic/wt550 name = "security auto rifle" desc = "An outdated personal defense weapon utilized by law enforcement. The WT-550 Automatic Rifle fires 4.6x30mm rounds." icon_state = "wt550" item_state = "arg" mag_type = /obj/item/ammo_box/magazine/wt550m9 + fire_sound = 'sound/weapons/gunshots/Gunshot_rifle.ogg' + magin_sound = 'sound/weapons/gun_interactions/batrifle_magin.ogg' + magout_sound = 'sound/weapons/gun_interactions/batrifle_magout.ogg' fire_delay = 2 can_suppress = 0 burst_size = 1 @@ -116,14 +117,17 @@ ..() icon_state = "wt550[magazine ? "-[Ceiling(get_ammo(0)/4)*4]" : ""]" +//Type-U3 Uzi// /obj/item/gun/projectile/automatic/mini_uzi name = "\improper 'Type U3' Uzi" desc = "A lightweight, burst-fire submachine gun, for when you really want someone dead. Uses 9mm rounds." icon_state = "mini-uzi" origin_tech = "combat=4;materials=2;syndicate=4" mag_type = /obj/item/ammo_box/magazine/uzim9mm + fire_sound = 'sound/weapons/gunshots/Gunshot_pistol.ogg' burst_size = 2 +//M-90gl Carbine// /obj/item/gun/projectile/automatic/m90 name = "\improper M-90gl Carbine" desc = "A three-round burst 5.56 toploading carbine, designated 'M-90gl'. Has an attached underbarrel grenade launcher which can be toggled on and off." @@ -131,7 +135,9 @@ item_state = "m90-4" origin_tech = "combat=5;materials=2;syndicate=6" mag_type = /obj/item/ammo_box/magazine/m556 - fire_sound = 'sound/weapons/Gunshot_smg.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_rifle.ogg' + magin_sound = 'sound/weapons/gun_interactions/batrifle_magin.ogg' + magout_sound = 'sound/weapons/gun_interactions/batrifle_magout.ogg' can_suppress = 0 var/obj/item/gun/projectile/revolver/grenadelauncher/underbarrel burst_size = 3 @@ -191,9 +197,10 @@ burst_size = 1 fire_delay = 0 to_chat(user, "You switch to semi-auto.") - playsound(user, 'sound/weapons/empty.ogg', 100, 1) + playsound(user, 'sound/weapons/gun_interactions/selector.ogg', 100, 1) update_icon() +//Tommy Gun// /obj/item/gun/projectile/automatic/tommygun name = "\improper Thompson SMG" desc = "A genuine 'Chicago Typewriter'." @@ -203,11 +210,12 @@ slot_flags = 0 origin_tech = "combat=5;materials=1;syndicate=3" mag_type = /obj/item/ammo_box/magazine/tommygunm45 - fire_sound = 'sound/weapons/Gunshot_smg.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_smg.ogg' can_suppress = 0 burst_size = 4 fire_delay = 1 +//ARG Assault Rifle// /obj/item/gun/projectile/automatic/ar name = "ARG" desc = "A robust assault rile used by Nanotrasen fighting forces." @@ -216,7 +224,9 @@ slot_flags = 0 origin_tech = "combat=6;engineering=4" mag_type = /obj/item/ammo_box/magazine/m556 - fire_sound = 'sound/weapons/Gunshot_smg.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_MG.ogg' + magin_sound = 'sound/weapons/gun_interactions/batrifle_magin.ogg' + magout_sound = 'sound/weapons/gun_interactions/batrifle_magout.ogg' can_suppress = 0 burst_size = 3 fire_delay = 1 @@ -230,7 +240,9 @@ w_class = WEIGHT_CLASS_NORMAL origin_tech = "combat=6;materials=4;syndicate=6" mag_type = /obj/item/ammo_box/magazine/m12g - fire_sound = 'sound/weapons/Gunshot4.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_shotgun.ogg' + magin_sound = 'sound/weapons/gun_interactions/batrifle_magin.ogg' + magout_sound = 'sound/weapons/gun_interactions/batrifle_magout.ogg' can_suppress = 0 burst_size = 1 fire_delay = 0 @@ -255,6 +267,7 @@ ..() empty_alarm() +//Laser carbine// /obj/item/gun/projectile/automatic/lasercarbine name = "\improper IK-60 Laser Carbine" desc = "A short, compact carbine like rifle, relying more on battery cartridges rather than a built in power cell. Utilized by the Nanotrasen Navy for combat operations." @@ -263,7 +276,9 @@ w_class = WEIGHT_CLASS_NORMAL origin_tech = "combat=4;materials=2" mag_type = /obj/item/ammo_box/magazine/laser - fire_sound = 'sound/weapons/emitter2.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_lascarbine.ogg' + magin_sound = 'sound/weapons/gun_interactions/batrifle_magin.ogg' + magout_sound = 'sound/weapons/gun_interactions/batrifle_magout.ogg' can_suppress = 0 burst_size = 2 diff --git a/code/modules/projectiles/guns/projectile/pistol.dm b/code/modules/projectiles/guns/projectile/pistol.dm index b9fdc969a66..8a62705555a 100644 --- a/code/modules/projectiles/guns/projectile/pistol.dm +++ b/code/modules/projectiles/guns/projectile/pistol.dm @@ -1,3 +1,4 @@ +//Stetchkin// /obj/item/gun/projectile/automatic/pistol name = "stechkin pistol" desc = "A small, easily concealable 10mm handgun. Has a threaded barrel for suppressors." @@ -5,6 +6,9 @@ w_class = WEIGHT_CLASS_SMALL origin_tech = "combat=3;materials=2;syndicate=4" mag_type = /obj/item/ammo_box/magazine/m10mm + fire_sound = 'sound/weapons/gunshots/Gunshot_pistol.ogg' + magin_sound = 'sound/weapons/gun_interactions/pistol_magin.ogg' + magout_sound = 'sound/weapons/gun_interactions/pistol_magout.ogg' can_suppress = 1 burst_size = 1 fire_delay = 0 @@ -18,6 +22,7 @@ icon_state = "[initial(icon_state)][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]" return +//M1911// /obj/item/gun/projectile/automatic/pistol/m1911 name = "\improper M1911" desc = "A classic .45 handgun with a small magazine capacity." @@ -26,6 +31,7 @@ mag_type = /obj/item/ammo_box/magazine/m45 can_suppress = 0 +//Enforcer// /obj/item/gun/projectile/automatic/pistol/enforcer name = "Enforcer" desc = "A pistol of modern design." @@ -72,12 +78,16 @@ magazine = new/obj/item/ammo_box/magazine/enforcer/lethal ..() +//Desert Eagle// /obj/item/gun/projectile/automatic/pistol/deagle name = "desert eagle" desc = "A robust .50 AE handgun." icon_state = "deagle" force = 14.0 mag_type = /obj/item/ammo_box/magazine/m50 + fire_sound = 'sound/weapons/gunshots/Gunshot_pistolH.ogg' + magin_sound = 'sound/weapons/gun_interactions/hpistol_magin.ogg' + magout_sound = 'sound/weapons/gun_interactions/hpistol_magout.ogg' can_suppress = 0 /obj/item/gun/projectile/automatic/pistol/deagle/update_icon() @@ -94,6 +104,7 @@ icon_state = "deaglecamo" item_state = "deagleg" +//APS Pistol// /obj/item/gun/projectile/automatic/pistol/APS name = "stechkin APS pistol" desc = "The original russian version of a widely used Syndicate sidearm. Uses 9mm ammo." diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm index c4c6f76a963..c9217c3e7b0 100644 --- a/code/modules/projectiles/guns/projectile/revolver.dm +++ b/code/modules/projectiles/guns/projectile/revolver.dm @@ -4,6 +4,7 @@ icon_state = "revolver" mag_type = /obj/item/ammo_box/magazine/internal/cylinder origin_tech = "combat=3;materials=2" + fire_sound = 'sound/weapons/gunshots/Gunshot_strong.ogg' /obj/item/gun/projectile/revolver/New() ..() @@ -45,6 +46,7 @@ CB.loc = get_turf(loc) CB.SpinAnimation(10, 1) CB.update_icon() + playsound(get_turf(CB), "casingdrop", 60, 1) num_unloaded++ if(num_unloaded) to_chat(user, "You unload [num_unloaded] shell\s from [src].") @@ -209,6 +211,7 @@ chambered = null CB.loc = get_turf(loc) CB.update_icon() + playsound(get_turf(CB), "casingdrop", 60, 1) num_unloaded++ if(num_unloaded) to_chat(user, "You unload [num_unloaded] shell\s from [src].") @@ -274,6 +277,7 @@ flags = CONDUCT slot_flags = SLOT_BACK mag_type = /obj/item/ammo_box/magazine/internal/shot/dual + fire_sound = 'sound/weapons/gunshots/Gunshot_shotgun.ogg' sawn_desc = "Omar's coming!" unique_rename = 1 unique_reskin = 1 @@ -306,7 +310,9 @@ CB = magazine.get_round(0) chambered = null CB.loc = get_turf(loc) + CB.SpinAnimation(10, 1) CB.update_icon() + playsound(get_turf(CB), 'sound/weapons/gun_interactions/shotgun_fall.ogg', 70, 1) num_unloaded++ if(num_unloaded) to_chat(user, "You break open \the [src] and unload [num_unloaded] shell\s.") @@ -327,6 +333,7 @@ force = 10 slot_flags = null mag_type = /obj/item/ammo_box/magazine/internal/shot/improvised + fire_sound = 'sound/weapons/gunshots/Gunshot_shotgun.ogg' sawn_desc = "I'm just here for the gasoline." unique_rename = 0 unique_reskin = 0 @@ -378,7 +385,7 @@ mag_type = /obj/item/ammo_box/magazine/internal/shot/improvised sawn_desc = "I'm sorry, but why did you saw your cane in the first place?" attack_verb = list("bludgeoned", "whacked", "disciplined", "thrashed") - fire_sound = 'sound/weapons/Gunshot_silenced.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_silenced.ogg' suppressed = 1 needs_permit = 0 //its just a cane beepsky..... diff --git a/code/modules/projectiles/guns/projectile/saw.dm b/code/modules/projectiles/guns/projectile/saw.dm index cd5f5e69865..7cb2f24a439 100644 --- a/code/modules/projectiles/guns/projectile/saw.dm +++ b/code/modules/projectiles/guns/projectile/saw.dm @@ -8,7 +8,9 @@ origin_tech = "combat=6;engineering=3;syndicate=6" mag_type = /obj/item/ammo_box/magazine/mm556x45 weapon_weight = WEAPON_MEDIUM - fire_sound = 'sound/weapons/Gunshot3.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_MG.ogg' + magin_sound = 'sound/weapons/gun_interactions/lmg_magin.ogg' + magout_sound = 'sound/weapons/gun_interactions/lmg_magout.ogg' var/cover_open = 0 can_suppress = 0 burst_size = 3 @@ -17,6 +19,7 @@ /obj/item/gun/projectile/automatic/l6_saw/attack_self(mob/user) cover_open = !cover_open to_chat(user, "You [cover_open ? "open" : "close"] [src]'s cover.") + playsound(src, cover_open ? 'sound/weapons/gun_interactions/sawopen.ogg' : 'sound/weapons/gun_interactions/sawclose.ogg', 50, 1) update_icon() /obj/item/gun/projectile/automatic/l6_saw/update_icon() @@ -42,17 +45,18 @@ magazine.loc = get_turf(loc) user.put_in_hands(magazine) magazine = null + playsound(src, magout_sound, 50, 1) update_icon() to_chat(user, "You remove the magazine from [src].") -/obj/item/gun/projectile/automatic/l6_saw/attackby(obj/item/A, mob/user, params) - . = ..() - if(.) - return - if(!cover_open) - to_chat(user, "[src]'s cover is closed! You can't insert a new mag.") - return +/obj/item/gun/projectile/automatic/l6_saw/attackby(obj/item/A, mob/user, params) + if(istype(A, /obj/item/ammo_box/magazine)) + var/obj/item/ammo_box/magazine/AM = A + if(istype(AM, mag_type)) + if(!cover_open) + to_chat(user, "[src]'s cover is closed! You can't insert a new mag.") + return ..() //ammo// diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 55aa5977eb2..aa962c1fd76 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -9,6 +9,7 @@ slot_flags = SLOT_BACK origin_tech = "combat=4;materials=2" mag_type = /obj/item/ammo_box/magazine/internal/shot + fire_sound = 'sound/weapons/gunshots/Gunshot_shotgun.ogg' var/recentpump = 0 // to prevent spammage /obj/item/gun/projectile/shotgun/attackby(obj/item/A, mob/user, params) @@ -44,7 +45,7 @@ /obj/item/gun/projectile/shotgun/proc/pump(mob/M) - playsound(M, 'sound/weapons/shotgunpump.ogg', 60, 1) + playsound(M, 'sound/weapons/gun_interactions/shotgunpump.ogg', 60, 1) pump_unload(M) pump_reload(M) update_icon() //I.E. fix the desc @@ -54,6 +55,7 @@ if(chambered)//We have a shell in the chamber chambered.loc = get_turf(src)//Eject casing chambered.SpinAnimation(5, 1) + playsound(src, chambered.drop_sound, 60, 1) chambered = null /obj/item/gun/projectile/shotgun/proc/pump_reload(mob/M) @@ -206,10 +208,11 @@ item_state = "moistnugget" slot_flags = 0 //no SLOT_BACK sprite, alas mag_type = /obj/item/ammo_box/magazine/internal/boltaction + fire_sound = 'sound/weapons/gunshots/Gunshot_rifle.ogg' var/bolt_open = 0 /obj/item/gun/projectile/shotgun/boltaction/pump(mob/M) - playsound(M, 'sound/weapons/shotgunpump.ogg', 60, 1) + playsound(M, 'sound/weapons/gun_interactions/rifle_load.ogg', 60, 1) if(bolt_open) pump_reload(M) else @@ -312,6 +315,7 @@ to_chat(user, "You switch to tube B.") else to_chat(user, "You switch to tube A.") + playsound(user, 'sound/weapons/gun_interactions/selector.ogg', 100, 1) /obj/item/gun/projectile/shotgun/automatic/dual_tube/AltClick(mob/living/user) if(user.incapacitated() || !Adjacent(user) || !istype(user)) diff --git a/code/modules/projectiles/guns/projectile/sniper.dm b/code/modules/projectiles/guns/projectile/sniper.dm index 6bc265d7556..4b9eeb63be3 100644 --- a/code/modules/projectiles/guns/projectile/sniper.dm +++ b/code/modules/projectiles/guns/projectile/sniper.dm @@ -6,6 +6,9 @@ recoil = 2 weapon_weight = WEAPON_MEDIUM mag_type = /obj/item/ammo_box/magazine/sniper_rounds + fire_sound = 'sound/weapons/gunshots/Gunshot_sniper.ogg' + magin_sound = 'sound/weapons/gun_interactions/batrifle_magin.ogg' + magout_sound = 'sound/weapons/gun_interactions/batrifle_magout.ogg' fire_delay = 40 burst_size = 1 origin_tech = "combat=7" diff --git a/code/modules/projectiles/guns/projectile/toy.dm b/code/modules/projectiles/guns/projectile/toy.dm index 1cc35d2ce38..62180e62b87 100644 --- a/code/modules/projectiles/guns/projectile/toy.dm +++ b/code/modules/projectiles/guns/projectile/toy.dm @@ -5,7 +5,7 @@ icon_state = "saber" item_state = "gun" mag_type = /obj/item/ammo_box/magazine/toy/smg - fire_sound = 'sound/weapons/Gunshot_smg.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot_smg.ogg' force = 0 throwforce = 0 burst_size = 3 @@ -22,7 +22,7 @@ icon_state = "pistol" w_class = WEIGHT_CLASS_SMALL mag_type = /obj/item/ammo_box/magazine/toy/pistol - fire_sound = 'sound/weapons/Gunshot.ogg' + fire_sound = 'sound/weapons/gunshots/Gunshot.ogg' can_suppress = 0 burst_size = 1 fire_delay = 0 diff --git a/sound/weapons/Gunshot.ogg b/sound/weapons/Gunshot.ogg deleted file mode 100644 index 4fd082ce7f2f8209126b6176a4f567a64c569d9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13653 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

yZYq$VfrS72wp_0OIX>D@99dYcteHgX*(${D%zG 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 H4#58b2^W&9 diff --git a/sound/weapons/Gunshot4.ogg b/sound/weapons/Gunshot4.ogg deleted file mode 100644 index 2d971f7b1a58f9c2eff1246154f16e515d9a2c40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13876 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 G@P7af{Oqv+ diff --git a/sound/weapons/Gunshot_smg.ogg b/sound/weapons/Gunshot_smg.ogg deleted file mode 100644 index 5c0000bb320bab7705811161886dbc03c5eb4b24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8789 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 diff --git a/sound/weapons/shotgunpump.ogg b/sound/weapons/shotgunpump.ogg deleted file mode 100644 index 1b9a671ffaceba09c035335432aecd4ba05ab3e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13017 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