Esempio n. 1
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_SYNC_NEW7DAYONLINEAWARDTABLE packet = (GC_SYNC_NEW7DAYONLINEAWARDTABLE )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            GameManager.gameManager.PlayerDataPool.HandlePacket(packet);
            if (ActivityRewardsController.Instance() != null)
            {
                ActivityRewardsController.Instance().CalculateRedPoint();
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
Esempio n. 2
0
        public void HandlePacket(GC_SYNC_NEW7DAYONLINEAWARDTABLE packet)
        {
            bool isShow = packet.IsShow > 0;

            ShowNew7DayOnlineAwardWindow = isShow;
            if (isShow)
            {
                for (int i = 0; i < packet.idCount; i++)
                {
                    OnlineAwardLine DataLine = new OnlineAwardLine();
                    DataLine.ID          = packet.GetId(i);
                    DataLine.LeftTime    = packet.GetLefttime(i);
                    DataLine.Exp         = packet.GetExp(i);
                    DataLine.Money       = packet.GetMoney(i);
                    DataLine.BindYuanbao = packet.GetBindyuanbao(i);
                    DataLine.Item1DataID = packet.GetItem1dataid(i);
                    DataLine.Item1Count  = packet.GetItem1count(i);
                    DataLine.Item2DataID = packet.GetItem2dataid(i);
                    DataLine.Item2count  = packet.GetItem2count(i);
                    AddNew7DayOnlineAwardLine(DataLine);

                    if (packet.HasStartDate)
                    {
                        m_sNew7DayOnlineDateTime.StartDate = packet.StartDate;
                    }
                    if (packet.HasEndDate)
                    {
                        m_sNew7DayOnlineDateTime.EndDate = packet.EndDate;
                    }
                    if (packet.HasStartTime)
                    {
                        m_sNew7DayOnlineDateTime.StartTime = packet.StartTime;
                    }
                    if (packet.HasEndTime)
                    {
                        m_sNew7DayOnlineDateTime.EndTime = packet.EndTime;
                    }
                }
            }
        }