Module ...

Handles actors temporary effects (temporary boost of a stat, ...)

Functions

_M:hasEffect (eff_id) Check timed effect
_M:loadDefinition (file) Defines actor temporary effects Static!
_M:newEffect (t) Defines one effect Static!
_M:removeEffect (eff, silent) Removes the effect
_M:setEffect (eff_id, dur, p, silent) Sets a timed effect on the actor
_M:timedEffects () Counts down timed effects, call from your actors "act" method


Functions

_M:hasEffect (eff_id)
Check timed effect

Parameters

  • eff_id: the effect to check for

Return value:

either nil or the parameters table for the effect
_M:loadDefinition (file)
Defines actor temporary effects Static!

Parameters

  • file:
_M:newEffect (t)
Defines one effect Static!

Parameters

  • t:
_M:removeEffect (eff, silent)
Removes the effect

Parameters

  • eff:
  • silent:
_M:setEffect (eff_id, dur, p, silent)
Sets a timed effect on the actor

Parameters

  • eff_id: the effect to set
  • dur: the number of turns to go on
  • p: a table containing the effects parameters
  • silent:
_M:timedEffects ()
Counts down timed effects, call from your actors "act" method

Valid XHTML 1.0!