| 123456789101112131415161718192021222324252627 |
- using Content.Shared.Movement.Systems;
- using Content.Shared.NameModifier.EntitySystems;
- namespace Content.Shared.Zombies;
- public abstract class SharedZombieSystem : EntitySystem
- {
- /// <inheritdoc/>
- public override void Initialize()
- {
- base.Initialize();
- SubscribeLocalEvent<ZombieComponent, RefreshMovementSpeedModifiersEvent>(OnRefreshSpeed);
- SubscribeLocalEvent<ZombieComponent, RefreshNameModifiersEvent>(OnRefreshNameModifiers);
- }
- private void OnRefreshSpeed(EntityUid uid, ZombieComponent component, RefreshMovementSpeedModifiersEvent args)
- {
- var mod = component.ZombieMovementSpeedDebuff;
- args.ModifySpeed(mod, mod);
- }
- private void OnRefreshNameModifiers(Entity<ZombieComponent> entity, ref RefreshNameModifiersEvent args)
- {
- args.AddModifier("zombie-name-prefix");
- }
- }
|