Пример #1
0
        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);
        }
Пример #2
0
        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());
        }