var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError( "Class extends value " + String(b) + " is not a constructor or null" ); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); }; })(); Window_MenuCommand.prototype.makeCommandList = function () { this.addOptionsCommand(); this.addSaveCommand(); this.addCommand(TextManager.kigae, "kigae", true); this.addGameEndCommand(); }; var KIGAE_OPEN_SWITCH = 65; var Nore; (function (Nore) { Scene_Map.prototype.callMenu = function () { if ($gameMap.mapId() == 1) { SoundManager.playOk(); SceneManager.push(Scene_Menu2); Window_MenuCommand.initCommandPosition(); $gameTemp.clearDestination(); this._mapNameWindow.hide(); this._waitCount = 2; } else { $gameSwitches.setValue(62, false); SoundManager.playOk(); $gameSwitches.setValue(1, true); } }; var _Scene_Map_prototype_isMenuCalled = Scene_Map.prototype.isMenuCalled; Scene_Map.prototype.isMenuCalled = function () { if ($slg.clicker().currentStage().isWaitVictory()) { return false; } if ($gameSwitches.value(171)) { return false; } if (this._windowBackLog) { return false; } return _Scene_Map_prototype_isMenuCalled.call(this); return ( Input.isTriggered("menu") || Input.isTriggered("cancel") || TouchInput.isCancelled() ); }; var Scene_Menu2 = /** @class */ (function (_super) { __extends(Scene_Menu2, _super); function Scene_Menu2() { return (_super !== null && _super.apply(this, arguments)) || this; } Scene_Menu2.prototype.create = function () { Scene_Base.prototype.create.call(this); this.createBackground(); this.updateActor(); this.createWindowLayer(); this.createCommandWindow(); this.createGoldWindow(); this.createStatusWindow(); this.createMsgWindow(); }; Scene_Menu2.prototype.update = function () { _super.prototype.update.call(this); // $slg.update(); }; Scene_Menu2.prototype.start = function () { _super.prototype.start.call(this); this.startSelection(); }; Scene_Menu2.prototype.startSelection = function () { if (!$gameTemp.isCancelMenu) { return; } $gameTemp.isCancelMenu = false; this.commandPersonal(); this._commandWindow.deactivate(); }; Scene_Menu2.prototype.createMsgWindow = function () { this._msgWindow = new Nore.Window_Msg(176); this._msgWindow.setHandler("ok", this.onMsgOk.bind(this)); this._msgWindow.deactivate(); this._msgWindow.setText(TextManager.cantKigae); this.addChild(this._msgWindow); this._msgWindow.hide(); }; Scene_Menu2.prototype.createBackground = function () { _super.prototype.createBackground.call(this); this.createDark(); }; Scene_Menu2.prototype.createStatusWindow = function () { var rect = this.statusWindowRect(); this._statusWindow = new Nore.Window_Members(rect); this._statusWindow.makeItems(); this.addWindow(this._statusWindow); }; Scene_Menu2.prototype.statusWindowRect = function () { var ww = Graphics.boxWidth; var wy = 114; var wh = Graphics.boxHeight - wy; var wx = 0; return new Rectangle(wx, wy, ww, wh); }; Scene_Menu2.prototype.createDark = function () { var dark = new PIXI.Graphics(); dark.beginFill(0, 0.4); dark.drawRect(0, 0, Graphics.boxWidth + 10, Graphics.boxHeight + 10); dark.endFill(); this.addChild(dark); }; Scene_Menu2.prototype.goldWindowRect = function () { var rect = _super.prototype.goldWindowRect.call(this); rect.x = 0; rect.y = 45; rect.width = 200; return rect; }; Scene_Menu2.prototype.createCommandWindow = function () { var rect = this.commandWindowRect(); var commandWindow = new Window_MenuCommand2(rect); commandWindow.setHandler("item", this.commandItem.bind(this)); commandWindow.setHandler("skill", this.commandPersonal.bind(this)); commandWindow.setHandler("equip", this.commandPersonal.bind(this)); commandWindow.setHandler("status", this.commandPersonal.bind(this)); commandWindow.setHandler("medal", this.commandMedal.bind(this)); commandWindow.setHandler("eroStatus", this.commandPersonal.bind(this)); commandWindow.setHandler("formation", this.commandFormation.bind(this)); commandWindow.setHandler("options", this.commandOptions.bind(this)); commandWindow.setHandler("save", this.commandSave.bind(this)); commandWindow.setHandler("load", this.commandLoad.bind(this)); commandWindow.setHandler("gameEnd", this.commandGameEnd.bind(this)); commandWindow.setHandler("cancel", this.popScene.bind(this)); commandWindow.setHandler("kigae", this.commandPersonal.bind(this)); commandWindow.setHandler("record", this.commandRecord.bind(this)); commandWindow.setHandler("mainMenu", this.commandMainMenu.bind(this)); commandWindow.setHandler("history", this.commandPersonal.bind(this)); commandWindow.setHandler( "encyclopedia", this.commandEncyclopedia.bind(this) ); commandWindow.setHandler("collection", this.commandCollection.bind(this)); commandWindow.setHandler("babyList", this.commandBabyList.bind(this)); commandWindow.setHandler("powerUp", this.commandPersonal.bind(this)); commandWindow.setHandler("powerUp2", this.commandPowerup.bind(this)); this.addWindow(commandWindow); this._commandWindow = commandWindow; }; Scene_Menu2.prototype.commandWindowRect = function () { var wx = 208; var ww = Graphics.boxWidth - wx; var wh = 114; var wy = 0; return new Rectangle(wx, wy, ww, wh); }; Scene_Menu2.prototype.commandEncyclopedia = function () { this.popScene(); }; Scene_Menu2.prototype.commandStatus = function () { SceneManager.push(Scene_Status2); }; Scene_Menu2.prototype.commandCollection = function () { SceneManager.push(Scene_Collection); }; Scene_Menu2.prototype.commandBabyList = function () { SceneManager.push(Scene_BabyListAll); }; Scene_Menu2.prototype.commandMainMenu = function () { $gameSwitches.setValue(62, false); $gameSwitches.setValue(84, true); this.popScene(); }; Scene_Menu2.prototype.commandMedal = function () { SceneManager.push(Scene_Medal); }; Scene_Menu2.prototype.commandKigae = function () { SceneManager.push(Nore.Scene_Kigae); }; Scene_Menu2.prototype.commandLoad = function () { SceneManager.push(Scene_Load); }; Scene_Menu2.prototype.commandOffering = function () { SceneManager.push(Nore.Scene_Upgrade); }; Scene_Menu2.prototype.commandMembers = function () { SceneManager.push(Nore.Scene_Members); }; Scene_Menu2.prototype.commandFormation = function () { SceneManager.push(Nore.Scene_Formation); }; Scene_Menu2.prototype.commandPowerup = function () { SceneManager.push(Nore.Scene_PowerUp); }; Scene_Menu2.prototype.commandItem = function () { if ($gameParty.battleItems().length == 0 && !$gameSwitches.value(218)) { SoundManager.playBuzzer(); this._msgWindow.setText(TextManager.hasNoItems); this._msgWindow.show(); this._msgWindow.activate(); return; } SceneManager.push(Nore.Scene_Item2); }; Scene_Menu2.prototype.commandRecord = function () { SceneManager.push(Nore.Scene_Record); }; Scene_Menu2.prototype.onPersonalOk = function () { switch (this._commandWindow.currentSymbol()) { case "skill": SceneManager.push(Scene_Skill2); break; case "equip": SceneManager.push(Scene_Equip2); break; case "status": SceneManager.push(Scene_Status2); break; case "eroStatus": var actorId = $gameParty.menuActor().actorId(); var actorHistory = $gameSystem .historyManager() .getActorHistory(actorId); $gameTemp.history = actorHistory.lastHistory(); SceneManager.push(Nore.Scene_EroStatus); break; case "kigae": { var actor = $gameParty.menuActor(); /*if (! actor.canKigae()) { SoundManager.playBuzzer(); this._msgWindow.show(); this._msgWindow.activate(); return; }*/ SceneManager.push(Nore.Scene_Kigae); } break; case "history": $gameTemp.lastHistoryIndex = null; SceneManager.push(Scene_HistoryList); break; case "powerUp": SceneManager.push(Scene_PowerUp2); break; case "levelUp": { var actor = $gameParty.menuActor(); /*if (! actor.canLevelUp($gameParty.partyExp())) { SoundManager.playBuzzer(); this._statusWindow.activate(); return; }*/ SceneManager.push(Scene_LevelUp); } break; } }; Scene_Menu2.prototype.onMsgOk = function () { this._commandWindow.activate(); this._msgWindow.hide(); this._msgWindow.deactivate(); }; return Scene_Menu2; })(Scene_Menu); Nore.Scene_Menu2 = Scene_Menu2; var Window_MenuCommand2 = /** @class */ (function (_super) { __extends(Window_MenuCommand2, _super); function Window_MenuCommand2() { return (_super !== null && _super.apply(this, arguments)) || this; } Window_MenuCommand2.prototype.maxCols = function () { return 6; }; Window_MenuCommand2.prototype.addMainCommands = function () { var enabled = this.areMainCommandsEnabled(); if (this.needsCommand("item")) { this.addCommand(TextManager._item, "item", $gameSwitches.value(1)); } //this.addCommand(TextManager.menuLevel, "levelUp", $gameSwitches.value(1)); if (this.needsCommand("skill")) { //this.addCommand(TextManager._skill, "skill", enabled); this.addCommand(TextManager.powerUp, "powerUp", enabled); } //this.addCommand(TextManager.powerUp2, "powerUp2", $gameSystem.day() >= 6 && ! $gameSwitches.value(1)); this.addCommand(TextManager.record, "record", true); if (this.needsCommand("equip")) { this.addCommand(TextManager._equip, "equip", enabled); } if (this.needsCommand("status")) { //this.addCommand(TextManager._status, "status", enabled); } //this.addCommand(TextManager.eroStatus, "eroStatus", enabled); this.addCommand(TextManager.medal, "medal", enabled); this.addCommand( TextManager.kigae, "kigae", $gameSwitches.value(KIGAE_OPEN_SWITCH) ); //this.addCommand(TextManager.encyclopedia, "encyclopedia", true); this.addCommand(TextManager.history, "history", true); //this.addCommand(TextManager.collection, "collection", true); this.addCommand(TextManager.babyList, "babyList", true); }; Window_MenuCommand2.prototype.addOptionsCommand = function () { if (this.needsCommand("options")) { var enabled = this.isOptionsEnabled(); this.addCommand(TextManager._options, "options", enabled); } }; Window_MenuCommand2.prototype.addSaveCommand = function () { if (this.needsCommand("save")) { var enabled = this.isSaveEnabled(); this.addCommand(TextManager._save, "save", enabled); //this.addCommand(TextManager.load, "load", true); } }; Window_MenuCommand2.prototype.addGameEndCommand = function () { var enabled = this.isGameEndEnabled(); this.addCommand(TextManager._gameEnd, "gameEnd", enabled); }; return Window_MenuCommand2; })(Window_MenuCommand); // Open Menu Screen Game_Interpreter.prototype.command351 = function () { if (!$gameParty.inBattle()) { SceneManager.push(Nore.Scene_Menu2); Window_MenuCommand.initCommandPosition(); } return true; }; })(Nore || (Nore = {})); Scene_MenuBase.prototype.createCancelButton = function () { this._cancelButton = new Sprite_Button2("cancel", true); this._cancelButton.x = Graphics.boxWidth - this._cancelButton.width - 6; this._cancelButton.y = this.buttonY() + 7; this.addWindow(this._cancelButton); };