Scripting Widelands using Lua
Lua is used for scripting in various parts of Widelands:
- Scenarios: all scenario-specific events and messages to the player are controlled by Lua scripts
- Starting conditions: set up of a player's initial building and wares at the start of a regular game
- Win conditions: the rules that decide when a game is won
- Some people even test the abilities to cheat via lua in single player mode (take a look here )
Documentation of these aspects is available outside the Wiki. This documentation is automatically generated from the source code. See AboutSourceCodeDocumentation for details on how to modify and generate it yourself.