fix: torneos intl reemplazan la temporada local (sin opcion de split local, titulo regional solo en splits impares)
This commit is contained in:
+4
-10
@@ -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){
|
||||
|
||||
Reference in New Issue
Block a user