diff --git a/src/main/kotlin/com/dowstats/data/entities/Mod.kt b/src/main/kotlin/com/dowstats/data/entities/Mod.kt index b6a76f1..7c06979 100644 --- a/src/main/kotlin/com/dowstats/data/entities/Mod.kt +++ b/src/main/kotlin/com/dowstats/data/entities/Mod.kt @@ -16,4 +16,5 @@ class Mod { var version: String? = null var technicalName: String? = null var isBeta: Boolean = true + var isHide: Boolean = false } diff --git a/src/main/kotlin/com/dowstats/service/w40k/AbilityEnvironmentRgdExtractService.kt b/src/main/kotlin/com/dowstats/service/w40k/AbilityEnvironmentRgdExtractService.kt index e0bed02..f84e0ab 100644 --- a/src/main/kotlin/com/dowstats/service/w40k/AbilityEnvironmentRgdExtractService.kt +++ b/src/main/kotlin/com/dowstats/service/w40k/AbilityEnvironmentRgdExtractService.kt @@ -44,7 +44,7 @@ class AbilityEnvironmentRgdExtractService @Autowired constructor( ) } - abilityEnvironment.name = uiData?.name + abilityEnvironment.name = uiData?.name?.take(4000) abilityEnvironment.description = uiData?.description abilityEnvironment.icon = uiData?.iconPath diff --git a/src/main/kotlin/com/dowstats/service/w40k/BuildingAddonRgdExtractService.kt b/src/main/kotlin/com/dowstats/service/w40k/BuildingAddonRgdExtractService.kt index cbc0b92..2ad66c3 100644 --- a/src/main/kotlin/com/dowstats/service/w40k/BuildingAddonRgdExtractService.kt +++ b/src/main/kotlin/com/dowstats/service/w40k/BuildingAddonRgdExtractService.kt @@ -38,7 +38,7 @@ class BuildingAddonRgdExtractService @Autowired constructor( val uiInfoRgd = addonRgdData.getRgdTableByName("ui_info") ?: throw Exception("Could not find ui_info at $fileName") val uiInfo = commonParseRgdService.getUiInfo(uiInfoRgd, modDictionary, modFolderData, mod, log) - addon.name = uiInfo.name + addon.name = uiInfo.name?.take(255) addon.description = uiInfo.description addon.uiIndexHint = addonRgdData.getIntByName("ui_index_hint") ?: 0 addon.uiHotkeyName = addonRgdData.getStringByName("ui_hotkey_name") diff --git a/src/main/kotlin/com/dowstats/service/w40k/BuildingRgdExtractService.kt b/src/main/kotlin/com/dowstats/service/w40k/BuildingRgdExtractService.kt index 91f1e09..0ee00e8 100644 --- a/src/main/kotlin/com/dowstats/service/w40k/BuildingRgdExtractService.kt +++ b/src/main/kotlin/com/dowstats/service/w40k/BuildingRgdExtractService.kt @@ -69,7 +69,7 @@ class BuildingRgdExtractService @Autowired constructor( val uiExt = buildingData.getRgdTableByName("ui_ext") ?: throw Exception("Could not find ui_ext at $fileName") val buildingUiInfo = uiExt.getRgdTableByName("ui_info") ?: throw Exception("Could not find ui_info at $fileName") val buildingUiData = commonParseRgdService.getUiInfo(buildingUiInfo, modDictionary, modFolderData, mod, log) - building.name = buildingUiData.name + building.name = buildingUiData.name?.take(4000) building.description = buildingUiData.description building.icon = buildingUiData.iconPath building.uiIndexHint = uiExt.getIntByName("ui_index_hint") ?: 0 diff --git a/src/main/kotlin/com/dowstats/service/w40k/ResearchRgdExtractService.kt b/src/main/kotlin/com/dowstats/service/w40k/ResearchRgdExtractService.kt index f21a87b..ed68c1f 100644 --- a/src/main/kotlin/com/dowstats/service/w40k/ResearchRgdExtractService.kt +++ b/src/main/kotlin/com/dowstats/service/w40k/ResearchRgdExtractService.kt @@ -37,7 +37,7 @@ class ResearchRgdExtractService @Autowired constructor( val uiInfo = researchData.getRgdTableByName("ui_info") ?: throw Exception("Could not find ui_info at $fileName") val researchUiInfo = commonParseRgdService.getUiInfo(uiInfo, modDictionary, modFolderData, mod, log) - research.name = researchUiInfo.name + research.name = researchUiInfo.name?.take(4000) research.description = researchUiInfo.description research.uiIndexHint = researchData.getIntByName("ui_index_hint") ?: 0 research.uiHotkeyName = researchData.getStringByName("ui_hotkey_name") diff --git a/src/main/kotlin/com/dowstats/service/w40k/UnitRgdExtractService.kt b/src/main/kotlin/com/dowstats/service/w40k/UnitRgdExtractService.kt index 882854f..d759109 100644 --- a/src/main/kotlin/com/dowstats/service/w40k/UnitRgdExtractService.kt +++ b/src/main/kotlin/com/dowstats/service/w40k/UnitRgdExtractService.kt @@ -92,7 +92,7 @@ class UnitRgdExtractService @Autowired constructor( val squadUiInfo = squadData.getRgdTableByName("squad_ui_ext") ?.getRgdTableByName("ui_info") ?: throw Exception("Could not find ui_info at $fileNameSquad") val squadUiData = commonParseRgdService.getUiInfo(squadUiInfo, modDictionary, modFolderData, mod, log) - unit.name = squadUiData.name + unit.name = squadUiData.name?.take(4000) unit.description = squadUiData.description unit.icon = squadUiData.iconPath unit.filenameSquad = fileNameSquad diff --git a/src/main/kotlin/com/dowstats/service/w40k/WeaponRgdExtractService.kt b/src/main/kotlin/com/dowstats/service/w40k/WeaponRgdExtractService.kt index dac87c6..19d48e5 100644 --- a/src/main/kotlin/com/dowstats/service/w40k/WeaponRgdExtractService.kt +++ b/src/main/kotlin/com/dowstats/service/w40k/WeaponRgdExtractService.kt @@ -36,7 +36,7 @@ class WeaponRgdExtractService @Autowired constructor( val weaponUiInfo = weaponData.getRgdTableByName("ui_info") val weaponUiData = weaponUiInfo?.let{ commonParseRgdService.getUiInfo(weaponUiInfo, modDictionary, modFolderData, mod, log)} - weapon.name = weaponUiData?.name + weapon.name = weaponUiData?.name?.take(4000) weapon.icon = weaponUiData?.iconPath weapon.description = weaponUiData?.description weapon.showInReinforce = weaponUiInfo?.getBooleanByName("show_in_reinforce") ?: false