12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- using CommonAI.Data;
- using CommonAI.Zone.Formula;
- using CommonAI.Zone.Helper;
- using CommonAI.Zone.Instance;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using XmdsCommon.Plugin;
- using XmdsCommonServer.Plugin;
- using XmdsCommonServer.Plugin.Units;
- using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator;
- using XmdsCommonServer.Plugin.XmdsSkillTemplate.Skills;
- namespace XmdsCommonSkill.Plugin.Buffs
- {
- /// <summary>
- /// FileName: XmdsBuff_Mocking.cs
- /// Author: Alex.Yu
- /// Corporation:...
- /// Description: 增加天赋值
- /// DateTime: 2015/6/16 17:43:44
- /// </summary>
- public class XmdsBuff_AddTalent : XmdsBuffBase
- {
- //buff持续期间,每次触发,增加怒气值
- public int hitAddTalentValue;
- public override int GetAbilityID()
- {
- return (int)XmdsCommon.Plugin.XmdsBuffProperties.XmdsBuffAbility.ADD_TALENT;
- }
- public override void CopyTo(UnitBuff other)
- {
- var ret = other as XmdsBuff_AddTalent;
- ret.hitAddTalentValue = this.hitAddTalentValue;
- base.CopyTo(other);
- }
- protected override void OnBindTemplate(ref CommonAI.Zone.BuffTemplate buffTemplate)
- {
- }
- public override void BuffUpdate(XmdsVirtual unit, InstanceUnit.BuffState state)
- {
- (state.Sender.Virtual as XmdsVirtual).Talent__Add(hitAddTalentValue);
- }
- protected override void OnBuffBegin(XmdsCommonServer.Plugin.XmdsVirtual hitter, XmdsCommonServer.Plugin.XmdsVirtual attacker, CommonAI.Zone.Instance.InstanceUnit.BuffState state)
- {
-
- }
- protected override void OnBuffEnd(XmdsCommonServer.Plugin.XmdsVirtual hitter, CommonAI.Zone.Instance.InstanceUnit.BuffState state, bool replace)
- {
- }
- protected override void OnDispose()
- {
- base.OnDispose();
- }
- }
- }
|