示例#1
0
        public void processEvent(EventObject eventObject)
        {
            int nID = eventObject.getEventType();
            int num = nID;

            if (num == 28)
            {
                OnStartPlayGameEventObject obj = eventObject as OnStartPlayGameEventObject;
                if (null != obj)
                {
                    this.OnStartPlayGame(obj.Client);
                }
            }
        }
示例#2
0
        public void processEvent(EventObject eventObject)
        {
            int nID = eventObject.getEventType();
            int num = nID;

            if (num != 10)
            {
                if (num != 28)
                {
                    if (num == 58)
                    {
                        MainTaskProgressEvent mainTaskProgressEvent = eventObject as MainTaskProgressEvent;
                        if (null != mainTaskProgressEvent)
                        {
                            this.InitDataByTask(mainTaskProgressEvent.Client);
                        }
                    }
                }
                else
                {
                    OnStartPlayGameEventObject onStartPlayGameEventObject = eventObject as OnStartPlayGameEventObject;
                    if (null != onStartPlayGameEventObject)
                    {
                        if (!this.CanBianShenByMap(onStartPlayGameEventObject.Client))
                        {
                            this.ClearBianShen(onStartPlayGameEventObject.Client);
                        }
                    }
                }
            }
            else
            {
                PlayerDeadEventObject playerDeadEventObject = eventObject as PlayerDeadEventObject;
                if (playerDeadEventObject != null && null != playerDeadEventObject.getPlayer())
                {
                    this.ClearBianShen(playerDeadEventObject.getPlayer());
                }
            }
        }
示例#3
0
        public void processEvent(EventObject eventObject)
        {
            int eventType = eventObject.getEventType();

            if (eventType == 12)
            {
                PlayerLogoutEventObject e = eventObject as PlayerLogoutEventObject;
                if (null != e)
                {
                    GameClient client = e.getPlayer();
                    this.HandlePlayerLogout(client);
                }
            }
            else if (eventType == 28)
            {
                OnStartPlayGameEventObject e2 = eventObject as OnStartPlayGameEventObject;
                if (null != e2)
                {
                    GameClient client = e2.Client;
                    this.HandleStartPlayGame(client);
                }
            }
        }