ALPHA version - expect chaos
Overview of libraries for writing Lua scripts in Hedgewars
Updated Thu, 03 May 2018 00:02:18 +0100 by Wuzzy

Lua libraries documentation


Libraries in scripts in Hedgewars are Lua files that are used by many scripts to add a common function, as an example the Locale library that allows scripts to translate text. The variables in these files are not exposed to the script using it but all the functions can be called.


To use a library you only need to add this function call at the top of the script: HedgewarsScriptLoad("Scripts/<Library Name>.lua") Where <Library Name> is replaced by the name.

Note: In ancient scripts, you might find this call instead: loadfile(GetDataPath() .. "Scripts/<Library Name>.lua")() This does not work with new Hedgewars versions anymore and causes the script to break. Use HedgewarsScriptLoad instead.

List of Lua libraries