This commit is contained in:
syuilo
2024-02-05 10:58:56 +09:00
parent 38e3d248fb
commit bfb6e2f461
6 changed files with 110 additions and 22 deletions

View File

@@ -520,7 +520,7 @@ function onStreamPonned(log) {
// return;
//}
engine.value.commit_pon(log.caller, log.callee);
engine.value.commit_pon(log.caller, log.callee, log.tiles);
triggerRef(engine);
ponSerifHouses[log.caller] = true;
@@ -531,6 +531,42 @@ function onStreamPonned(log) {
myTurnTimerRmain.value = room.value.timeLimitForEachTurn;
}
function onStreamKanned(log) {
console.log('onStreamKanned', log);
engine.value.commit_kan(log.caller, log.callee, log.tiles, log.rinsyan);
triggerRef(engine);
kanSerifHouses[log.caller] = true;
window.setTimeout(() => {
kanSerifHouses[log.caller] = false;
}, 2000);
}
function onStreamKakanned(log) {
console.log('onStreamKakanned', log);
engine.value.commit_kakan(log.house, log.tiles, log.rinsyan);
triggerRef(engine);
kanSerifHouses[log.caller] = true;
window.setTimeout(() => {
kanSerifHouses[log.caller] = false;
}, 2000);
}
function onStreamAnkanned(log) {
console.log('onStreamAnkanned', log);
engine.value.commit_ankan(log.house, log.tiles, log.rinsyan);
triggerRef(engine);
kanSerifHouses[log.caller] = true;
window.setTimeout(() => {
kanSerifHouses[log.caller] = false;
}, 2000);
}
function onStreamRonned(log) {
console.log('onStreamRonned', log);
@@ -579,6 +615,9 @@ onMounted(() => {
props.connection.on('tsumo', onStreamTsumo);
props.connection.on('dahaiAndTsumo', onStreamDahaiAndTsumo);
props.connection.on('ponned', onStreamPonned);
props.connection.on('kanned', onStreamKanned);
props.connection.on('kakanned', onStreamKakanned);
props.connection.on('ankanned', onStreamAnkanned);
props.connection.on('ronned', onStreamRonned);
props.connection.on('tsumoHora', onStreamTsumoHora);
}
@@ -590,6 +629,9 @@ onActivated(() => {
props.connection.on('tsumo', onStreamTsumo);
props.connection.on('dahaiAndTsumo', onStreamDahaiAndTsumo);
props.connection.on('ponned', onStreamPonned);
props.connection.on('kanned', onStreamKanned);
props.connection.on('kakanned', onStreamKakanned);
props.connection.on('ankanned', onStreamAnkanned);
props.connection.on('ronned', onStreamRonned);
props.connection.on('tsumoHora', onStreamTsumoHora);
}
@@ -601,6 +643,9 @@ onDeactivated(() => {
props.connection.off('tsumo', onStreamTsumo);
props.connection.off('dahaiAndTsumo', onStreamDahaiAndTsumo);
props.connection.off('ponned', onStreamPonned);
props.connection.off('kanned', onStreamKanned);
props.connection.off('kakanned', onStreamKakanned);
props.connection.off('ankanned', onStreamAnkanned);
props.connection.off('ronned', onStreamRonned);
props.connection.off('tsumoHora', onStreamTsumoHora);
}
@@ -612,6 +657,9 @@ onUnmounted(() => {
props.connection.off('tsumo', onStreamTsumo);
props.connection.off('dahaiAndTsumo', onStreamDahaiAndTsumo);
props.connection.off('ponned', onStreamPonned);
props.connection.off('kanned', onStreamKanned);
props.connection.off('kakanned', onStreamKakanned);
props.connection.off('ankanned', onStreamAnkanned);
props.connection.off('ronned', onStreamRonned);
props.connection.off('tsumoHora', onStreamTsumoHora);
}