weather in weathercodex

This commit is contained in:
minjaesong
2024-04-14 00:18:30 +09:00
parent 670a308c78
commit 4fba0f70c9
48 changed files with 311 additions and 208 deletions

View File

@@ -29,6 +29,7 @@ import net.torvald.terrarum.serialise.Common
import net.torvald.terrarum.ui.UICanvas
import net.torvald.terrarum.utils.CSVFetcher
import net.torvald.terrarum.utils.JsonFetcher
import net.torvald.terrarum.weather.WeatherCodex
import net.torvald.terrarumsansbitmap.gdx.TextureRegionPack
import org.apache.commons.codec.digest.DigestUtils
import org.apache.commons.csv.CSVFormat
@@ -794,6 +795,20 @@ object ModMgr {
}
}
object GameWeatherLoader {
val weatherPath = "weathers/"
init {
Terrarum.weatherCodex = WeatherCodex()
}
@JvmStatic operator fun invoke(module: String) {
getFiles(module, weatherPath).filter { it.isFile && it.name.lowercase().endsWith(".json") }.forEach {
Terrarum.weatherCodex.readFromJson(module, it)
}
}
}
/**
* A sugar-library for easy texture pack creation
*/