Ejemplo n.º 1
0
        public static bool TryGet(out List <rdMission> missions)
        {
            missions = new List <rdMission>();

            List <fmDataMission> temp = m_dicMission.Values.ToList();

            for (int i = 0; i < theGameConst.MaxMissionCnt; ++i)
            {
                int hit = m_random.Next(0, temp.Count);

                fmDataMission data = temp.ElementAt(hit);
                //if (null == data)
                //    return false;

                missions.Add(new rdMission
                {
                    Type      = data.m_eMission,
                    Code      = data.Code,
                    Condition = 0,
                    Complete  = false
                });


                temp.RemoveAt(hit);
            }

            return(true);
        }
Ejemplo n.º 2
0
        public override void LoadExcelSheet(DataRow rowData)
        {
            fmDataMission data = m_fmData as fmDataMission;

            data.m_nCode = GetInt(rowData, "nCode");

            {
                string mission = GetString(rowData, "eMission");
                data.m_eMission = (eMission)Enum.Parse(typeof(eMission), mission);
            }

            data.m_nCondition = GetInt(rowData, "nCondition");
            //data.m_strContents = GetString(rowData, "strContents");
            //data.m_nExp = GetInt(rowData, "nExp");
            {
                string reward = GetString(rowData, "eReward");
                data.m_eReward = (eReward)Enum.Parse(typeof(eReward), reward);
            }

            data.m_nValue = GetInt(rowData, "nValue");
        }
Ejemplo n.º 3
0
 public LoaderMission()
 {
     m_fmData = new fmDataMission();
 }
Ejemplo n.º 4
0
        public override bool IsValid()
        {
            fmDataMission data = m_fmData as fmDataMission;

            return(true);
        }