Module ...
Handles actors stats
Functions
| _M:defineStat (name, short_name, default_value, min, max, desc) | Defines stats Static! | 
| _M:getStat (stat, scale, raw, no_inc) | Gets a stat value Not that the engine also auto-defines stat specific methods on the form: self:getShortname(). | 
| _M:incIncStat (stat, val) | Increases a stat additional value | 
| _M:incStat (stat, val) | Increases a stat | 
| _M:init (t) | Initialises stats with default values if needed | 
| _M:isStatMax (stat) | Is the stat maxed ? | 
| _M:onStatChange (stat, v) | Notifies a change of stat value | 
Functions
- _M:defineStat (name, short_name, default_value, min, max, desc)
- 
Defines stats Static!
Parameters- name:
- short_name:
- default_value:
- min:
- max:
- desc:
 
- _M:getStat (stat, scale, raw, no_inc)
- 
Gets a stat value Not that the engine also auto-defines stat specific methods on the form: self:getShortname(). If you stat short name is STR then it becomes getStr()
Parameters- stat: the stat id
- scale: a scaling factor, nil means max stat value
- raw: false if the scaled result must be rounded down
- no_inc: if true it wont include stats gained by self.inc_stats
 
- _M:incIncStat (stat, val)
- 
Increases a stat additional value
Parameters- stat: the stat id to change
- val: the increment to add/subtract
 
- _M:incStat (stat, val)
- 
Increases a stat
Parameters- stat: the stat id to change
- val: the increment to add/subtract
 
- _M:init (t)
- 
Initialises stats with default values if needed
Parameters- t:
 
- _M:isStatMax (stat)
- 
Is the stat maxed ?
Parameters- stat:
 
- _M:onStatChange (stat, v)
- 
Notifies a change of stat value
Parameters- stat:
- v: