protected override void SetBoonStatusGenerationData(ParsedLog log, BoonSimulationItem simul, long boonid) { List <PhaseData> phases = log.FightData.GetPhases(log); Boon boon = log.Boons.BoonsByIds[boonid]; for (int i = 0; i < phases.Count; i++) { PhaseData phase = phases[i]; Add(_buffPresence[i], boonid, simul.GetClampedDuration(phase.Start, phase.End)); simul.SetBoonDistributionItem(_boonDistribution[i], phase.Start, phase.End, boonid, log); } }
protected override void SetBoonStatusGenerationData(ParsedLog log, BoonSimulationItem simul, long boonid, bool updateBoonPresence, bool updateCondiPresence) { List <PhaseData> phases = log.FightData.GetPhases(log); for (int i = 0; i < phases.Count; i++) { PhaseData phase = phases[i]; if (updateBoonPresence) { Add(_boonPresence[i], boonid, simul.GetClampedDuration(phase.Start, phase.End)); } if (updateCondiPresence) { Add(_condiPresence[i], boonid, simul.GetClampedDuration(phase.Start, phase.End)); } simul.SetBoonDistributionItem(_boonDistribution[i], phase.Start, phase.End, boonid, log); } }