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); } }
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); } }
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); } }
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); }
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); }
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); }
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); }
public void addEquip(EquipData data) { data.equipConf = this.getEquipDataById(data.tpid); this.equips[data.id] = data; }