diff --git a/assets/graphics/gui/inventory/category.tga b/assets/graphics/gui/inventory/category.tga index b1322d41f..8a53eaa59 100644 --- a/assets/graphics/gui/inventory/category.tga +++ b/assets/graphics/gui/inventory/category.tga @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40f3c2ea92d308729401a05d922422caee528df41c2b259d2998d2a947142683 -size 33644 +oid sha256:8d52fd32dbd47c9f6f93e0fb2910c79af0490b1c173c2652781d9be641c6ffa2 +size 35244 diff --git a/src/net/torvald/terrarum/gamecontroller/IngameController.kt b/src/net/torvald/terrarum/gamecontroller/IngameController.kt index 7ab965303..c25c63553 100644 --- a/src/net/torvald/terrarum/gamecontroller/IngameController.kt +++ b/src/net/torvald/terrarum/gamecontroller/IngameController.kt @@ -7,6 +7,7 @@ import net.torvald.terrarum.AppLoader import net.torvald.terrarum.Terrarum import net.torvald.terrarum.floorInt import net.torvald.terrarum.gameactors.AVKey +import net.torvald.terrarum.gameworld.fmod import net.torvald.terrarum.itemproperties.GameItem import net.torvald.terrarum.modulebasegame.Ingame import net.torvald.terrarum.worlddrawer.FeaturesDrawer @@ -150,7 +151,7 @@ class IngameController(val ingame: Ingame) : InputAdapter() { if (ingame.actorNowPlaying != null) { ingame.actorNowPlaying!!.actorValue.set( AVKey.__PLAYER_QUICKSLOTSEL, - (ingame.actorNowPlaying!!.actorValue.getAsInt(AVKey.__PLAYER_QUICKSLOTSEL)!! - amount) % ingame.actorNowPlaying!!.inventory.quickSlot.size + (ingame.actorNowPlaying!!.actorValue.getAsInt(AVKey.__PLAYER_QUICKSLOTSEL)!! - amount) fmod ingame.actorNowPlaying!!.inventory.quickSlot.size ) } } diff --git a/src/net/torvald/terrarum/modulebasegame/ui/UIItemInventoryDynamicList.kt b/src/net/torvald/terrarum/modulebasegame/ui/UIItemInventoryDynamicList.kt index c406aa743..6eef05bb4 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/UIItemInventoryDynamicList.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/UIItemInventoryDynamicList.kt @@ -209,7 +209,7 @@ class UIItemInventoryDynamicList( batch.color = colour batch.draw( - (parentUI as UIInventoryFull).catIcons.get(20,0), + (parentUI as UIInventoryFull).catIcons.get(if (i == itemPage) 20 else 21,0), scrollUpButton.posX.toFloat(), getScrollDotYHeight(i).toFloat() ) diff --git a/src/net/torvald/terrarum/modulebasegame/ui/UITitleCharactersList.kt b/src/net/torvald/terrarum/modulebasegame/ui/UITitleCharactersList.kt index 6dd0dfe91..82dad147c 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/UITitleCharactersList.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/UITitleCharactersList.kt @@ -6,7 +6,6 @@ import com.badlogic.gdx.graphics.g2d.SpriteBatch import net.torvald.terrarum.Second import net.torvald.terrarum.Terrarum import net.torvald.terrarum.blendNormal -import net.torvald.terrarum.serialise.SavegameLedger import net.torvald.terrarum.ui.UICanvas import net.torvald.terrarum.ui.UIItemList @@ -17,13 +16,10 @@ class UITitleCharactersList : UICanvas() { override var openCloseTime: Second = 0f - - private val moduleAreaHMargin = 48 - private val moduleAreaBorder = 8 - override var width = (Terrarum.WIDTH * 0.75).toInt() - moduleAreaHMargin + override var width = Terrarum.WIDTH - UIRemoCon.remoConWidth - moduleAreaHMargin override var height = Terrarum.HEIGHT - moduleAreaHMargin * 2 private val moduleInfoCells = ArrayList() @@ -37,7 +33,7 @@ class UITitleCharactersList : UICanvas() { private val mouduleArea = UIItemList( this, moduleInfoCells, - (Terrarum.WIDTH * 0.25f).toInt(), moduleAreaHMargin, + UIRemoCon.remoConWidth, moduleAreaHMargin, width, height, inactiveCol = Color.WHITE, diff --git a/src/net/torvald/terrarum/modulebasegame/ui/UITitleModules.kt b/src/net/torvald/terrarum/modulebasegame/ui/UITitleModules.kt index 783fca76d..f4d507ab4 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/UITitleModules.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/UITitleModules.kt @@ -4,12 +4,11 @@ import com.badlogic.gdx.graphics.Camera import com.badlogic.gdx.graphics.Color import com.badlogic.gdx.graphics.g2d.SpriteBatch import net.torvald.terrarum.ModMgr +import net.torvald.terrarum.Second import net.torvald.terrarum.Terrarum import net.torvald.terrarum.blendNormal -import net.torvald.terrarum.Second import net.torvald.terrarum.ui.UICanvas import net.torvald.terrarum.ui.UIItemList -import net.torvald.terrarum.ui.UIItemTextButtonList /** * Created by minjaesong on 2017-08-01. @@ -18,13 +17,10 @@ class UITitleModules : UICanvas() { override var openCloseTime: Second = 0f - - private val moduleAreaHMargin = 48 - private val moduleAreaBorder = 8 - override var width = (Terrarum.WIDTH * 0.75).toInt() - moduleAreaHMargin + override var width = Terrarum.WIDTH - UIRemoCon.remoConWidth - moduleAreaHMargin override var height = Terrarum.HEIGHT - moduleAreaHMargin * 2 @@ -44,7 +40,7 @@ class UITitleModules : UICanvas() { private val mouduleArea = UIItemList( this, moduleInfoCells, - (Terrarum.WIDTH * 0.25f).toInt(), moduleAreaHMargin, + UIRemoCon.remoConWidth, moduleAreaHMargin, width, height, inactiveCol = Color.WHITE, diff --git a/src/net/torvald/terrarum/modulebasegame/ui/UITitleWallOfText.kt b/src/net/torvald/terrarum/modulebasegame/ui/UITitleWallOfText.kt index 4c45293e6..a77f196a5 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/UITitleWallOfText.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/UITitleWallOfText.kt @@ -3,13 +3,11 @@ package net.torvald.terrarum.modulebasegame.ui import com.badlogic.gdx.graphics.Camera import com.badlogic.gdx.graphics.Color import com.badlogic.gdx.graphics.g2d.SpriteBatch -import net.torvald.terrarum.AppLoader import net.torvald.terrarum.CreditSingleton -import net.torvald.terrarum.Terrarum import net.torvald.terrarum.Second +import net.torvald.terrarum.Terrarum import net.torvald.terrarum.ui.UICanvas import net.torvald.terrarum.ui.UIItemTextArea -import net.torvald.terrarum.ui.UIItemTextButtonList open class UITitleWallOfText(private val text: List) : UICanvas() { @@ -17,10 +15,10 @@ open class UITitleWallOfText(private val text: List) : UICanvas() { private val textAreaHMargin = 48 - override var width = (Terrarum.WIDTH * 0.75).toInt() + override var width = Terrarum.WIDTH - UIRemoCon.remoConWidth - textAreaHMargin override var height = Terrarum.HEIGHT - textAreaHMargin * 2 private val textArea = UIItemTextArea(this, - Terrarum.WIDTH - width, textAreaHMargin, + UIRemoCon.remoConWidth, textAreaHMargin, width, height ) diff --git a/work_files/UI/options-controls.psd b/work_files/UI/options-controls.psd new file mode 100644 index 000000000..97d5d9533 --- /dev/null +++ b/work_files/UI/options-controls.psd @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20cd4aa8404d5d433e061226cecd5b22d945db5a85d5192585a1680026fbf74c +size 13927736