Пример #1
0
	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);
		}
	}
Пример #2
0
	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;
	}
Пример #3
0
	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 );
	}