default general notes for vbox

This commit is contained in:
Mashy 2019-10-28 12:53:36 +10:00
parent 6f5cf8bb39
commit 5e137af159
2 changed files with 15 additions and 5 deletions

View File

@ -189,12 +189,22 @@ class InfoComponent extends preact.Component {
}
function Combos() {
if (!player) return false;
if (!info) return false;
if (tutorial) return false;
if (tutorial && instance.time_control === 'Practice' && instance.rounds.length === 1) return false;
const generalNotes = (
<div>
<h2> General </h2>
<p>
Create combos by clicking a white item together with two colours in the inventory. <br />
Reclaim can be used to sell items in the inventory. <br />
Click the <b>READY</b> button to start the <b>GAME PHASE</b>.
</p>
</div>
);
if (!player) return generalNotes;
if (!info) return generalNotes;
const vboxCombos = itemInfo.combos.filter(c => c.components.includes(info));
if (vboxCombos.length > 6) return false;
if (vboxCombos.length > 6 || vboxCombos.length === 0) return generalNotes;
return (
<table class="combos">

View File

@ -163,7 +163,7 @@ class Vbox extends preact.Component {
e.stopPropagation();
if (combiner.length !== 0) {
const base = combiner.find(c => !['Red', 'Blue', 'Green'].includes(vbox.bound[c]));
if (base) return setInfo(vbox.bound[base]);
if (base || base === 0) return setInfo(vbox.bound[base]);
}
if (info !== v) setInfo(v);
}