internal void Invalidate(SkillData skillData) { if (BuffID != Buff.NoBuff) { //_originalBuffID = BuffID; BuffSkill = skillData.Get(Buff.NoBuff); } }
protected AbstractDamageEvent(CombatItem evtcItem, AgentData agentData, SkillData skillData) : base(evtcItem.Time) { From = agentData.GetAgent(evtcItem.SrcAgent); To = agentData.GetAgent(evtcItem.DstAgent); Skill = skillData.Get(evtcItem.SkillID); IsOverNinety = evtcItem.IsNinety > 0; AgainstUnderFifty = evtcItem.IsFifty > 0; IsMoving = evtcItem.IsMoving > 0; IsFlanking = evtcItem.IsFlanking > 0; IFF = evtcItem.IFF; }
internal AbstractDamageEvent(CombatItem evtcItem, AgentData agentData, SkillData skillData) : base(evtcItem.Time) { From = agentData.GetAgent(evtcItem.SrcAgent, evtcItem.Time); To = agentData.GetAgent(evtcItem.DstAgent, evtcItem.Time); Skill = skillData.Get(evtcItem.SkillID); IsOverNinety = evtcItem.IsNinety > 0; AgainstUnderFifty = evtcItem.IsFifty > 0; IsMoving = (evtcItem.IsMoving & 1) > 0; AgainstMoving = (evtcItem.IsMoving & 2) > 0; IsFlanking = evtcItem.IsFlanking > 0; _iff = evtcItem.IFF; }
internal AbstractBuffEvent(CombatItem evtcItem, SkillData skillData) : base(evtcItem.Time) { BuffSkill = skillData.Get(evtcItem.SkillID); }