From cb756cbf3a6f75a7317da4b42b56dee3a63b7d1b Mon Sep 17 00:00:00 2001 From: minjaesong Date: Fri, 15 Mar 2024 02:32:14 +0900 Subject: [PATCH] fix: non-ensapsulated CraftingUI would not pause the game --- .../torvald/terrarum/modulebasegame/ui/UICrafting.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/net/torvald/terrarum/modulebasegame/ui/UICrafting.kt b/src/net/torvald/terrarum/modulebasegame/ui/UICrafting.kt index 7fae24766..39fee04a2 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/UICrafting.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/UICrafting.kt @@ -3,6 +3,7 @@ package net.torvald.terrarum.modulebasegame.ui import com.badlogic.gdx.graphics.OrthographicCamera import com.badlogic.gdx.graphics.g2d.SpriteBatch import net.torvald.terrarum.App +import net.torvald.terrarum.INGAME import net.torvald.terrarum.gamecontroller.TerrarumKeyboardEvent import net.torvald.terrarum.ui.Toolkit import net.torvald.terrarum.ui.UICanvas @@ -81,4 +82,14 @@ class UICrafting(val full: UIInventoryFull?) : UICanvas( transitionalCraftingUI.setPosition(x, y) transitionalTechtreePanel.setPosition(x, y) } + + override fun doOpening(delta: Float) { + super.doOpening(delta) + INGAME.pause() + } + + override fun doClosing(delta: Float) { + super.doClosing(delta) + INGAME.resume() + } } \ No newline at end of file