This commit is contained in:
ntr 2019-05-20 16:35:45 +10:00
parent be022b3de8
commit 911d2829bf
2 changed files with 4 additions and 10 deletions

View File

@ -78,7 +78,7 @@ function Cryp(props) {
function onClick(e) {
e.stopPropagation();
e.preventDefault();
if (itemEquip !== null) sendVboxApply(cryp.id, itemEquip);
if (itemEquip) sendVboxApply(cryp.id, itemEquip);
setItemEquip(null);
return setActiveCryp(cryp);
}
@ -112,17 +112,10 @@ function Cryp(props) {
const specs = range(0, 6).map(i => {
const s = cryp.specs[i];
function blankSpecClick(e) {
e.stopPropagation();
if (itemEquip !== null) return sendVboxApply(cryp.id, itemEquip);
setHighlight('spec');
return setActiveCryp(cryp);
}
if (!s) {
const equip = specList.includes(vbox.bound[itemEquip]) ? 'equip-spec' : 'gray';
return (
<figure key={i} onClick={blankSpecClick} className={equip} >
<figure key={i} className={equip} >
{shapes.diamond(`stat-icon ${equip}`)}
</figure>
);
@ -214,11 +207,11 @@ function InstanceCryps(props) {
if (instance.phase === 'Lobby') return false;
const cryps = player.cryps.map((c, i) => Cryp({
cryp: c,
activeCryp,
itemEquip,
setItemUnequip,
setItemEquip,
cryp: c,
player,
sendVboxApply,
setInfo,

View File

@ -58,6 +58,7 @@ function Equipment(props) {
const isSpec = fullInfo && fullInfo.spec;
function boundClick(e, i) {
if (itemUnequip && activeCryp) return false;
const value = vbox.bound[i];
setItemEquip(i);
return false;