From e9a7b7c22f0e5ce93aabd4209b0096b3c9cdd223 Mon Sep 17 00:00:00 2001 From: vincibrv Date: Thu, 25 Jan 2024 17:37:57 +0100 Subject: [PATCH 1/2] reduces effects of impact ammo with range, proof of concept numbers can be adjusted --- code/datums/ammo/bullet/rifle.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/datums/ammo/bullet/rifle.dm b/code/datums/ammo/bullet/rifle.dm index 0be6f1db8ff4..10bcd8bc8461 100644 --- a/code/datums/ammo/bullet/rifle.dm +++ b/code/datums/ammo/bullet/rifle.dm @@ -175,10 +175,10 @@ if(iscarbonsizexeno(living_mob)) var/mob/living/carbon/xenomorph/target = living_mob to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!")) - target.KnockDown(0.5) // purely for visual effect, noone actually cares - target.Stun(0.5) - target.apply_effect(2, SUPERSLOW) - target.apply_effect(5, SLOW) + target.KnockDown(0.5-fired_projectile.distance_travelled/10) // purely for visual effect, noone actually cares + target.Stun(0.5-fired_projectile.distance_travelled/10) + target.apply_effect(2-fired_projectile.distance_travelled/20, SUPERSLOW) + target.apply_effect(5-fired_projectile.distance_travelled/10, SLOW) else if(!isyautja(living_mob)) //Not predators. living_mob.apply_effect(1, SUPERSLOW) From 07c6dc38570258a845bbbc0fb9ad065d8b9562dd Mon Sep 17 00:00:00 2001 From: vincibrv Date: Thu, 25 Jan 2024 19:59:15 +0100 Subject: [PATCH 2/2] updates numbers --- code/datums/ammo/bullet/rifle.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/datums/ammo/bullet/rifle.dm b/code/datums/ammo/bullet/rifle.dm index 10bcd8bc8461..ab30599eeb12 100644 --- a/code/datums/ammo/bullet/rifle.dm +++ b/code/datums/ammo/bullet/rifle.dm @@ -169,14 +169,14 @@ shell_speed = AMMO_SPEED_TIER_6 /datum/ammo/bullet/rifle/m4ra/impact/on_hit_mob(mob/M, obj/projectile/P) - knockback(M, P, 32) // Can knockback basically at max range + knockback(M, P, 32) // Can knockback basically at max range max range is 24 tiles... /datum/ammo/bullet/rifle/m4ra/impact/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile) if(iscarbonsizexeno(living_mob)) var/mob/living/carbon/xenomorph/target = living_mob to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!")) - target.KnockDown(0.5-fired_projectile.distance_travelled/10) // purely for visual effect, noone actually cares - target.Stun(0.5-fired_projectile.distance_travelled/10) + target.KnockDown(0.5-fired_projectile.distance_travelled/100) // purely for visual effect, noone actually cares + target.Stun(0.5-fired_projectile.distance_travelled/100) target.apply_effect(2-fired_projectile.distance_travelled/20, SUPERSLOW) target.apply_effect(5-fired_projectile.distance_travelled/10, SLOW) else