Example #1
0
    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);
    }
Example #2
0
    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);
        }
    }
Example #3
0
    public WeekMissionModel GetWeekMissionModel(Int32 Id)
    {
        WeekMissionModel model = null;

        Lock();

        if (m_pWeekMissionList.ContainsKey(Id))
        {
            model = m_pWeekMissionList[Id];
        }

        Unlock();

        return(model);
    }