示例#1
0
        private List <Mission> CollectMyMissions()
        {
            var missionList = new List <Mission>();

            int[] missionIds;
            if (!_missionDataCache.GetMissionIdsByAgent(this, out missionIds))
            {
                return(missionList);
            }

            foreach (var missionId in missionIds)
            {
                Mission mission;
                if (_missionDataCache.TryGetMissionById(missionId, out mission))
                {
                    missionList.Add(mission);
                }
            }

            return(missionList);
        }