public override void LoadTable(string _path) { XmlElement root = GetXmlRootElement(_path); XmlNodeList nodes = root.ChildNodes; foreach(XmlNode node in nodes) { Tbl_SoulStoneEnchant_Record record = new Tbl_SoulStoneEnchant_Record((XmlElement)node); m_SoulStoneEnchantmTable.Add(record.Index, record); } }
public Tbl_SynMixEnchant_Record GetRecord( bool _isSkill, int level_1, Item.eGRADE _eGrade_1, Tbl_SoulStoneEnchant_Record.eTYPE _type_1, int level_2, Item.eGRADE _eGrade_2, Tbl_SoulStoneEnchant_Record.eTYPE _type_2 ) { foreach( Tbl_SynMixEnchant_Record _record in m_recordList ) { if( _record.isSkill != _isSkill ) continue; bool b1 = level_1 == _record.enchantLevel_1 && _eGrade_1 == _record.enchantGrade_1 && _type_1 == _record.enchantType_1; bool b2 = level_2 == _record.enchantLevel_2 && _eGrade_2 == _record.enchantGrade_2 && _type_2 == _record.enchantType_2; bool b3 = level_2 == _record.enchantLevel_1 && _eGrade_2 == _record.enchantGrade_1 && _type_2 == _record.enchantType_1; bool b4 = level_1 == _record.enchantLevel_2 && _eGrade_1 == _record.enchantGrade_2 && _type_1 == _record.enchantType_2; if( b1 && b2 ) return _record; if( b3 && b4 ) return _record; } return null; }
public Tbl_SynMixEnchant_Record GetSynMixEnchantRecord( bool _isSkill, int level_1, Item.eGRADE _eGrade_1, Tbl_SoulStoneEnchant_Record.eTYPE _type_1, int level_2, Item.eGRADE _eGrade_2, Tbl_SoulStoneEnchant_Record.eTYPE _type_2) { return m_TblSynMixEnchantTable.GetRecord( _isSkill, level_1, _eGrade_1, _type_1, level_2, _eGrade_2, _type_2 ); }