#summary Overview of libraries for writing Lua scripts in Hedgewars = Lua libraries documentation = == Introduction == 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. == Usage == To use a library you only need to add this function call at the top of the script: HedgewarsScriptLoad("Scripts/.lua") Where `` is replaced by the name. *Note*: In ancient scripts, you might find this call instead: loadfile(GetDataPath() .. "Scripts/.lua")() This does not work with new Hedgewars versions anymore and causes the script to break. Use `HedgewarsScriptLoad` instead. == List of Lua libraries == * [LuaLibraryLocale Locale] * [LuaLibraryParams Params] * [LuaLibraryTracker Tracker] * [LuaLibraryAnimate Animate] * [LuaLibraryUtils Utils] * [LuaLibraryTargetPractice TargetPractice] * [LuaLibrarySpeedShoppa SpeedShoppa] * [LuaLibrarySimpleMission SimpleMission] * [LuaLibraryAchievements Achievements]