mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-09 01:54:04 +09:00
temp minimap placeholder
This commit is contained in:
@@ -8,7 +8,7 @@ import net.torvald.terrarum.blockproperties.BlockCodex
|
|||||||
import net.torvald.terrarum.blockproperties.Fluid
|
import net.torvald.terrarum.blockproperties.Fluid
|
||||||
import net.torvald.terrarum.modulebasegame.gameworld.WorldSimulator
|
import net.torvald.terrarum.modulebasegame.gameworld.WorldSimulator
|
||||||
import net.torvald.terrarum.realestate.LandUtil
|
import net.torvald.terrarum.realestate.LandUtil
|
||||||
import net.torvald.terrarum.serialise.ReadLayerDataLzma
|
import net.torvald.terrarum.serialise.ReadLayerDataZip
|
||||||
import org.dyn4j.geometry.Vector2
|
import org.dyn4j.geometry.Vector2
|
||||||
import kotlin.math.absoluteValue
|
import kotlin.math.absoluteValue
|
||||||
|
|
||||||
@@ -97,7 +97,7 @@ open class GameWorld {
|
|||||||
this.totalPlayTime = totalPlayTime
|
this.totalPlayTime = totalPlayTime
|
||||||
}
|
}
|
||||||
|
|
||||||
internal constructor(worldIndex: Int, layerData: ReadLayerDataLzma.LayerData, creationTIME_T: Long, lastPlayTIME_T: Long, totalPlayTime: Int) {
|
internal constructor(worldIndex: Int, layerData: ReadLayerDataZip.LayerData, creationTIME_T: Long, lastPlayTIME_T: Long, totalPlayTime: Int) {
|
||||||
this.worldIndex = worldIndex
|
this.worldIndex = worldIndex
|
||||||
|
|
||||||
layerTerrain = layerData.layerTerrain
|
layerTerrain = layerData.layerTerrain
|
||||||
|
|||||||
@@ -7,7 +7,14 @@ import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
|||||||
import com.badlogic.gdx.graphics.glutils.ShapeRenderer
|
import com.badlogic.gdx.graphics.glutils.ShapeRenderer
|
||||||
import net.torvald.terrarum.*
|
import net.torvald.terrarum.*
|
||||||
import net.torvald.terrarum.AppLoader.printdbg
|
import net.torvald.terrarum.AppLoader.printdbg
|
||||||
|
import net.torvald.terrarum.Terrarum.gamepadLabelEast
|
||||||
|
import net.torvald.terrarum.Terrarum.gamepadLabelLEFTRIGHT
|
||||||
|
import net.torvald.terrarum.Terrarum.gamepadLabelLStick
|
||||||
|
import net.torvald.terrarum.Terrarum.gamepadLabelNorth
|
||||||
|
import net.torvald.terrarum.Terrarum.gamepadLabelRIGHT
|
||||||
|
import net.torvald.terrarum.Terrarum.gamepadLabelRStick
|
||||||
import net.torvald.terrarum.Terrarum.gamepadLabelStart
|
import net.torvald.terrarum.Terrarum.gamepadLabelStart
|
||||||
|
import net.torvald.terrarum.Terrarum.gamepadLabelWest
|
||||||
import net.torvald.terrarum.gameactors.ActorWBMovable
|
import net.torvald.terrarum.gameactors.ActorWBMovable
|
||||||
import net.torvald.terrarum.langpack.Lang
|
import net.torvald.terrarum.langpack.Lang
|
||||||
import net.torvald.terrarum.modulebasegame.Ingame
|
import net.torvald.terrarum.modulebasegame.Ingame
|
||||||
@@ -59,20 +66,24 @@ class UIInventoryFull(
|
|||||||
"${0xe034.toChar()} ${Lang["GAME_INVENTORY_DROP"]}"
|
"${0xe034.toChar()} ${Lang["GAME_INVENTORY_DROP"]}"
|
||||||
else
|
else
|
||||||
"$gamepadLabelStart ${Lang["GAME_ACTION_CLOSE"]}$SP" +
|
"$gamepadLabelStart ${Lang["GAME_ACTION_CLOSE"]}$SP" +
|
||||||
"${Terrarum.gamepadLabelLEFTRIGHT} ${"$ Section"}$SP" +
|
"$gamepadLabelLEFTRIGHT ${"$ Section"}$SP" +
|
||||||
"${Terrarum.gamepadLabelWest} ${Lang["GAME_INVENTORY_USE"]}$SP" +
|
"$gamepadLabelWest ${Lang["GAME_INVENTORY_USE"]}$SP" +
|
||||||
"${Terrarum.gamepadLabelNorth}${Terrarum.gamepadLabelLStick} ${Lang["GAME_INVENTORY_REGISTER"]}$SP" +
|
"$gamepadLabelNorth$gamepadLabelLStick ${Lang["GAME_INVENTORY_REGISTER"]}$SP" +
|
||||||
"${Terrarum.gamepadLabelEast} ${Lang["GAME_INVENTORY_DROP"]}"
|
"$gamepadLabelEast ${Lang["GAME_INVENTORY_DROP"]}"
|
||||||
val minimapControlHelp: String
|
val minimapControlHelp: String
|
||||||
get() = if (AppLoader.environment == RunningEnvironment.PC)
|
get() = if (AppLoader.environment == RunningEnvironment.PC)
|
||||||
"${0xe031.toChar()} ${Lang["GAME_ACTION_CLOSE"]}"
|
"${0xe031.toChar()} ${Lang["GAME_ACTION_CLOSE"]}$SP" +
|
||||||
|
"${0xe006.toChar()} ${Lang["GAME_ACTION_MOVE_VERB"]}"
|
||||||
else
|
else
|
||||||
"$gamepadLabelStart ${Lang["GAME_ACTION_CLOSE"]}$SP${0xe06b.toChar()} ${Lang["GAME_INVENTORY"]}"
|
"$gamepadLabelStart ${Lang["GAME_ACTION_CLOSE"]}$SP" +
|
||||||
|
"$gamepadLabelRStick ${Lang["GAME_ACTION_MOVE_VERB"]}$SP" +
|
||||||
|
"$gamepadLabelRIGHT ${Lang["GAME_INVENTORY"]}"
|
||||||
val gameMenuControlHelp: String
|
val gameMenuControlHelp: String
|
||||||
get() = if (AppLoader.environment == RunningEnvironment.PC)
|
get() = if (AppLoader.environment == RunningEnvironment.PC)
|
||||||
"${0xe031.toChar()} ${Lang["GAME_ACTION_CLOSE"]}"
|
"${0xe031.toChar()} ${Lang["GAME_ACTION_CLOSE"]}"
|
||||||
else
|
else
|
||||||
"$gamepadLabelStart ${Lang["GAME_ACTION_CLOSE"]}$SP${0xe068.toChar()} ${Lang["GAME_INVENTORY"]}"
|
"$gamepadLabelStart ${Lang["GAME_ACTION_CLOSE"]}$SP" +
|
||||||
|
"${0xe068.toChar()} ${Lang["GAME_INVENTORY"]}"
|
||||||
val controlHelpHeight = Terrarum.fontGame.lineHeight
|
val controlHelpHeight = Terrarum.fontGame.lineHeight
|
||||||
|
|
||||||
private var encumbrancePerc = 0f
|
private var encumbrancePerc = 0f
|
||||||
@@ -328,9 +339,21 @@ class UIInventoryFull(
|
|||||||
private val menuScrOffX: Float
|
private val menuScrOffX: Float
|
||||||
get() = (currentScreen) * Terrarum.WIDTH
|
get() = (currentScreen) * Terrarum.WIDTH
|
||||||
|
|
||||||
|
private val MINIMAP_WIDTH = 800f
|
||||||
|
private val MINIMAP_HEIGHT = UIItemInventoryDynamicList.HEIGHT.toFloat()
|
||||||
|
private val MINIMAP_SKYCOL = Color(0x88bbddff.toInt())
|
||||||
|
|
||||||
private fun renderScreenMinimap(batch: SpriteBatch, camera: Camera) {
|
private fun renderScreenMinimap(batch: SpriteBatch, camera: Camera) {
|
||||||
// control hints
|
|
||||||
blendNormal(batch)
|
blendNormal(batch)
|
||||||
|
|
||||||
|
// 1px stroke
|
||||||
|
batch.color = Color.WHITE
|
||||||
|
batch.fillRect(-1 + minimapScrOffX + (Terrarum.WIDTH - MINIMAP_WIDTH) / 2, -1 + itemList.posY.toFloat(), 2 + MINIMAP_WIDTH, 2 + MINIMAP_HEIGHT)
|
||||||
|
// sky background
|
||||||
|
batch.color = MINIMAP_SKYCOL
|
||||||
|
batch.fillRect(minimapScrOffX + (Terrarum.WIDTH - MINIMAP_WIDTH) / 2, itemList.posY.toFloat(), MINIMAP_WIDTH, MINIMAP_HEIGHT)
|
||||||
|
|
||||||
|
// control hints
|
||||||
batch.color = Color.WHITE
|
batch.color = Color.WHITE
|
||||||
Terrarum.fontGame.draw(batch, minimapControlHelp, offsetX + minimapScrOffX, yEnd - 20)
|
Terrarum.fontGame.draw(batch, minimapControlHelp, offsetX + minimapScrOffX, yEnd - 20)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user