From 9cf94ead8c0b8a290bfa9b15c2386312f865ed5b Mon Sep 17 00:00:00 2001 From: Tercio Jose Date: Tue, 4 Jul 2023 18:27:23 -0300 Subject: [PATCH] classCombat:GetTimeData(chartName) now check if the combat has a TimeData table or return an empty table; Added classCombat:EraseTimeData(chartName) --- classes/class_combat.lua | 19 +++++++++++++++++-- functions/timedata.lua | 1 + 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/classes/class_combat.lua b/classes/class_combat.lua index bf82f214..3b1ceae4 100644 --- a/classes/class_combat.lua +++ b/classes/class_combat.lua @@ -91,9 +91,24 @@ end end - --return data for charts + ---return a table representing a chart data + ---@param name string + ---@return number[] function classCombat:GetTimeData(name) - return self.TimeData[name] + if (self.TimeData) then + return self.TimeData[name] + end + return {max_value = 0} + end + + ---erase a time data if exists + ---@param name string + function classCombat:EraseTimeData(name) + if (self.TimeData[name]) then + self.TimeData[name] = nil + return true + end + return false end function classCombat:GetContainer(attribute) diff --git a/functions/timedata.lua b/functions/timedata.lua index 14fc99f1..bd211670 100644 --- a/functions/timedata.lua +++ b/functions/timedata.lua @@ -229,6 +229,7 @@ tickTime = 0 --return the capture table the to combat object + --the return value goes into combatObject.TimeData = @chartTables return chartTables end