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

View File

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