better
This commit is contained in:
parent
be022b3de8
commit
911d2829bf
@ -78,7 +78,7 @@ function Cryp(props) {
|
|||||||
function onClick(e) {
|
function onClick(e) {
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
if (itemEquip !== null) sendVboxApply(cryp.id, itemEquip);
|
if (itemEquip) sendVboxApply(cryp.id, itemEquip);
|
||||||
setItemEquip(null);
|
setItemEquip(null);
|
||||||
return setActiveCryp(cryp);
|
return setActiveCryp(cryp);
|
||||||
}
|
}
|
||||||
@ -112,17 +112,10 @@ function Cryp(props) {
|
|||||||
const specs = range(0, 6).map(i => {
|
const specs = range(0, 6).map(i => {
|
||||||
const s = cryp.specs[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) {
|
if (!s) {
|
||||||
const equip = specList.includes(vbox.bound[itemEquip]) ? 'equip-spec' : 'gray';
|
const equip = specList.includes(vbox.bound[itemEquip]) ? 'equip-spec' : 'gray';
|
||||||
return (
|
return (
|
||||||
<figure key={i} onClick={blankSpecClick} className={equip} >
|
<figure key={i} className={equip} >
|
||||||
{shapes.diamond(`stat-icon ${equip}`)}
|
{shapes.diamond(`stat-icon ${equip}`)}
|
||||||
</figure>
|
</figure>
|
||||||
);
|
);
|
||||||
@ -214,11 +207,11 @@ function InstanceCryps(props) {
|
|||||||
if (instance.phase === 'Lobby') return false;
|
if (instance.phase === 'Lobby') return false;
|
||||||
|
|
||||||
const cryps = player.cryps.map((c, i) => Cryp({
|
const cryps = player.cryps.map((c, i) => Cryp({
|
||||||
|
cryp: c,
|
||||||
activeCryp,
|
activeCryp,
|
||||||
itemEquip,
|
itemEquip,
|
||||||
setItemUnequip,
|
setItemUnequip,
|
||||||
setItemEquip,
|
setItemEquip,
|
||||||
cryp: c,
|
|
||||||
player,
|
player,
|
||||||
sendVboxApply,
|
sendVboxApply,
|
||||||
setInfo,
|
setInfo,
|
||||||
|
|||||||
@ -58,6 +58,7 @@ function Equipment(props) {
|
|||||||
const isSpec = fullInfo && fullInfo.spec;
|
const isSpec = fullInfo && fullInfo.spec;
|
||||||
|
|
||||||
function boundClick(e, i) {
|
function boundClick(e, i) {
|
||||||
|
if (itemUnequip && activeCryp) return false;
|
||||||
const value = vbox.bound[i];
|
const value = vbox.bound[i];
|
||||||
setItemEquip(i);
|
setItemEquip(i);
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user