fluid wip and hopefully fixed F3 dangling ptr

This commit is contained in:
minjaesong
2024-07-14 16:13:59 +09:00
parent 23d99c0c86
commit 01ce5fb3e2
11 changed files with 183 additions and 31 deletions

View File

@@ -8,10 +8,7 @@ import net.torvald.gdx.graphics.Cvec
import net.torvald.terrarum.App.*
import net.torvald.terrarum.App.setToGameConfig
import net.torvald.terrarum.audio.AudioCodex
import net.torvald.terrarum.blockproperties.BlockCodex
import net.torvald.terrarum.blockproperties.BlockProp
import net.torvald.terrarum.blockproperties.OreCodex
import net.torvald.terrarum.blockproperties.WireCodex
import net.torvald.terrarum.blockproperties.*
import net.torvald.terrarum.gameactors.ActorWithBody
import net.torvald.terrarum.gamecontroller.IME
import net.torvald.terrarum.gameitems.FixtureInteractionBlocked
@@ -765,6 +762,18 @@ object ModMgr {
}
}
object GameFluidLoader {
const val fluidPath = "fluids/"
init {
Terrarum.fluidCodex = FluidCodex()
}
@JvmStatic operator fun invoke(module: String) {
Terrarum.fluidCodex.fromModule(module, fluidPath + "fluids.csv")
}
}
object GameAudioLoader {
val audioPath = listOf(
"audio/music",