From 3319b8daf607515f8cb015aa86ad0ca357c3e975 Mon Sep 17 00:00:00 2001 From: herbmc <74637040+herbmc@users.noreply.github.com> Date: Thu, 19 Nov 2020 22:49:19 -0500 Subject: [PATCH] Update damage_report.lua Format for wrap.lua usage. --- damage_report.lua | 51 +++++++++++++++++++++++++++++------------------ 1 file changed, 32 insertions(+), 19 deletions(-) diff --git a/damage_report.lua b/damage_report.lua index 96ef9aa..419c242 100644 --- a/damage_report.lua +++ b/damage_report.lua @@ -1,23 +1,36 @@ -unit.setTimer("dmgRpt", 1) -screen.activate() +script = {} -function update() - elements = core.getElementIdList() - local text = [[]] - text = text .. [[]] - for i = 1, #elements do - elementInfo = database.getElement(core, elements[i]) - if elementInfo['hitPoints'] < elementInfo['maxHitPoints'] then - text = text .. [[]] - text = text .. [[]] - text = text .. [[]] - text = text .. [[]] - text = text .. [[]] - text = text .. [[]] - end +function script.onStart() + unit.setTimer("dmgRpt", 1) + screen.activate() + + function update() + elements = core.getElementIdList() + local text = [[
ElementIdElementTypeElementNameRemaining Hit Points
]] .. elementInfo['id'] .. [[]] .. elementInfo['type'] .. [[]] .. elementInfo['name'] .. [[]] .. string.format('%0.2f', elementInfo['hitPoints']/elementInfo['maxHitPoints']*100) .. [[%
]] + text = text .. [[]] + for i = 1, #elements do + elementInfo = database.getElement(core, elements[i]) + if elementInfo['hitPoints'] < elementInfo['maxHitPoints'] then + text = text .. [[]] + text = text .. [[]] + text = text .. [[]] + text = text .. [[]] + text = text .. [[]] + text = text .. [[]] + end + end + text = text .. [[
ElementIdElementTypeElementNameRemaining Hit Points
]] .. elementInfo['id'] .. [[]] .. elementInfo['type'] .. [[]] .. elementInfo['name'] .. [[]] .. string.format('%0.2f', elementInfo['hitPoints']/elementInfo['maxHitPoints']*100) .. [[%
]] + screen.setHTML(text) end - text = text .. [[]] - screen.setHTML(text) + update() +end + +function script.onStop() + screen.deactivate() +end + +function script.onTick(dmgRpt) + update() end -update() +script.onStart()