* - add: Flash protection for wiz hardsuit helmet. * - tweak: Cheaper wiz melee weapons. * - add: Rework alt lightning. * - fix: Timestop fixes. * - add: Don't end round on midround wizard death. * - tweak: Better shield. * - fix: Some fixes. * - fix: Fix wizard teleport pulling. * - add: Improve arc. * - add: Update knock. * - add: Update knock desc. * - add: Arcane Barrage.
22 lines
648 B
C#
22 lines
648 B
C#
using Content.Server.Lightning;
|
|
using Content.Shared.Projectiles;
|
|
|
|
namespace Content.Server._White.Wizard.Magic.TeslaProjectile;
|
|
|
|
public sealed class TeslaProjectileSystem : EntitySystem
|
|
{
|
|
[Dependency] private readonly LightningSystem _lightning = default!;
|
|
|
|
public override void Initialize()
|
|
{
|
|
base.Initialize();
|
|
|
|
SubscribeLocalEvent<TeslaProjectileComponent, ProjectileHitEvent>(OnStartCollide);
|
|
}
|
|
|
|
private void OnStartCollide(Entity<TeslaProjectileComponent> ent, ref ProjectileHitEvent args)
|
|
{
|
|
_lightning.ShootRandomLightnings(ent, 3, 4, "WizardLightning", 2, false, ent.Comp.Caster);
|
|
}
|
|
}
|