using ETModel; using PF; namespace ETHotfix { public static class MessageHelper { public static void Broadcast(IActorMessage message) { Unit[] units = Game.Scene.GetComponent().GetAll(); ActorMessageSenderComponent actorLocationSenderComponent = Game.Scene.GetComponent(); foreach (Unit unit in units) { UnitGateComponent unitGateComponent = unit.GetComponent(); if (unitGateComponent.IsDisconnect) { continue; } ActorMessageSender actorMessageSender = actorLocationSenderComponent.Get(unitGateComponent.GateSessionActorId); actorMessageSender.Send(message); } } } }