internal BuffRemoveSingleEvent(CombatItem evtcItem, AgentData agentData, SkillData skillData) : base(evtcItem, agentData, skillData)
 {
     _iff = evtcItem.IFF;
     // Sometimes there is a dstAgent value but the agent itself is not in the pool, such cases should not trigger _overstackOrNaturalEnd
     _byShouldntBeUnknown = evtcItem.DstAgent != 0;
     BuffInstance         = evtcItem.Pad;
     _removedActive       = evtcItem.IsShields > 0;
 }
Example #2
0
 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 BuffRemoveSingleEvent(CombatItem evtcItem, AgentData agentData, SkillData skillData) : base(evtcItem, agentData, skillData)
 {
     _iff           = evtcItem.IFF;
     BuffInstance   = evtcItem.Pad;
     _removedActive = evtcItem.IsShields > 0;
 }
 internal BuffRemoveSingleEvent(AgentItem by, AgentItem to, long time, int removedDuration, SkillItem buffSkill, uint id, ArcDPSEnums.IFF iff) : base(by, to, time, removedDuration, buffSkill)
 {
     _iff         = iff;
     BuffInstance = id;
 }