Broadcast MoveEvent -> C# event (#22689)

This commit is contained in:
Kara
2023-12-18 18:23:25 -07:00
committed by GitHub
parent a4ed13af4a
commit 340c1782df
2 changed files with 3 additions and 1 deletions

View File

@@ -50,7 +50,7 @@ public sealed partial class PathfindingSystem
SubscribeLocalEvent<CollisionLayerChangeEvent>(OnCollisionLayerChange); SubscribeLocalEvent<CollisionLayerChangeEvent>(OnCollisionLayerChange);
SubscribeLocalEvent<PhysicsBodyTypeChangedEvent>(OnBodyTypeChange); SubscribeLocalEvent<PhysicsBodyTypeChangedEvent>(OnBodyTypeChange);
SubscribeLocalEvent<TileChangedEvent>(OnTileChange); SubscribeLocalEvent<TileChangedEvent>(OnTileChange);
SubscribeLocalEvent<MoveEvent>(OnMoveEvent); _transform.OnGlobalMoveEvent += OnMoveEvent;
} }
private void OnTileChange(ref TileChangedEvent ev) private void OnTileChange(ref TileChangedEvent ev)

View File

@@ -46,6 +46,7 @@ namespace Content.Server.NPC.Pathfinding
[Dependency] private readonly FixtureSystem _fixtures = default!; [Dependency] private readonly FixtureSystem _fixtures = default!;
[Dependency] private readonly NPCSystem _npc = default!; [Dependency] private readonly NPCSystem _npc = default!;
[Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!;
[Dependency] private readonly SharedTransformSystem _transform = default!;
private readonly Dictionary<ICommonSession, PathfindingDebugMode> _subscribedSessions = new(); private readonly Dictionary<ICommonSession, PathfindingDebugMode> _subscribedSessions = new();
@@ -75,6 +76,7 @@ namespace Content.Server.NPC.Pathfinding
base.Shutdown(); base.Shutdown();
_subscribedSessions.Clear(); _subscribedSessions.Clear();
_playerManager.PlayerStatusChanged -= OnPlayerChange; _playerManager.PlayerStatusChanged -= OnPlayerChange;
_transform.OnGlobalMoveEvent -= OnMoveEvent;
} }
public override void Update(float frameTime) public override void Update(float frameTime)