From bc1c33fb17d979b1d944bec396fa4734fbeecc31 Mon Sep 17 00:00:00 2001 From: Dragonfruits <51841793+Investigator77@users.noreply.github.com> Date: Fri, 5 Mar 2021 19:45:34 -0300 Subject: [PATCH] [MODULAR] Buffs the shit out of .50 and adds a bullet rebalance module (#3848) * Buff 50 cal and add module * Add warning in master file * Rebalance firing delays to accomodate changes * Fine tuning * Fine tuning v.2 * Apply code suggestion + fine tuning 3 --- code/modules/projectiles/projectile/bullets/sniper.dm | 2 +- modular_skyrat/modules/aesthetics/guns/code/guns.dm | 7 +++++-- modular_skyrat/modules/bulletrebalance/sniper.dm | 8 ++++++++ 3 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 modular_skyrat/modules/bulletrebalance/sniper.dm diff --git a/code/modules/projectiles/projectile/bullets/sniper.dm b/code/modules/projectiles/projectile/bullets/sniper.dm index 7bf49de43cb..b900e257808 100644 --- a/code/modules/projectiles/projectile/bullets/sniper.dm +++ b/code/modules/projectiles/projectile/bullets/sniper.dm @@ -1,6 +1,6 @@ // .50 (Sniper) -/obj/projectile/bullet/p50 +/obj/projectile/bullet/p50 /////OVERRIDEN IN MODULAR > BULLETREBALANCE name =".50 bullet" speed = 0.2 //SKYRAT EDIT: Original value (0.4) damage = 70 diff --git a/modular_skyrat/modules/aesthetics/guns/code/guns.dm b/modular_skyrat/modules/aesthetics/guns/code/guns.dm index 877cf44282e..8b3d0f780e0 100644 --- a/modular_skyrat/modules/aesthetics/guns/code/guns.dm +++ b/modular_skyrat/modules/aesthetics/guns/code/guns.dm @@ -142,6 +142,9 @@ /obj/item/ammo_casing/energy/laser/accelerator fire_sound = 'modular_skyrat/modules/aesthetics/guns/sound/laser_cannon_fire.ogg' + +/obj/item/gun/ballistic/automatic/sniper_rifle + fire_delay = 60 /obj/item/gun/ballistic/automatic/sniper_rifle/modular name = "AUS-107 anti-materiel rifle" @@ -159,7 +162,7 @@ icon_state = "sysniper" fire_sound = 'modular_skyrat/modules/aesthetics/guns/sound/sniperrifle.ogg' suppressed_sound = 'modular_skyrat/modules/aesthetics/guns/sound/sniperrifle_s.ogg' - fire_delay = 20 //Delay halved thanks to recoil absorption + fire_delay = 40 //Delay reduced thanks to recoil absorption burst_size = 0.5 recoil = 1 can_suppress = TRUE @@ -182,7 +185,7 @@ recoil = 1.8 weapon_weight = WEAPON_HEAVY mag_type = /obj/item/ammo_box/magazine/sniper_rounds - fire_delay = 35 //Slightly smaller than standard sniper + fire_delay = 55 //Slightly smaller than standard sniper burst_size = 1 zoomable = TRUE zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. diff --git a/modular_skyrat/modules/bulletrebalance/sniper.dm b/modular_skyrat/modules/bulletrebalance/sniper.dm new file mode 100644 index 00000000000..4d9b7e9f4e1 --- /dev/null +++ b/modular_skyrat/modules/bulletrebalance/sniper.dm @@ -0,0 +1,8 @@ +/obj/projectile/bullet/p50 + name =".50 BMG bullet" + speed = 0.2 + damage = 110 //You have 120 health, not a guaranteed instant critical. Unless.... + paralyze = 0 //Knocks you on your ass hard enough as-is, we won't need the paralyze stat + dismemberment = 30 + armour_penetration = 61 //Bulletproof armor alone will not stop this + wound_bonus = 90 //Pretty much guaranteed wound