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

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            GameManager.gameManager.PlayerDataPool.m_objMountParam.SyncMoutCollectedFlag(packet);
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
Esempio n. 2
0
        public void SyncMoutCollectedFlag(GC_MOUNTCOLLECTED_FLAG data)
        {
            m_AutoFlagMountID = data.AutoMountFlag;
            m_nMountID        = data.CurMountID;
            for (int i = 0; i < Max_MountCollect_Count && i < data.MountCollectedFlagCount; i++)
            {
                m_MountCollect[i] = data.GetMountCollectedFlag(i);
            }
            for (int i = 0; i < Max_MountCollect_Count && i < data.MountLeftTimeCount; i++)
            {
                m_MountDeadlineTime[i] = data.GetMountLeftTime(i);
            }

            //added by mawenbin
            //获取新坐骑,红点提示,同步数据
            for (int i = 0; i < Max_MountCollect_Count && i < data.MountRemindFlagCount; i++)
            {
                m_MountRemind[i] = data.GetMountRemindFlag(i);
            }
            if (null != MenuBarLogic.Instance())
            {
                MenuBarLogic.Instance().UpdateMountRemindPoint();
            }
        }