From f3033b2fc35e630542816f2f1bdc51d82331edfb Mon Sep 17 00:00:00 2001 From: minjaesong Date: Thu, 9 Dec 2021 15:00:16 +0900 Subject: [PATCH] mod icons --- assets/mods/basegame/icon.png | 3 +++ assets/mods/dwarventech/icon.png | 3 +++ src/net/torvald/terrarum/ModMgr.kt | 3 ++- 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 assets/mods/basegame/icon.png create mode 100644 assets/mods/dwarventech/icon.png diff --git a/assets/mods/basegame/icon.png b/assets/mods/basegame/icon.png new file mode 100644 index 000000000..7d78aafc7 --- /dev/null +++ b/assets/mods/basegame/icon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b48a9fee8ad93c3b5158798bc7349abbc9ff87b9a8e60a79698ca9052a94387 +size 707 diff --git a/assets/mods/dwarventech/icon.png b/assets/mods/dwarventech/icon.png new file mode 100644 index 000000000..48b4f25e5 --- /dev/null +++ b/assets/mods/dwarventech/icon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cd5d6a66c7af4394ad683ecc27902f532ac4ef688e3a015ea96be11234b9915 +size 1843 diff --git a/src/net/torvald/terrarum/ModMgr.kt b/src/net/torvald/terrarum/ModMgr.kt index 1e2c6cdde..24627fec2 100644 --- a/src/net/torvald/terrarum/ModMgr.kt +++ b/src/net/torvald/terrarum/ModMgr.kt @@ -46,6 +46,7 @@ object ModMgr { data class ModuleMetadata( val order: Int, val isDir: Boolean, + val iconFile: FileHandle, val properName: String, val description: String, val author: String, @@ -131,7 +132,7 @@ object ModMgr { val jar = modMetadata.getProperty("jar") val dependency = modMetadata.getProperty("dependency").split(Regex(""";[ ]*""")).toTypedArray() val isDir = FileSystems.getDefault().getPath("$modDir/$moduleName").toFile().isDirectory - moduleInfo[moduleName] = ModuleMetadata(index, isDir, properName, description, author, packageName, entryPoint, releaseDate, version, jar, dependency) + moduleInfo[moduleName] = ModuleMetadata(index, isDir, Gdx.files.internal("$modDir/$moduleName/icon.png"), properName, description, author, packageName, entryPoint, releaseDate, version, jar, dependency) printdbg(this, moduleInfo[moduleName])