using CommonAI.Zone;
using XmdsCommon.Plugin;
using XmdsCommonServer.Plugin;
using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator;
using XmdsCommonServer.Plugin.XmdsSkillTemplate.Skills;
using XmdsCommonServer.XLS.Data;
using XmdsCommonSkill.Plugin.Buffs;

namespace XmdsCommonSkill.Plugin.FunctionEvent
{
/// <summary>
	/// 成魔
	/// </summary>
	public class XmdsBattleFunctionEvent_10027 : XmdsBattleFunctionEventBase
    {
	    public static readonly int EventID = 10027;

		//private int Buff_LifeTime = 0;        // buff持续时间.

	    public override int GetEventID() { return EventID; }

	    protected override bool OnInit()
	    {
			BuffConfig config = base.GetBuffConfig();
			return true;
	    }

	    protected override void OnTriggerEvent(XmdsVirtual target, int value1, int value2, int value3, int value4, int value5, int value6)
	    {
		    XmdsBuffPack pack = XmdsBuffFactory.GetInstance().GetXmdsBuffPack(base.mBuff_ID);
		    BuffTemplate bt = pack.mBuffTemplate;
		    bt.LifeTimeMS = value1;
		    pack.BindTemplateAndDispose();

		    target.mUnit.AddBuff(bt, target.mUnit);
	    }
    }
}