diff --git a/packages-user/client-modules/src/index.ts b/packages-user/client-modules/src/index.ts index 543ed0c..65061e4 100644 --- a/packages-user/client-modules/src/index.ts +++ b/packages-user/client-modules/src/index.ts @@ -4,8 +4,8 @@ import { patchAll } from './fallback'; import { createGameRenderer, createRender } from './render'; export function create() { - createAudio(); patchAll(); + createAudio(); createRender(); loading.once('coreInit', () => { createGameRenderer(); diff --git a/packages-user/client-modules/src/render/ui/toolbar.tsx b/packages-user/client-modules/src/render/ui/toolbar.tsx index 31d3847..65df6cb 100644 --- a/packages-user/client-modules/src/render/ui/toolbar.tsx +++ b/packages-user/client-modules/src/render/ui/toolbar.tsx @@ -182,7 +182,9 @@ export const ReplayingToolbar = defineComponent(props => { const speedDown = () => core.speedDownReplay(); const speedUp = () => core.speedUpReplay(); const book = () => core.openBook(true); - const save = () => core.save(true); + const save = () => { + saveSave(mainUIController, [0, 0, MAIN_WIDTH, MAIN_HEIGHT]); + }; const view = () => { if (core.isPlaying() && !core.isMoving() && !core.status.lockControl) { core.ui._drawViewMaps(); diff --git a/public/libs/actions.js b/public/libs/actions.js index 033ef41..a4508b3 100644 --- a/public/libs/actions.js +++ b/public/libs/actions.js @@ -241,10 +241,12 @@ actions.prototype._sys_onkeyUp_replay = function (e) { else if (e.keyCode == 65) // A core.rewindReplay(); - else if (e.keyCode == 83) + else if (e.keyCode == 83) { // S - core.control._replay_SL(); - else if (e.keyCode == 88) + const { saveSave, mainUIController, MAIN_WIDTH, MAIN_HEIGHT } = + Mota.require('@user/client-modules'); + saveSave(mainUIController, [0, 0, MAIN_WIDTH, MAIN_HEIGHT]); + } else if (e.keyCode == 88) // X core.control._replay_book(); else if (e.keyCode == 33 || e.keyCode == 34) diff --git a/public/libs/control.js b/public/libs/control.js index b390f0e..16448fd 100644 --- a/public/libs/control.js +++ b/public/libs/control.js @@ -1275,10 +1275,6 @@ control.prototype.startReplay = function (list) { core.setOpacity('replay', 0.6); this._replay_drawProgress(); core.updateStatusBar(false, true); - // Mota.Plugin.require('utils_r').tip( - // 'warn', - // '由于不可抗力,录像播放过程中将没有勇士移动动画' - // ); Mota.require('@user/data-base').hook.emit('replayStatus', false); this.replay(); };