diff --git a/src/components/HeaderProgress.vue b/src/components/HeaderProgress.vue index 7f0a346..3b03cbc 100644 --- a/src/components/HeaderProgress.vue +++ b/src/components/HeaderProgress.vue @@ -58,6 +58,11 @@ async function onReceiveMessage(messages = []) { : "未上靶"; audioManager.play(currentSound.value); } + } else if (msg.constructor === MESSAGETYPES.InvalidShot) { + uni.showToast({ + title: "无效射击", + icon: "none", + }); } else if (msg.constructor === MESSAGETYPES.AllReady) { currentRoundEnded.value = true; audioManager.play("比赛开始"); @@ -77,7 +82,7 @@ async function onReceiveMessage(messages = []) { audioManager.play("比赛结束"); } else if (msg.constructor === MESSAGETYPES.FinalShoot) { audioManager.play("决金箭轮"); - tips.value = '即将开始...' + tips.value = "即将开始..."; } else if (msg.constructor === MESSAGETYPES.ShootSyncMePracticeID) { ended.value = true; } else if (msg.constructor === MESSAGETYPES.MatchOver) { diff --git a/src/components/ShootProgress.vue b/src/components/ShootProgress.vue index d8ae719..c771f89 100644 --- a/src/components/ShootProgress.vue +++ b/src/components/ShootProgress.vue @@ -135,6 +135,11 @@ async function onReceiveMessage(messages = []) { : "未上靶"; audioManager.play(currentSound.value); } + } else if (msg.constructor === MESSAGETYPES.InvalidShot) { + uni.showToast({ + title: "无效射击", + icon: "none", + }); } else if (msg.constructor === MESSAGETYPES.AllReady) { audioManager.play("比赛开始"); } else if (msg.constructor === MESSAGETYPES.MeleeAllReady) { diff --git a/src/constants.js b/src/constants.js index 16fc062..2770a42 100644 --- a/src/constants.js +++ b/src/constants.js @@ -23,6 +23,7 @@ export const MESSAGETYPES = { RankUpdate: 1121669910, LvlUpdate: 3958625354, TeamUpdate: 4168086616, + InvalidShot: 4468086617, }; export const topThreeColors = ["#FFD947", "#D2D2D2", "#FFA515"];