This wiki has been moved to https://github.com/SuperTux/wiki into the mediawiki branch.
A Thunderstorm object that was given a name can be controlled by scripts.
Example of a definition:
(thunderstorm (name "ELIZA") (running #f) )
The above object will be exposed under the name ELIZA in the scripting engine. Example usage:
ELIZA.thunder(); wait(2); ELIZA.lightning();
|start()||Start playing thunder and lightning at configured interval|
|stop()||Stop playing thunder and lightning at configured interval|
|lightning()||Play lightning, i.e. call flash() and electrify()|
|flash()||Display a nice flash|
|electrify()||Electrify water throughout the whole sector for a short time|