Revert to PIXI4

This commit is contained in:
OleSTEEP 2024-01-10 04:00:51 +03:00
parent 35dcbf3276
commit a7d6c0355c
21 changed files with 44598 additions and 88738 deletions

View file

@ -1,7 +1,6 @@
//=============================================================================
// rpg_managers.js v1.6.2.2
// rpg_managers.js v1.6.1
//=============================================================================
/*jshint esversion: 6 */
//-----------------------------------------------------------------------------
// DataManager
@ -35,6 +34,7 @@ var $gameMessage = null;
var $gameSwitches = null;
var $gameVariables = null;
var $gameSelfSwitches = null;
var $gameSelfVariables = null;
var $gameActors = null;
var $gameParty = null;
var $gameTroop = null;
@ -76,10 +76,11 @@ DataManager.loadDatabase = function () {
}
};
window._dfs = require("fs");
DataManager.loadDataFile = function (name, src) {
var xhr = new XMLHttpRequest();
var url = CS_URL.MapURL('data/' + src);
xhr.open('GET', CS_URL.MapURL(url));
var url = _dfs.cachedAlternativeName('data/' + src);
xhr.open('GET', url);
xhr.overrideMimeType('application/json');
xhr.onload = function () {
if (xhr.status < 400) {
@ -207,6 +208,7 @@ DataManager.createGameObjects = function () {
$gameSwitches = new Game_Switches();
$gameVariables = new Game_Variables();
$gameSelfSwitches = new Game_SelfSwitches();
$gameSelfVariables = new Game_SelfVariables();
$gameActors = new Game_Actors();
$gameParty = new Game_Party();
$gameTroop = new Game_Troop();
@ -437,6 +439,7 @@ DataManager.makeSaveContents = function () {
contents.switches = $gameSwitches;
contents.variables = $gameVariables;
contents.selfSwitches = $gameSelfSwitches;
contents.selfVariables = $gameSelfVariables;
contents.actors = $gameActors;
contents.party = $gameParty;
contents.map = $gameMap;
@ -451,6 +454,7 @@ DataManager.extractSaveContents = function (contents) {
$gameSwitches = contents.switches;
$gameVariables = contents.variables;
$gameSelfSwitches = contents.selfSwitches;
$gameSelfVariables = contents.selfVariables;
$gameActors = contents.actors;
$gameParty = contents.party;
$gameMap = contents.map;
@ -603,11 +607,9 @@ StorageManager.remove = function (savefileId) {
StorageManager.backup = function (savefileId) {
if (this.exists(savefileId)) {
var data;
var compressed;
if (this.isLocalMode()) {
data = this.loadFromLocalFile(savefileId);
compressed = LZString.compressToBase64(data);
var data = this.loadFromLocalFile(savefileId);
var compressed = LZString.compressToBase64(data);
var fs = require('fs');
var dirPath = this.localFileDirectoryPath();
var filePath = this.localFilePath(savefileId) + ".bak";
@ -616,8 +618,8 @@ StorageManager.backup = function (savefileId) {
}
fs.writeFileSync(filePath, compressed);
} else {
data = this.loadFromWebStorage(savefileId);
compressed = LZString.compressToBase64(data);
var data = this.loadFromWebStorage(savefileId);
var compressed = LZString.compressToBase64(data);
var key = this.webStorageKey(savefileId) + "bak";
localStorage.setItem(key, compressed);
}
@ -648,11 +650,9 @@ StorageManager.cleanBackup = function (savefileId) {
StorageManager.restoreBackup = function (savefileId) {
if (this.backupExists(savefileId)) {
var data;
var compressed;
if (this.isLocalMode()) {
data = this.loadFromLocalBackupFile(savefileId);
compressed = LZString.compressToBase64(data);
var data = this.loadFromLocalBackupFile(savefileId);
var compressed = LZString.compressToBase64(data);
var fs = require('fs');
var dirPath = this.localFileDirectoryPath();
var filePath = this.localFilePath(savefileId);
@ -662,8 +662,8 @@ StorageManager.restoreBackup = function (savefileId) {
fs.writeFileSync(filePath, compressed);
fs.unlinkSync(filePath + ".bak");
} else {
data = this.loadFromWebStorageBackup(savefileId);
compressed = LZString.compressToBase64(data);
var data = this.loadFromWebStorageBackup(savefileId);
var compressed = LZString.compressToBase64(data);
var key = this.webStorageKey(savefileId);
localStorage.setItem(key, compressed);
localStorage.removeItem(key + "bak");
@ -863,7 +863,7 @@ ImageManager.loadTitle2 = function (filename, hue) {
ImageManager.loadBitmap = function (folder, filename, hue, smooth) {
if (filename) {
var path = folder + encodeURIComponent(filename) + '.png';
var path = folder + filename + '.png';
var bitmap = this.loadNormalBitmap(path, hue || 0);
bitmap.smooth = smooth;
return bitmap;
@ -1468,7 +1468,7 @@ AudioManager.makeEmptyAudioObject = function () {
AudioManager.createBuffer = function (folder, name) {
var ext = this.audioFileExt();
var url = CS_URL.MapURL(this._path + folder + '/' + encodeURIComponent(name) + ext);
var url = this._path + folder + '/' + encodeURIComponent(name) + ext;
if (this.shouldUseHtml5Audio() && folder === 'bgm') {
if (this._blobUrl) Html5Audio.setup(this._blobUrl);
else Html5Audio.setup(url);
@ -1875,20 +1875,15 @@ SceneManager.initInput = function () {
};
SceneManager.initNwjs = function () {
try {
if (Utils.isNwjs()) {
var gui = require('nw.gui');
var win = gui.Window.get();
if (process.platform === 'darwin' && !win.menu) {
var menubar = new gui.Menu({ type: 'menubar' });
var option = { hideEdit: true, hideWindow: true };
menubar.createMacBuiltin('Game', option);
win.menu = menubar;
}
if (Utils.isNwjs()) {
var gui = require('nw.gui');
var win = gui.window;
if (process.platform === 'darwin' && !win.menu) {
var menubar = new gui.Menu({ type: 'menubar' });
var option = { hideEdit: true, hideWindow: true };
menubar.createMacBuiltin('Game', option);
win.menu = menubar;
}
} catch (ex)
{
Utils.isNwjs = function () { return false; };
}
};
@ -1944,11 +1939,11 @@ SceneManager.onKeyDown = function (event) {
location.reload();
}
break;
/*case 119: // F8
case 119: // F8
if (Utils.isNwjs() && Utils.isOptionValid('test')) {
require('nw.gui').Window.get().showDevTools();
require('nw.gui').window.showDevTools();
}
break;*/
break;
}
}
};
@ -2834,7 +2829,7 @@ PluginManager.setParameters = function (name, parameters) {
};
PluginManager.loadScript = function (name) {
var url = CS_URL.MapURL(this._path + name);
var url = this._path + name;
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
@ -2847,3 +2842,4 @@ PluginManager.loadScript = function (name) {
PluginManager.onError = function (e) {
this._errorUrls.push(e.target._url);
};