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 __()); }; })(); var Nore; (function (Nore) { var Window_Confirm = /** @class */ (function (_super) { __extends(Window_Confirm, _super); function Window_Confirm(w) { if (w === void 0) { w = 580; } var h = 150; var y = (Graphics.boxHeight - h) / 2; var rect = new Rectangle((Graphics.boxWidth - w) / 2, y, w, h); return _super.call(this, rect) || this; } Window_Confirm.prototype.setInfo = function (ok) { this._ok = ok; this.refresh(); }; Window_Confirm.prototype.setText = function (text) { this._text = text; this._texts = null; this.height = 140; this.refresh(); TouchInput.clear(); }; Window_Confirm.prototype.setTexts = function (texts) { this._texts = texts; this.height = 180; this.refresh(); TouchInput.clear(); }; Window_Confirm.prototype.makeCommandList = function () { this.addCommand("OK", "ok", this._ok); this.addCommand(TextManager._cancel, "cancel", true); }; Window_Confirm.prototype.windowWidth = function () { return this.width - 20; }; Window_Confirm.prototype.windowHeight = function () { return 140; }; Window_Confirm.prototype.maxCols = function () { return 2; }; Window_Confirm.prototype.refresh = function () { _super.prototype.refresh.call(this); if (this._texts) { var yy = 4; for (var _i = 0, _a = this._texts; _i < _a.length; _i++) { var t = _a[_i]; this.drawText(t, 10, yy, this.windowWidth() - 30, "center"); yy += 35; } } else { this.drawText(this._text, 10, 4, this.windowWidth() - 30, "center"); } }; Window_Confirm.prototype.activate = function () { _super.prototype.activate.call(this); $gameTemp.confirmWindowActive = true; }; Window_Confirm.prototype.hide = function () { _super.prototype.hide.call(this); $gameTemp.confirmWindowActive = false; }; Window_Confirm.prototype.itemRect = function (index) { var rect = new Rectangle(0, 0, 0, 0); var maxCols = this.maxCols(); rect.width = this.itemWidth(); rect.height = this.itemHeight(); rect.x = (index % maxCols) * (rect.width + this.spacing()) - this._scrollX; rect.y = Math.floor(index / maxCols) * rect.height - this._scrollY + 64; if (this._texts) { rect.y += 40; } return rect; }; Window_Confirm.prototype.processTouch = function () { if (this.isOpenAndActive()) { if (this.isHoverEnabled() && TouchInput.isHovered()) { this.onTouchSelect(false); } else if (TouchInput.isTriggered()) { this.onTouchSelect(true); } if (TouchInput.rightButton) { this.processCancel(); TouchInput.clear(); return; } if (TouchInput.isClicked() && this.isTouchedInsideFrame()) { this._pressed = true; SoundManager.playOk(); TouchInput.clear(); this.callOkHandler(); } else { if (TouchInput.rightButtonCount == 0) { TouchInput.clear(); } } } else { this._pressed = false; } }; Window_Confirm.prototype.spacing = function () { return 8; }; return Window_Confirm; })(Window_HorzCommand); Nore.Window_Confirm = Window_Confirm; var Window_Msg = /** @class */ (function (_super) { __extends(Window_Msg, _super); function Window_Msg(hh) { if (hh === void 0) { hh = 0; } var w = 580; var h = hh || 190; var y = (Graphics.boxHeight - h) / 2; var rect = new Rectangle((Graphics.boxWidth - w) / 2, y, w, h); return _super.call(this, rect) || this; } Window_Msg.prototype.setInfo = function (ok) { this._ok = ok; this.refresh(); }; Window_Msg.prototype.setText = function (text, text2) { if (text2 === void 0) { text2 = ""; } this._text = text; this._text2 = text2; this.refresh(); }; Window_Msg.prototype.setTexts = function (texts) { this._text = texts[0]; this._text2 = texts[1]; this._text3 = texts[2]; this._text4 = texts[3]; this.refresh(); }; Window_Msg.prototype.makeCommandList = function () { this.addCommand("OK", "ok", this._ok); }; Window_Msg.prototype.windowWidth = function () { return 600; }; Window_Msg.prototype.maxCols = function () { return 1; }; Window_Msg.prototype.refresh = function () { _super.prototype.refresh.call(this); this.drawText(this._text, 10, 4, 540, "center"); this.drawText(this._text2, 10, 40, 540, "center"); if (this._text3) { this.drawText(this._text3, 10, 40 + 36, 540, "center"); } if (this._text4) { this.drawText(this._text4, 10, 40 + 36 * 2, 540, "center"); } }; Window_Msg.prototype.activate = function () { _super.prototype.activate.call(this); $gameTemp.confirmWindowActive = true; }; Window_Msg.prototype.hide = function () { _super.prototype.hide.call(this); $gameTemp.confirmWindowActive = false; }; Window_Msg.prototype.itemRect = function (index) { var rect = new Rectangle(0, 0, 0, 0); var maxCols = this.maxCols(); rect.width = this.itemWidth(); rect.height = this.itemHeight(); rect.x = (index % maxCols) * (rect.width + this.spacing()) - this._scrollX; rect.y = Math.floor(index / maxCols) * rect.height - this._scrollY + this.height - 84; return rect; }; Window_Msg.prototype.spacing = function () { return 8; }; return Window_Msg; })(Window_HorzCommand); Nore.Window_Msg = Window_Msg; var Window_Confirm3Buttons = /** @class */ (function (_super) { __extends(Window_Confirm3Buttons, _super); function Window_Confirm3Buttons(buttonName, w) { if (w === void 0) { w = 680; } var _this = this; var h = 200; var y = (Graphics.boxHeight - h) / 2; var rect = new Rectangle((Graphics.boxWidth - w) / 2, y, w, h); _this = _super.call(this, rect) || this; _this._buttonName = buttonName; return _this; } Window_Confirm3Buttons.prototype.setInfo = function (ok) { this._ok = ok; this.refresh(); }; Window_Confirm3Buttons.prototype.setText = function (text) { this._text = text; this._texts = null; this.height = 140; this.refresh(); }; Window_Confirm3Buttons.prototype.setTexts = function (texts) { this._texts = texts; this.refresh(); }; Window_Confirm3Buttons.prototype.makeCommandList = function () { this.addCommand("OK", "ok", this._ok); this.addCommand(this._buttonName, "center", this._ok); this.addCommand(TextManager._cancel, "cancel", true); }; Window_Confirm3Buttons.prototype.windowWidth = function () { return this.width - 20; }; Window_Confirm3Buttons.prototype.windowHeight = function () { return 270; }; Window_Confirm3Buttons.prototype.maxCols = function () { return 3; }; Window_Confirm3Buttons.prototype.refresh = function () { _super.prototype.refresh.call(this); if (this._texts) { var yy = 4; this.contents.fontSize = 26; for (var i = 0; i < this._texts.length; i++) { var t = this._texts[i]; this.drawText(t, 10, yy, this.windowWidth() - 30, "center"); this.contents.fontSize = 20; yy += 30; if (i == 0) { yy += 10; } } } else { this.drawText(this._text, 10, 4, this.windowWidth() - 30, "center"); } }; Window_Confirm3Buttons.prototype.activate = function () { _super.prototype.activate.call(this); $gameTemp.confirmWindowActive = true; }; Window_Confirm3Buttons.prototype.hide = function () { _super.prototype.hide.call(this); $gameTemp.confirmWindowActive = false; }; Window_Confirm3Buttons.prototype.itemRect = function (index) { var rect = new Rectangle(0, 0, 0, 0); var maxCols = this.maxCols(); rect.width = this.itemWidth(); rect.height = this.itemHeight(); rect.x = (index % maxCols) * (rect.width + this.spacing()) - this._scrollX; rect.y = Math.floor(index / maxCols) * rect.height - this._scrollY + 84; if (this._texts) { rect.y += 40; } return rect; }; Window_Confirm3Buttons.prototype.processTouch = function () { if (this.isOpenAndActive()) { if (this.isHoverEnabled() && TouchInput.isHovered()) { this.onTouchSelect(false); } else if (TouchInput.isTriggered()) { this.onTouchSelect(true); } if (TouchInput.rightButton) { this.processCancel(); TouchInput.clear(); return; } if (TouchInput.isClicked() && this.isTouchedInsideFrame()) { this._pressed = true; SoundManager.playOk(); TouchInput.clear(); this.callOkHandler(); } else { TouchInput.clear(); } } else { this._pressed = false; } }; Window_Confirm3Buttons.prototype.spacing = function () { return 8; }; return Window_Confirm3Buttons; })(Window_HorzCommand); Nore.Window_Confirm3Buttons = Window_Confirm3Buttons; })(Nore || (Nore = {}));