Phase 4: Extract ChatEventRouter and GameEventRouter

- ChatEventRouter.cs: routes chat events to KillTracker, RareTracker, handles
  allegiance report trigger and WebSocket chat streaming
- GameEventRouter.cs: routes ServerDispatch messages (0xF7B0, 0x02CF) to CharacterStats
- PluginCore no longer contains OnChatText, AllChatText, NormalizeChatLine,
  or EchoFilter_ServerDispatch methods

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
erik 2026-02-27 07:50:41 +00:00
parent c90e888d32
commit f9264f2767
4 changed files with 185 additions and 124 deletions

View file

@ -304,8 +304,10 @@
<Compile Include="..\Shared\VCS_Connector.cs">
<Link>Shared\VCS_Connector.cs</Link>
</Compile>
<Compile Include="ChatEventRouter.cs" />
<Compile Include="CommandRouter.cs" />
<Compile Include="Constants.cs" />
<Compile Include="GameEventRouter.cs" />
<Compile Include="IPluginLogger.cs" />
<Compile Include="InventoryMonitor.cs" />
<Compile Include="KillTracker.cs" />