enicia-contract-mark/js/plugins/CoreScriptFix.js
2023-06-19 05:41:33 -05:00

42 lines
No EOL
1.2 KiB
JavaScript

/* ---------------------------------------------------------------------------*
* 2023/03/26 kido0617
*--------------------------------------------------------------------------- */
// eslint-disable-next-line spaced-comment
/*:
* @plugindesc Coreスクリプトでエラーが出るのを抑止
* @target MZ
* @author kido
* @help
* Coreスクリプトでエラーが出るのを抑止
*
*/
(() => {
TilingSprite.prototype._onBitmapLoad = function () {
if (this.texture) {
this.texture.baseTexture = this._bitmap.baseTexture;
this._refresh();
}
};
Sprite_Animation.prototype.targetPosition = function (renderer) {
const pos = new Point();
if (this._animation.displayType === 2) {
pos.x = renderer.view.width / 2;
pos.y = renderer.view.height / 2;
} else {
for (const target of this._targets) {
if (!target.parent) continue;
const tpos = this.targetSpritePosition(target);
pos.x += tpos.x;
pos.y += tpos.y;
}
pos.x /= this._targets.length;
pos.y /= this._targets.length;
}
return pos;
};
})();