/*:
*
*@author ApocalympseGaming1992
*@plugindesc
*This is a custom menu for my game Dungeon Dweller.
*
*@help
*=======GUIDE:=======
*Goto the Common Events Page and add a PluginCommand for "EnemyBook open".(NO QUOTES OR PERIOD.)
*
*@param commandName
*@desc Name of command thats shows up on Menu.
*@default Bestiary
*
*/
var cmd = String(PluginManager.parameters('AG1992_D_D_Menu')['commandName']);
var transparent = 0;
(function(){
Window_MenuCommand.prototype.makeCommandList = function() {
this.addMainCommands();
this.addFormationCommand();
this.addOriginalCommands();
this.addOptionsCommand();
this.addSaveCommand();
this.addGameEndCommand();
};
Window_MenuCommand.prototype.addMainCommands = function() {
var enabled = this.areMainCommandsEnabled();
if (this.needsCommand('item')) {
this.addCommand(TextManager.item, 'item', enabled);
}
if (this.needsCommand('skill')) {
this.addCommand(TextManager.skill, 'skill', enabled);
}
if (this.needsCommand('equip')) {
this.addCommand(TextManager.equip, 'equip', enabled);
}
if (this.needsCommand('status')) {
this.addCommand(TextManager.status, 'status', enabled);
}
if (this.needsCommand('bestiary')) {
this.addCommand(cmd, 'bestiary', enabled);
}
};
Scene_Menu.prototype.createCommandWindow = function() {
this._commandWindow = new Window_MenuCommand(0, 0);
this._commandWindow.setHandler('item', this.commandItem.bind(this));
this._commandWindow.setHandler('skill', this.commandPersonal.bind(this));
this._commandWindow.setHandler('equip', this.commandPersonal.bind(this));
this._commandWindow.setHandler('status', this.commandPersonal.bind(this));
this._commandWindow.setHandler('formation', this.commandFormation.bind(this));
this._commandWindow.setHandler('options', this.commandOptions.bind(this));
this._commandWindow.setHandler('save', this.commandSave.bind(this));
this._commandWindow.setHandler('bestiary', this.commandBestiary.bind(this));
this._commandWindow.setHandler('gameEnd', this.commandGameEnd.bind(this));
this._commandWindow.setHandler('cancel', this.popScene.bind(this));
this.addWindow(this._commandWindow);
};
Scene_Menu.prototype.commandBestiary = function(){
$gameTemp.reserveCommonEvent(1);
};
})();