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 .. [[ElementId | ElementType | ElementName | Remaining Hit Points |
---|
]]
- for i = 1, #elements do
- elementInfo = database.getElement(core, elements[i])
- if elementInfo['hitPoints'] < elementInfo['maxHitPoints'] then
- text = text .. [[
]]
- text = text .. [[]] .. elementInfo['id'] .. [[ | ]]
- text = text .. [[]] .. elementInfo['type'] .. [[ | ]]
- text = text .. [[]] .. elementInfo['name'] .. [[ | ]]
- text = text .. [[]] .. string.format('%0.2f', elementInfo['hitPoints']/elementInfo['maxHitPoints']*100) .. [[% | ]]
- text = text .. [[
]]
- end
+function script.onStart()
+ unit.setTimer("dmgRpt", 1)
+ screen.activate()
+
+ function update()
+ elements = core.getElementIdList()
+ local text = [[]]
+ text = text .. [[ElementId | ElementType | ElementName | Remaining Hit Points |
---|
]]
+ for i = 1, #elements do
+ elementInfo = database.getElement(core, elements[i])
+ if elementInfo['hitPoints'] < elementInfo['maxHitPoints'] then
+ text = text .. [[
]]
+ text = text .. [[]] .. elementInfo['id'] .. [[ | ]]
+ text = text .. [[]] .. elementInfo['type'] .. [[ | ]]
+ text = text .. [[]] .. elementInfo['name'] .. [[ | ]]
+ text = text .. [[]] .. string.format('%0.2f', elementInfo['hitPoints']/elementInfo['maxHitPoints']*100) .. [[% | ]]
+ text = text .. [[
]]
+ end
+ end
+ text = text .. [[
]]
+ 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()