protected override void SetBoonStatusGenerationData(ParsedLog log, BoonSimulationItem simul, long boonid) { List <PhaseData> phases = log.FightData.GetPhases(log); Boon boon = Boon.BoonsByIds[boonid]; for (int i = 0; i < phases.Count; i++) { PhaseData phase = phases[i]; if (boon.Type == Boon.BoonType.Intensity) { 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) { }
protected abstract void SetBoonStatusGenerationData(ParsedLog log, BoonSimulationItem simul, long boonid);