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