diff --git a/InfoDisplayExtension.lua b/InfoDisplayExtension.lua index 891297a..3d4370e 100644 --- a/InfoDisplayExtension.lua +++ b/InfoDisplayExtension.lua @@ -14,7 +14,7 @@ Das verändern und wiederöffentlichen, auch in Teilen, ist untersagt und wird a ]] InfoDisplayExtension = {} -InfoDisplayExtension.Debug = false; +InfoDisplayExtension.Debug = true; InfoDisplayExtension.metadata = { title = "InfoDisplayExtension", @@ -1134,4 +1134,23 @@ function InfoDisplayExtension:loadMap(name) end end +function InfoDisplayExtension.PlayerHUDUpdaterFieldAddField(self, fieldInfo, box) + + local fruitTypeIndex = fieldInfo.fruitTypeIndex; + local growthState = fieldInfo.growthState; + + if fruitTypeIndex ~= FruitType.UNKNOWN then + local fruitTypeDesc = g_fruitTypeManager:getFruitTypeByIndex(fruitTypeIndex); + local numGrowthStates = fruitTypeDesc.numGrowthStates; + + if fruitTypeDesc:getIsGrowing(growthState) then + box:addLine(g_i18n:getText("ui_map_growth"), string.format("%s / %s", growthState, fruitTypeDesc.numGrowthStates)) + end + end +end + +PlayerHUDUpdater.fieldAddField = Utils.appendedFunction(PlayerHUDUpdater.fieldAddField, InfoDisplayExtension.PlayerHUDUpdaterFieldAddField) + + + addModEventListener(InfoDisplayExtension) diff --git a/modDesc.xml b/modDesc.xml index a29297d..a4ae1cb 100644 --- a/modDesc.xml +++ b/modDesc.xml @@ -1,7 +1,7 @@ Achimobil - 1.0.1.1 + 1.0.1.2 <de>Info Display Erweiterung</de> <en>Info Display Extension</en>