From 2be8bb2aea5edfedff31f8c920eb953d93dc0249 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Tue, 31 Oct 2023 17:42:12 +0900 Subject: [PATCH] black background to the load bar --- .../terrarum/modulebasegame/FancyWorldReadLoadScreen.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/net/torvald/terrarum/modulebasegame/FancyWorldReadLoadScreen.kt b/src/net/torvald/terrarum/modulebasegame/FancyWorldReadLoadScreen.kt index b2d4fe4db..79932b768 100644 --- a/src/net/torvald/terrarum/modulebasegame/FancyWorldReadLoadScreen.kt +++ b/src/net/torvald/terrarum/modulebasegame/FancyWorldReadLoadScreen.kt @@ -61,6 +61,9 @@ open class FancyWorldReadLoadScreen(screenToBeLoaded: IngameInstance, private va val previewX = (drawWidth - previewWidth).div(2f).roundToFloat() val previewY = (App.scr.height - previewHeight.times(1.5f)).div(2f).roundToFloat() + it.color = Color.BLACK + Toolkit.fillArea(it, previewX, previewY, previewWidth.toFloat(), previewHeight.toFloat()) + // it sets the colour by itself drawTiles(it, getStage(), getProgress(), previewX, previewY - imgYoff) @@ -94,7 +97,7 @@ open class FancyWorldReadLoadScreen(screenToBeLoaded: IngameInstance, private va batch.color = batchColour for (layer in 0 until layerCount) { for (i in 0 until tileCount.ceilToInt()) { - batch.color.a = (tileCount - i).toFloat() + batch.color.a = (tileCount - i).toFloat().coerceIn(0f, 1f) batch.draw(tiles[layer].get(i, 0), x + i, y) } } @@ -116,7 +119,7 @@ class FancyWorldgenLoadScreen(screenToBeLoaded: IngameInstance, private val worl for (layer in 0 until layerCount) { val isOldLayer = (layer != layerCount - 1) for (i in 0 until if (!isOldLayer) tileCount.ceilToInt() else previewWidth) { - batch.color.a = if (!isOldLayer) (tileCount - i).toFloat() else 1f + batch.color.a = if (!isOldLayer) (tileCount - i).toFloat().coerceIn(0f, 1f) else 1f batch.draw(tiles[layer].get(i, 0), x + i, y) } }