diff --git a/js/analysis.js b/js/analysis.js index c02b3b3..696b622 100644 --- a/js/analysis.js +++ b/js/analysis.js @@ -595,7 +595,13 @@ planRefId = id; refEvents = planToRefEvents(plan); refFightStart = plan.source?.fightStart ?? 0; - refPlayers = []; + refPlayers = (plan.jobComposition ?? []) + .map((job, i) => { + const name = plan.playerRoster?.[i]?.name ?? ''; + if (!name || !job) return null; + return { name, type: job, role: PLAN_JOB_ROLE[job] ?? 'dps' }; + }) + .filter(Boolean); renderRefPlayers(); renderTimeline(lastEvents, lastFightStart);