generator no longer exclusively cares about projectile-caused damage at the end of tis life, and will recognize boomer damage

This commit is contained in:
Jason_DiDonato@yahoo.com 2021-03-24 00:16:56 -04:00
parent bd01fd1695
commit 2568b66a80

View file

@ -89,7 +89,7 @@ class GeneratorControl(gen: Generator)
//TODO this only works with projectiles right now! //TODO this only works with projectiles right now!
val zone = gen.Zone val zone = gen.Zone
gen.Health = 0 gen.Health = 0
super.DestructionAwareness(gen, gen.LastShot.get) super.DestructionAwareness(gen, gen.LastDamage.get)
GeneratorControl.UpdateOwner(gen, Some(GeneratorControl.Event.Destroyed)) GeneratorControl.UpdateOwner(gen, Some(GeneratorControl.Event.Destroyed))
//kaboom //kaboom
zone.AvatarEvents ! AvatarServiceMessage( zone.AvatarEvents ! AvatarServiceMessage(
@ -128,7 +128,7 @@ class GeneratorControl(gen: Generator)
case GeneratorControl.Destabilized() => case GeneratorControl.Destabilized() =>
//if the generator is destabilized but has no ntu, it will not explode //if the generator is destabilized but has no ntu, it will not explode
gen.Health = 0 gen.Health = 0
super.DestructionAwareness(gen, gen.LastShot.get) super.DestructionAwareness(gen, gen.LastDamage.get)
queuedExplosion.cancel() queuedExplosion.cancel()
queuedExplosion = Default.Cancellable queuedExplosion = Default.Cancellable
imminentExplosion = false imminentExplosion = false