using CommonAI.Zone; using CommonAI.Zone.Instance; using XmdsCommon.Message; using XmdsCommon.Plugin; using XmdsCommonServer.Plugin; using XmdsCommonServer.Plugin.XmdsSkillTemplate.Skills; namespace XmdsCommonSkill.Plugin.Buffs { //攻击附带debuff public class XmdsBuff_AttackAdditionDebuff : XmdsBuffBase { //被顶替的技能ID. public int type; //0-(普攻+技能),1(普攻),2(技能) public BuffTemplate buff = null; //附带的debuff public override void CopyTo(UnitBuff other) { var ret = other as XmdsBuff_AttackAdditionDebuff; ret.type = this.type; ret.buff = this.buff; base.CopyTo(other); } public override int GetAbilityID() { return (int)XmdsCommon.Plugin.XmdsBuffProperties.XmdsBuffAbility.AttackAdditionDebuff; } protected override void OnBuffBegin(XmdsCommonServer.Plugin.XmdsVirtual hitter, XmdsCommonServer.Plugin.XmdsVirtual attacker, InstanceUnit.BuffState state) { } protected override void OnBuffEnd(XmdsCommonServer.Plugin.XmdsVirtual hitter, InstanceUnit.BuffState state, bool replace) { } } }