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); }
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"); }
public LoaderMission() { m_fmData = new fmDataMission(); }
public override bool IsValid() { fmDataMission data = m_fmData as fmDataMission; return(true); }