terrain item image atlas to always have maximum possible sizes defined on the game config

This commit is contained in:
minjaesong
2022-02-21 22:03:59 +09:00
parent c8dbb26922
commit 1787ad7cdd
2 changed files with 10 additions and 14 deletions

View File

@@ -14,8 +14,6 @@ import net.torvald.terrarum.modulebasegame.TerrarumIngame
import net.torvald.terrarum.modulebasegame.gameactors.CanBeAnItem
import net.torvald.terrarum.modulebasegame.gameactors.FixtureBase
import net.torvald.terrarum.worlddrawer.BlocksDrawer
import java.util.*
import kotlin.collections.HashMap
/**
* ItemCodex holds information of every item in the game, including blocks despite the 'item' naming
@@ -129,16 +127,16 @@ class ItemCodex {
else if (itemID.startsWith("wall@")) {
val itemSheetNumber = App.tileMaker.tileIDtoItemSheetNumber(itemID.substring(5))
return BlocksDrawer.tileItemWall.get(
itemSheetNumber % App.tileMaker.ITEM_ATLAS_TILES_X,
itemSheetNumber / App.tileMaker.ITEM_ATLAS_TILES_X
itemSheetNumber % App.tileMaker.TILES_IN_X,
itemSheetNumber / App.tileMaker.TILES_IN_X
)
}
// terrain
else {
val itemSheetNumber = App.tileMaker.tileIDtoItemSheetNumber(itemID)
return BlocksDrawer.tileItemTerrain.get(
itemSheetNumber % App.tileMaker.ITEM_ATLAS_TILES_X,
itemSheetNumber / App.tileMaker.ITEM_ATLAS_TILES_X
itemSheetNumber % App.tileMaker.TILES_IN_X,
itemSheetNumber / App.tileMaker.TILES_IN_X
)
}