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; }
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; }