get player state on back btn

This commit is contained in:
ntr 2019-04-18 17:15:58 +10:00
parent 4ecc87259e
commit b839810815
3 changed files with 18 additions and 6 deletions

View File

@ -18,6 +18,7 @@ function GamePanel(props) {
setActiveSkill,
setActiveCryp,
selectSkillTarget,
sendPlayerState,
activeCryp,
account,
showLog,
@ -47,11 +48,16 @@ function GamePanel(props) {
);
}
function backClick() {
quit();
return sendPlayerState(game.instance);
}
const header = (
<div className="instance-hdr">
<button
className="game-back-btn instance-btn instance-ui-btn left"
onClick={quit}>
onClick={backClick}>
Back
</button>
<div className="spacer">

View File

@ -23,6 +23,11 @@ const addState = connect(
return false;
}
function sendPlayerState(instanceId) {
if (!instanceId) return false;
return ws.sendPlayerState(instanceId);
}
// intercept self casting skills
if (activeSkill && activeSkill.skill.self_targeting) {
ws.sendGameSkill(game.id, activeSkill.crypId, null, activeSkill.skill.skill);
@ -36,6 +41,7 @@ const addState = connect(
activeSkill,
activeCryp,
selectSkillTarget,
sendPlayerState,
};
},