rebase
This commit is contained in:
@@ -4,19 +4,12 @@ using Content.Shared.EntityEffects;
|
||||
|
||||
namespace Content.Server._Offbrand.EntityEffects;
|
||||
|
||||
public sealed class ZombifySystem : EntitySystem
|
||||
public sealed class ZombifySystem : EntityEffectSystem<MetaDataComponent, Zombify>
|
||||
{
|
||||
[Dependency] private readonly ZombieSystem _zombie = default!;
|
||||
|
||||
public override void Initialize()
|
||||
protected override void Effect(Entity<MetaDataComponent> ent, ref EntityEffectEvent<Zombify> args)
|
||||
{
|
||||
base.Initialize();
|
||||
|
||||
SubscribeLocalEvent<ExecuteEntityEffectEvent<Zombify>>(OnExecuteZombify);
|
||||
}
|
||||
|
||||
private void OnExecuteZombify(ref ExecuteEntityEffectEvent<Zombify> args)
|
||||
{
|
||||
_zombie.ZombifyEntity(args.Args.TargetEntity);
|
||||
_zombie.ZombifyEntity(ent);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user