mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-27 15:17:01 +01:00
Refactors projectile dampeners and adds some new visuals (#87913)
Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
This commit is contained in:
@@ -326,32 +326,10 @@
|
||||
if(istype(dampening_field))
|
||||
QDEL_NULL(dampening_field)
|
||||
dampening_field = new(mod.wearer, field_radius, TRUE, src)
|
||||
RegisterSignal(dampening_field, COMSIG_DAMPENER_CAPTURE, PROC_REF(dampen_projectile))
|
||||
RegisterSignal(dampening_field, COMSIG_DAMPENER_RELEASE, PROC_REF(release_projectile))
|
||||
|
||||
/obj/item/mod/module/projectile_dampener/on_deactivation(display_message, deleting = FALSE)
|
||||
QDEL_NULL(dampening_field)
|
||||
|
||||
/obj/item/mod/module/projectile_dampener/proc/dampen_projectile(datum/source, obj/projectile/projectile)
|
||||
SIGNAL_HANDLER
|
||||
|
||||
projectile.damage *= damage_multiplier
|
||||
projectile.stamina *= damage_multiplier
|
||||
projectile.stun *= debuff_multiplier
|
||||
projectile.knockdown *= debuff_multiplier
|
||||
projectile.speed *= speed_multiplier
|
||||
projectile.add_overlay(projectile_effect)
|
||||
|
||||
/obj/item/mod/module/projectile_dampener/proc/release_projectile(datum/source, obj/projectile/projectile)
|
||||
SIGNAL_HANDLER
|
||||
|
||||
projectile.damage /= damage_multiplier
|
||||
projectile.speed /= speed_multiplier
|
||||
projectile.stamina /= damage_multiplier
|
||||
projectile.stun /= debuff_multiplier
|
||||
projectile.knockdown /= debuff_multiplier
|
||||
projectile.cut_overlay(projectile_effect)
|
||||
|
||||
///Active Sonar - Displays a hud circle on the turf of any living creatures in the given radius
|
||||
/obj/item/mod/module/active_sonar
|
||||
name = "MOD active sonar"
|
||||
|
||||
Reference in New Issue
Block a user