unselect equipped skills & specs

This commit is contained in:
Mashy 2019-11-24 12:14:56 +10:00
parent 1b760a2893
commit 4e9edd241c

View File

@ -129,8 +129,10 @@ function Construct(props) {
function skillClick(e) {
if (!skill) return false;
setItemUnequip([construct.id, skill.skill, i]);
e.stopPropagation();
if (itemUnequip.length && itemUnequip[0] === construct.id && skill.skill === itemUnequip[1]
&& i === itemUnequip[2]) return setItemUnequip([]);
setItemUnequip([construct.id, skill.skill, i]);
return true;
}
@ -177,8 +179,11 @@ function Construct(props) {
}
function specClick(e) {
if (!s) return false;
e.stopPropagation();
setItemUnequip([construct.id, s, i]);
if (itemUnequip.length && itemUnequip[0] === construct.id && itemUnequip[1] === s
&& i === itemUnequip[2]) return setItemUnequip([]);
return setItemUnequip([construct.id, s, i]);
}
const highlight = itemUnequip[0] === construct.id && itemUnequip[1] === s && i === itemUnequip[2];