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); }
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(); } }