public Boolean GetAward(ref String ItemName) { Int32 WeekId = WeekMissionId; if (m_pModel.MissionComplete(WeekId)) { WeekMissionModel mission = m_pDb.GetWeekMissionModel(WeekId); ; ItemModel item = m_pDb.GetItemModel(mission.Award.ItemId); ItemName = item.Description + mission.Award.Number + "个"; PocketModule pocket = m_pDb.GetPocketModel(); List <PocketItemModule> itemlist = pocket.ItemList; foreach (PocketItemModule tmp in itemlist) { if (tmp.Id == mission.Award.ItemId) { tmp.UpdateNumber(mission.Award.Number); } } return(true); } return(false); }
private void InitWeekMissionList() { m_pWeekMissionList = new Dictionary <Int32, WeekMissionModel>(); XmlNodeList node_list = m_pDoc.SelectNodes(@"root/week_missions/week_mission"); foreach (XmlNode tmp in node_list) { WeekMissionModel mission = new WeekMissionModel(tmp, this); m_pWeekMissionList.Add(mission.Id, mission); } }
public WeekMissionModel GetWeekMissionModel(Int32 Id) { WeekMissionModel model = null; Lock(); if (m_pWeekMissionList.ContainsKey(Id)) { model = m_pWeekMissionList[Id]; } Unlock(); return(model); }