Script v1.7.1.0
- AI
- Animals
- Contracts
- Debug
- Economy
- Effects
- Events
- Farms
- GUI
- Handtools
- I3d
- Materials
- Misc
- Objects
- Placeables
- Player
- Shop
- Sounds
- Specializations
- Triggers
- Utils
- Vehicles
- Weather
Engine v1.7.1.0
- AI
- Animation
- Camera
- Entity
- Fillplanes
- General
- I3D
- Input
- Lighting
- Math
- Network
- Node
- Overlays
- Particle System
- Physics
- Rendering
- Scenegraph
- Shape
- Sound
- Spline
- String
- Terrain Detail
- Text Rendering
- Tire Track
- XML
- general
Foundation Reference
FinanceStats
FunctionsloadFromXMLFile
DescriptionDefinitionloadFromXMLFile()Code
44 | function FinanceStats:loadFromXMLFile(xmlFile, key) |
45 | for _, statName in ipairs(self.statNames) do |
46 | self[statName] = Utils.getNoNil(getXMLFloat(xmlFile, key .. "." .. statName), 0) |
47 | end |
48 | end |
merge
DescriptionDefinitionmerge()Code
52 | function FinanceStats:merge(other) |
53 | for _, statName in ipairs(self.statNames) do |
54 | self[statName] = self[statName] + other[statName] |
55 | end |
56 | end |
new
DescriptionDefinitionnew()Code
21 | function 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 |
32 | end |
saveToXMLFile
DescriptionDefinitionsaveToXMLFile()Code
36 | function FinanceStats:saveToXMLFile(xmlFile, key) |
37 | for k, statName in ipairs(self.statNames) do |
38 | setXMLFloat(xmlFile, key.."."..statName, self[statName]) |
39 | end |
40 | end |