Makes it so that there is an actual tracer on the tesla cannon hitscan beam. (#90979)

This commit is contained in:
necromanceranne
2025-05-09 00:59:08 +10:00
committed by GitHub
parent 3274884afd
commit 9740ea8910
2 changed files with 14 additions and 6 deletions

View File

@@ -60,3 +60,15 @@
/obj/effect/projectile/tracer/sniper
icon_state = "sniper"
/obj/effect/projectile/tracer/lightning
icon = 'icons/effects/beam.dmi'
icon_state = "lightning2"
/obj/effect/projectile/tracer/lightning/Initialize(mapload)
. = ..()
update_appearance()
/obj/effect/projectile/tracer/lightning/update_icon_state()
. = ..()
icon_state = "lightning[rand(1, 12)]"

View File

@@ -29,14 +29,10 @@
name = "tesla bolt"
icon_state = null
hitscan = TRUE
tracer_type = /obj/effect/projectile/tracer/lightning
impact_effect_type = null
damage = 5
var/shock_damage = 10
var/datum/beam/chain
/obj/projectile/energy/tesla_cannon/fire(setAngle)
if(firer)
chain = firer.Beam(src, icon_state = "lightning[rand(1, 12)]", time = 0.5 SECONDS)
return ..()
/obj/projectile/energy/tesla_cannon/on_hit(atom/target, blocked = 0, pierce_hit)
. = ..()