50 lines
No EOL
1.6 KiB
JavaScript
50 lines
No EOL
1.6 KiB
JavaScript
//=============================================================================
|
|
// ARP_TitleCommandExit.js
|
|
//=============================================================================
|
|
|
|
/*:
|
|
* @plugindesc v1.00 Adds an option in the title command window to close
|
|
* game window.
|
|
* @author Atreyo Ray
|
|
*
|
|
* @param Command Exit
|
|
* @desc The text that should appear as the exit command.
|
|
* @default Quit
|
|
*
|
|
* @param Show Exit
|
|
* @desc Highly recommended to only show when deploying to Windows
|
|
or Mac iOS. For HTML or mobiles, make it false.
|
|
* @default true
|
|
*
|
|
* @help This plugin does not provide plugin commands.
|
|
*/
|
|
|
|
(function() {
|
|
|
|
var parameters = PluginManager.parameters('ARP_TitleCommandExit');
|
|
var textExit = parameters['Command Exit'];
|
|
var showExit = parameters['Show Exit'];
|
|
|
|
var _Window_TitleCommand_makeCommandList =
|
|
Window_TitleCommand.prototype.makeCommandList;
|
|
Window_TitleCommand.prototype.makeCommandList = function() {
|
|
_Window_TitleCommand_makeCommandList.call(this);
|
|
if (eval(showExit)){
|
|
this.addCommand(textExit, 'exitGame');
|
|
}
|
|
};
|
|
|
|
var _Scene_Title_createCommandWindow =
|
|
Scene_Title.prototype.createCommandWindow;
|
|
Scene_Title.prototype.createCommandWindow = function() {
|
|
_Scene_Title_createCommandWindow.call(this);
|
|
this._commandWindow.setHandler('exitGame', this.commandExitGame.bind(this));
|
|
};
|
|
|
|
Scene_Title.prototype.commandExitGame = function() {
|
|
this._commandWindow.close();
|
|
this.fadeOutAll();
|
|
SceneManager.exit();
|
|
};
|
|
|
|
})(); |