Skip to content

Commit

Permalink
"restore"が存在しないNEOv1.4.xのPCHデータから続きを描けなくなっていたのを修正。
Browse files Browse the repository at this point in the history
  • Loading branch information
satopian committed Dec 24, 2024
1 parent 343bdd2 commit 573e1e8
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions potiboard5/neo.js
Original file line number Diff line number Diff line change
Expand Up @@ -6301,10 +6301,15 @@ Neo.ActionManager.prototype.play = function () {
}

var func;
if (Neo.painter.busySkipped) {
//アニメーションをスキップする時はrestoreのみを関数として扱う
func = item[0] && this[item[0]] && item[0] == "restore" ? item[0] : "dummy";
// restoreが存在するかどうか判定
//古いPCHファイルにはrestoreが存在しないためアニメーションをスキップできない
const hasRestore = this._items.some((item) => item[0] === "restore");
if (Neo.painter.busySkipped && hasRestore) {
// アニメーションをスキップする時はrestoreのみを関数として扱う
func =
item[0] && this[item[0]] && item[0] === "restore" ? item[0] : "dummy";
} else {
// アニメーションを再生する時は全ての関数を実行する
func = item[0] && this[item[0]] ? item[0] : "dummy";
}

Expand Down

0 comments on commit 573e1e8

Please sign in to comment.