using Fantasy.Async; using Fantasy.Network; using Fantasy.Network.Interface; using Hotfix; namespace Fantasy; public class Chat2G_BoardMessageHandler : Route { protected override async FTask Run(Scene scene, Chat2G_BoardMessage message) { var gameAccountManager = GateComponentHelper.GetGameAccountManageComponent(scene); //var chatMessage = new chat2c var chatMessage = new Chat2C_BoardMessage() { Message = message.Message }; foreach (var account in gameAccountManager.Accounts.Values) { if (scene.TryGetEntity(account.SessionRuntimeId, out var session)) { session.Send(chatMessage ); } } await FTask.CompletedTask; } }