fix: torneos intl reemplazan la temporada local (sin opcion de split local, titulo regional solo en splits impares)

This commit is contained in:
lolero-dev
2026-08-03 01:41:26 -03:00
parent c3ee2d5cec
commit 9e65a69a67
+4 -10
View File
@@ -1956,17 +1956,11 @@ function renderIntl(ev){
box.innerHTML = `
<div class="dc-cat">${comp.ic} ${ev.name} · Split ${G.split}</div>
<h2>${isWorlds ? 'El torneo más grande del año' : ev.name}</h2>
<p class="dc-ctx">${esc(comp.flavor)} Tu equipo terminó ${ev.p >= 0.6 ? 'entre los mejores de la región' : 'con chances matemáticas'} y hay cupo para ${ev.name}.</p>
<p class="dc-ctx">${esc(comp.flavor)} La liga se pausa: este split se juega ${ev.name} y tu equipo tiene cupo.</p>
<div class="opt-grid">
<button class="opt-card" data-i="go"><span class="oc-title">Ir y darlo todo</span><span class="oc-desc">El escenario más grande. Tu momento.</span></button>
<button class="opt-card" data-i="focus"><span class="oc-title">Poner el foco en el split local</span><span class="oc-desc">Priorizar lo seguro: el título regional también vale.</span></button>
<button class="opt-card wide" data-i="go"><span class="oc-title">Jugar el torneo</span><span class="oc-desc">La liga está parada: este split es ${ev.name}. Todo o nada.</span></button>
</div>`;
box.querySelectorAll('.opt-card').forEach(b => b.addEventListener('click', () => {
if (b.dataset.i === 'focus'){
G.stats.sinergia = round1(clamp(G.stats.sinergia + 1.5, 20, 99));
showResult({ kind: 'intlSkip', ok: true, deltas: [{ k: 'sinergia', v: 1.5 }], text: `Dejaste pasar ${ev.name} y apostaste al split local. El equipo llegó entero y peleó el título regional.` });
return;
}
runIntl(ev);
}));
}
@@ -2128,8 +2122,8 @@ function doSplitEnd(res){
const lastTeam = G.teams[G.teams.length - 1];
lastTeam.games += perf.games; lastTeam.kills += perf.kills; lastTeam.ast += perf.assists;
/* título de split regional (primera o segunda división) */
if (G.split % 2 === 0){
/* título de split regional (primera o segunda división) — solo en splits de temporada local, nunca en splits con torneo internacional */
if (G.split % 2 === 1 && !compForSplit(G.split)){
const year = 2024 + Math.floor((G.split - 1) / 2);
const need = G.div === 1 ? REGIONS[G.region].threshold - 8 : REGIONS[G.region].threshold - 15;
if (rating() >= need){