| 1234567891011121314151617181920212223 |
- using Content.Shared.Movement.Components;
- using Content.Shared.Movement.Events;
- namespace Content.Shared.Movement.Systems;
- public abstract class SharedSpriteMovementSystem : EntitySystem
- {
- public override void Initialize()
- {
- base.Initialize();
- SubscribeLocalEvent<SpriteMovementComponent, SpriteMoveEvent>(OnSpriteMoveInput);
- }
- private void OnSpriteMoveInput(Entity<SpriteMovementComponent> ent, ref SpriteMoveEvent args)
- {
- if (ent.Comp.IsMoving == args.IsMoving)
- return;
- ent.Comp.IsMoving = args.IsMoving;
- Dirty(ent);
- }
- }
|