LUADOC - Farming Simulator 19

FinanceStats

Functions

loadFromXMLFile

Description
Definition
loadFromXMLFile()
Code
44function FinanceStats:loadFromXMLFile(xmlFile, key)
45 for _, statName in ipairs(self.statNames) do
46 self[statName] = Utils.getNoNil(getXMLFloat(xmlFile, key .. "." .. statName), 0)
47 end
48end

merge

Description
Definition
merge()
Code
52function FinanceStats:merge(other)
53 for _, statName in ipairs(self.statNames) do
54 self[statName] = self[statName] + other[statName]
55 end
56end

new

Description
Definition
new()
Code
21function FinanceStats:new(customMt)
22 local self = {}
23 setmetatable(self, customMt or FinanceStats_mt)
24
25 for _, statName in ipairs(FinanceStats.statNames) do
26 self[statName] = 0
27
28 FinanceStats.statNamesI18n[statName] = g_i18n:getText("finance_" .. statName)
29 end
30
31 return self
32end

saveToXMLFile

Description
Definition
saveToXMLFile()
Code
36function FinanceStats:saveToXMLFile(xmlFile, key)
37 for k, statName in ipairs(self.statNames) do
38 setXMLFloat(xmlFile, key.."."..statName, self[statName])
39 end
40end