From 9c5c3ff6302dcd94d86e8d168560619368f0e346 Mon Sep 17 00:00:00 2001 From: Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com> Date: Fri, 13 Sep 2024 01:03:22 +0300 Subject: [PATCH] SG falloff rebalance and far sight removal (#7065) # About the pull request This PR: 1. Removes far-sight 2. Increases falloff to 4 (from 1) 3. Increases effective range to 7 (from 0) - This means falloff starts counting at the 7th tile (edge of the screen) 4. Needs testing # Explain why it's good for the game Getting hit by bullets offscreen as well as dealing no damage on your own screen is rather annoying. On a more serious note SGs are currently encouraged to go as close as possible in order to actually deal damage properly which is in contrast to the purpose of the role of providing suppressing fire from the back (AP bullets for example losing around 50% of their damage at the edge of the screen) As for far-sight that was a rubber-band to try to fix the above (SGs going melee range) but just ended up being annoying to play against. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: balance: Removed far-sight from SG sights balance: Increased smartgun bullet falloff to 4 from 1 balance: Increased smartgun bullet effective range to 7 from 0 /:cl: --- code/datums/ammo/bullet/special_ammo.dm | 3 +++ code/modules/clothing/glasses/night.dm | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/datums/ammo/bullet/special_ammo.dm b/code/datums/ammo/bullet/special_ammo.dm index cd30f8db1a78..b6d1ad4c93c3 100644 --- a/code/datums/ammo/bullet/special_ammo.dm +++ b/code/datums/ammo/bullet/special_ammo.dm @@ -9,10 +9,12 @@ icon_state = "redbullet" flags_ammo_behavior = AMMO_BALLISTIC + damage_falloff = DAMAGE_FALLOFF_TIER_7 max_range = 12 accuracy = HIT_ACCURACY_TIER_4 damage = 30 penetration = 0 + effective_range_max = 7 /datum/ammo/bullet/smartgun/armor_piercing name = "armor-piercing smartgun bullet" @@ -31,6 +33,7 @@ shrapnel_chance = SHRAPNEL_CHANCE_TIER_7 accurate_range = 32 accuracy = HIT_ACCURACY_TIER_3 + damage_falloff = DAMAGE_FALLOFF_TIER_10 damage = 40 penetration = 0 diff --git a/code/modules/clothing/glasses/night.dm b/code/modules/clothing/glasses/night.dm index 984a906eabed..d822a1598320 100644 --- a/code/modules/clothing/glasses/night.dm +++ b/code/modules/clothing/glasses/night.dm @@ -94,7 +94,7 @@ icon_state = "m56_goggles" deactive_state = "m56_goggles_0" toggleable = TRUE - actions_types = list(/datum/action/item_action/toggle, /datum/action/item_action/m56_goggles/far_sight) + actions_types = list(/datum/action/item_action/toggle) vision_flags = SEE_TURFS fullscreen_vision = null req_skill = SKILL_SPEC_WEAPONS @@ -203,6 +203,7 @@ name = "\improper M56T head mounted sight" desc = "A headset and goggles system for the M56T 'Terminator' Smartgun. Has a low-light vision processor as well as a system allowing detection of thermal signatures though solid surfaces." vision_flags = SEE_TURFS|SEE_MOBS + actions_types = list(/datum/action/item_action/toggle, /datum/action/item_action/m56_goggles/far_sight) /obj/item/clothing/glasses/night/yautja name = "bio-mask nightvision"