diff --git a/android/src/com/unciv/app/CrashReportSenderAndroid.kt b/android/src/com/unciv/app/CrashReportSenderAndroid.kt index 8741caa6c5..89d13e261d 100644 --- a/android/src/com/unciv/app/CrashReportSenderAndroid.kt +++ b/android/src/com/unciv/app/CrashReportSenderAndroid.kt @@ -19,6 +19,7 @@ class CrashReportSenderAndroid(private val activity: Activity) : CrashReportSend "Game version: %s\n" + "OS version: %s\n" + "Device model: %s\n" + + "Mods: %s\n" + "Game data: %s\n" } @@ -41,5 +42,5 @@ class CrashReportSenderAndroid(private val activity: Activity) : CrashReportSend } private fun buildEmailBody(report: CrashReport): String = - EMAIL_BODY.format(report.version, Build.VERSION.SDK_INT, Build.MODEL, report.gameInfo) + EMAIL_BODY.format(report.version, Build.VERSION.SDK_INT, Build.MODEL, report.mods.joinToString(), report.gameInfo) } \ No newline at end of file diff --git a/core/src/com/unciv/models/CrashReport.kt b/core/src/com/unciv/models/CrashReport.kt index 094e4d019c..becddcec96 100644 --- a/core/src/com/unciv/models/CrashReport.kt +++ b/core/src/com/unciv/models/CrashReport.kt @@ -2,5 +2,6 @@ package com.unciv.models data class CrashReport( val gameInfo: String, + val mods: LinkedHashSet, val version: String ) \ No newline at end of file diff --git a/core/src/com/unciv/ui/utils/CrashController.kt b/core/src/com/unciv/ui/utils/CrashController.kt index aeb4291b6a..f42a3dae9d 100644 --- a/core/src/com/unciv/ui/utils/CrashController.kt +++ b/core/src/com/unciv/ui/utils/CrashController.kt @@ -60,7 +60,7 @@ interface CrashController { private fun buildReport(): CrashReport { return UncivGame.Current.run { val zippedGameInfo = Json().toJson(gameInfo).let { Gzip.zip(it) } - CrashReport(zippedGameInfo, version) + CrashReport(zippedGameInfo, gameInfo.gameParameters.mods, version) } } }