From dcdd7eb3137a88931f2ee24ba5620781707556fa Mon Sep 17 00:00:00 2001 From: minjaesong Date: Tue, 3 Oct 2023 17:52:21 +0900 Subject: [PATCH] update available! on titlescreen if applicable --- assets/mods/basegame/locales/en/game.json | 1 + assets/mods/basegame/locales/koKR/game.json | 1 + .../terrarum/modulebasegame/TitleScreen.kt | 15 ++++++++++++++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/assets/mods/basegame/locales/en/game.json b/assets/mods/basegame/locales/en/game.json index 52432fc0c..edabce7a9 100644 --- a/assets/mods/basegame/locales/en/game.json +++ b/assets/mods/basegame/locales/en/game.json @@ -12,6 +12,7 @@ "MENU_LABEL_RENAME": "Rename", "MENU_LABEL_USE_CODE": "Use Code", "MENU_MONITOR_CALI_TITLE": "Check Monitor", + "MENU_UPDATE_UPDATE_AVAILABLE": "Update Available!", "GAME_ACTION_CRAFT": "Craft", "GAME_ACTION_GRAPPLE": "Grapple", "GAME_ACTION_QUICKSEL": "Quick Select", diff --git a/assets/mods/basegame/locales/koKR/game.json b/assets/mods/basegame/locales/koKR/game.json index 7e22270b2..79cd4087c 100644 --- a/assets/mods/basegame/locales/koKR/game.json +++ b/assets/mods/basegame/locales/koKR/game.json @@ -12,6 +12,7 @@ "MENU_LABEL_RENAME": "이름 바꾸기", "MENU_LABEL_USE_CODE": "코드 사용", "MENU_MONITOR_CALI_TITLE": "모니터 확인", + "MENU_UPDATE_UPDATE_AVAILABLE": "새 업데이트가 있습니다!", "GAME_ACTION_CRAFT": "제작하기", "GAME_ACTION_GRAPPLE": "매달리기", "GAME_ACTION_QUICKSEL": "빠른 선택", diff --git a/src/net/torvald/terrarum/modulebasegame/TitleScreen.kt b/src/net/torvald/terrarum/modulebasegame/TitleScreen.kt index beed72f5d..f662a41a7 100644 --- a/src/net/torvald/terrarum/modulebasegame/TitleScreen.kt +++ b/src/net/torvald/terrarum/modulebasegame/TitleScreen.kt @@ -449,11 +449,11 @@ class TitleScreen(batch: FlippingSpriteBatch) : IngameInstance(batch) { batch.color = Color.WHITE - // warn: 32-bit val linegap = 4 val imgTxtGap = 10 val yoff = App.scr.height - App.scr.tvSafeGraphicsHeight - 64 - (3*(20+linegap)) - imgTxtGap - 9 if (uiRemoCon.currentRemoConContents.parent == null) { + // warn: 32-bit var texts = emptyList() var textcols = emptyList() if (App.is32BitJVM) { @@ -478,7 +478,20 @@ class TitleScreen(batch: FlippingSpriteBatch) : IngameInstance(batch) { yoff + imgTxtGap + 64f + linegap + i * (20 + linegap) ) } + + + // update available! + if (App.hasUpdate) { + batch.color = Toolkit.Theme.COL_SELECTED + App.fontGame.draw( + batch, + Lang["MENU_UPDATE_UPDATE_AVAILABLE"], + UIRemoCon.menubarOffX + UIRemoCon.UIRemoConElement.paddingLeft / 2 + uiRemoCon.posX, + UIRemoCon.menubarOffY - uiRemoCon.height + uiRemoCon.posY + ) + } } + } override fun pause() {