()
| 19 | |
| 20 | // Private methods |
| 21 | private update(): void{ |
| 22 | // Erase everything |
| 23 | this.renderArea.resetAllButSize(); |
| 24 | |
| 25 | // Draw the background |
| 26 | this.renderArea.drawArray(Database.getAscii("places/theCave/exit"), 21, 3); |
| 27 | |
| 28 | // Draw the text |
| 29 | this.renderArea.drawString(Database.getText("theCaveExitText0"), 30, 3); |
| 30 | this.renderArea.drawString(Database.getText("theCaveExitText1"), 30, 4); |
| 31 | |
| 32 | // Draw the translated text |
| 33 | this.renderArea.drawString(Database.getTranslatedText("theCaveExitText0"), 30, 6, true); |
| 34 | this.renderArea.drawString(Database.getTranslatedText("theCaveExitText1"), 30, 7, true); |
| 35 | |
| 36 | // Add the button to return to the main map |
| 37 | this.renderArea.addAsciiRealButton(Database.getText("theCaveExitButtonText"), 41, 20, "theCaveExitReturnToMapButton", Database.getTranslatedText("theCaveExitButtonText"), true); |
| 38 | this.renderArea.addLinkCall(".theCaveExitReturnToMapButton", new CallbackCollection(this.getGame().goToMainMap.bind(this.getGame()))); |
| 39 | } |
| 40 | } |
no test coverage detected