From 9ff1c3abf2a67d7f21187ecf09e90e33dfa3485f Mon Sep 17 00:00:00 2001 From: NullBite Date: Wed, 16 Mar 2022 13:27:56 -0400 Subject: [PATCH] Add function to dump tables as string --- script.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/script.lua b/script.lua index bb362cd..bf0e56c 100644 --- a/script.lua +++ b/script.lua @@ -11,6 +11,23 @@ offset_u_face=64 offset_v_face=0 armor_enabled=true +-- utility functions -- {{{ +--- dump table -- +function dumpTable(o) + if type(o) == 'table' then + local s = '{ ' + for k,v in pairs(o) do + if type(k) ~= 'number' then k = '"'..k..'"' end + s = s .. '['..k..'] = ' .. dumpTable(v) .. ',' + end + return s .. '} ' + else + return tostring(o) + end +end +-- }}} + + -- initialize values -- function player_init() old_health=player.getHealth()