Exemple #1
0
 public void refreshEquip(EquipData data)
 {
     data.equipConf = getEquipDataById(data.id);
     if (equips.ContainsKey(data.equipConf.equipType))
     {
         equips[data.equipConf.equipType] = data;
     }
     else
     {
         equips.Add(data.equipConf.equipType, data);
     }
 }
Exemple #2
0
        public void refreshEquip(EquipData data)
        {
            data.equipConf = this.getEquipDataById(data.id);
            bool flag = this.equips.ContainsKey(data.equipConf.equipType);

            if (flag)
            {
                this.equips[data.equipConf.equipType] = data;
            }
            else
            {
                this.equips.Add(data.equipConf.equipType, data);
            }
        }
Exemple #3
0
 public void initEquipList(List <Variant> arr)
 {
     if (equips == null)
     {
         equips = new Dictionary <int, EquipData>();
     }
     foreach (Variant data in arr)
     {
         EquipData equipData = new EquipData();
         equipData.id = data["equipid"];
         equipData.lv = data["level"];
         refreshEquip(equipData);
     }
 }
Exemple #4
0
        public EquipData getNextLvEquip(int curId)
        {
            EquipData data  = new EquipData();
            SXML      s_xml = XMLMgr.instance.GetSXML("equip.equip_upgrade", "item_id==" + curId);

            if (s_xml != null)
            {
                SXML aa_xml = XMLMgr.instance.GetSXML("equip.equip_info", "id==" + curId);
                int  id     = s_xml.getInt("target_item_id");
                data.id        = id;
                data.lv        = aa_xml.getInt("max_strength");
                data.equipConf = getEquipDataById(data.id);
            }
            return(data);
        }
Exemple #5
0
        public EquipStengthConf getEquipStengthConf(EquipData data)
        {
            SXML sXML = XMLMgr.instance.GetSXML("equip.equip_strengthen", "id==" + data.id.ToString());

            sXML = sXML.GetNode("strengthen", "level==" + (data.lv + 1).ToString());
            EquipStengthConf result = default(EquipStengthConf);

            result.id = data.id;
            result.lv = data.lv;
            bool flag = sXML != null;

            if (flag)
            {
                result.exp = sXML.getInt("strengthen_exp");
                SXML sXML2 = XMLMgr.instance.GetSXML("equip.equip_strengthen", "id==" + data.id.ToString());
                sXML2 = sXML2.GetNode("strengthen", "level==" + data.lv.ToString());
                bool flag2 = data.lv != 0;
                if (flag2)
                {
                    result.add = sXML2.getInt("addition");
                }
                else
                {
                    result.add = 0;
                }
            }
            SXML sXML3 = XMLMgr.instance.GetSXML("equip.equip_strengthen", "id==" + data.id.ToString());

            sXML3 = sXML3.GetNode("strengthen", null);
            bool flag3 = sXML3 != null;

            if (flag3)
            {
                int num = 0;
                do
                {
                    int  @int  = sXML3.getInt("strengthen_exp");
                    bool flag4 = sXML3.getInt("level") > data.lv;
                    if (flag4)
                    {
                        num += @int;
                    }
                    result.maxlv = sXML3.getInt("level");
                }while (sXML3.nextOne());
                result.maxexp = num;
            }
            return(result);
        }
Exemple #6
0
        public EquipData getNextLvEquip(int curId)
        {
            EquipData equipData = default(EquipData);
            SXML      sXML      = XMLMgr.instance.GetSXML("equip.equip_upgrade", "item_id==" + curId);
            bool      flag      = sXML != null;

            if (flag)
            {
                SXML sXML2 = XMLMgr.instance.GetSXML("equip.equip_info", "id==" + curId);
                int  @int  = sXML.getInt("target_item_id");
                equipData.id        = @int;
                equipData.lv        = sXML2.getInt("max_strength");
                equipData.equipConf = this.getEquipDataById(equipData.id);
            }
            return(equipData);
        }
Exemple #7
0
        public EquipStengthConf getEquipStengthConf(EquipData data)
        {
            SXML s_xml = XMLMgr.instance.GetSXML("equip.equip_strengthen", "id==" + data.id.ToString());

            s_xml = s_xml.GetNode("strengthen", "level==" + (data.lv + 1).ToString());
            EquipStengthConf conf = new EquipStengthConf();

            conf.id = data.id;
            conf.lv = data.lv;
            if (s_xml != null)
            {
                conf.exp = s_xml.getInt("strengthen_exp");

                SXML bb = XMLMgr.instance.GetSXML("equip.equip_strengthen", "id==" + data.id.ToString());
                bb = bb.GetNode("strengthen", "level==" + (data.lv).ToString());
                if (data.lv != 0)
                {
                    conf.add = bb.getInt("addition");
                }
                else
                {
                    conf.add = 0;
                }
            }

            SXML all_xml = XMLMgr.instance.GetSXML("equip.equip_strengthen", "id==" + data.id.ToString());

            all_xml = all_xml.GetNode("strengthen", null);
            if (all_xml != null)
            {
                int all = 0;
                do
                {
                    int needexp = all_xml.getInt("strengthen_exp");
                    if (all_xml.getInt("level") > data.lv)
                    {
                        all += needexp;
                    }
                    conf.maxlv = all_xml.getInt("level");
                } while (all_xml.nextOne());
                conf.maxexp = all;
            }
            return(conf);
        }
Exemple #8
0
 public void addEquip(EquipData data)
 {
     data.equipConf       = this.getEquipDataById(data.tpid);
     this.equips[data.id] = data;
 }