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.
A Thunderstorm is initialised by a definition in the level. It can be accessed via its name in scripts and sector.name in the console.
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();
In the console:
|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|