using CommonAI.Zone.Helper;
using CommonAI.Zone.Instance;
using CommonLang;
using XmdsCommonServer.Plugin;
using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator;
using XmdsCommonServer.XLS.Data;

namespace XmdsCommonSkill.Plugin.Skills.Magic
{
	/// <summary>
	/// 法师二技能: 2-1 (飞弹伤害系数提升为x%)
	/// </summary>
	public class Magic_310210 : Magic_310200
	{
        /// 技能ID.
        private static int ID = 310210;
		public override int SkillID { get { return ID; } }

		protected XmdsSkillValue mValueSet2;

        protected override void OnSkillDamagePerEvent(BattleParams param)
        {
            base.OnSkillDamagePerEvent(param);		
			if(param.AtkProp.DamagePerID == 2)
			{
				//数值要求调整为提升MMO-18511
				param.SkillDamagePer += mValueSet2.GetValue(param.GameSkill.TalentSkillLevel1);
			}
        }

		protected override void OnInitConfig()
        {
            XmdsSkillData data = XmdsDataMgr.GetInstance().GetXmdsSkillData(ID);
            InitData(data, out mValueSet1, XmdsSkillData.XmdsSkillDataKey.ValueSet);
            InitData(data, out mValueSet2, XmdsSkillData.XmdsSkillDataKey.ValueSet2);

			//扩展
			InitData(data, out mValueSet8, XmdsSkillData.XmdsSkillDataKey.ValueSet8);
		}
    }
}