private void HandleGroupUpdateEvent(IEventData eventData, SendParameters sendParameters) { log.Info("IncomingGameServerPeer.HandleGroupUpdateEvent"); Hashtable groupHash = (Hashtable)eventData.Parameters[(byte)ServerToServerParameterCode.Group]; S2SGroupUpdateEvent evt = new S2SGroupUpdateEvent { group = groupHash }; EventData eData = new EventData((byte)S2SEventCode.GroupUpdate, evt); application.GameServers.SendEvent(eData, sendParameters, ServerType.Game); }
private void S2SSendGroupUpdate(NebulaCommon.Group.Group group) { UpdateZoneForGroupMembers(group); S2SGroupUpdateEvent evt = new S2SGroupUpdateEvent { group = group.GetInfo() }; EventData evtData = new EventData((byte)S2SEventCode.GroupUpdate, evt); mApplication.MasterPeer.SendEvent(evtData, new SendParameters()); }