diff -r 4ba4f021070f -r d9fed5a816e9 hedgewars/uScript.pas --- a/hedgewars/uScript.pas Mon Dec 20 21:45:10 2010 +0300 +++ b/hedgewars/uScript.pas Tue Dec 21 02:17:45 2010 +0100 @@ -1082,6 +1082,18 @@ lua_pushstring(L, str2pchar(Pathz[ptData])); lc_getdatapath:= 1 end; + +function lc_maphasborder(L : Plua_State) : LongInt; Cdecl; +begin + if lua_gettop(L) <> 0 then + begin + LuaError('Lua: Wrong number of parameters passed to MapHasBorder!'); + lua_pushnil(L); + end + else + lua_pushboolean(L, hasBorder); + lc_maphasborder:= 1 +end; /////////////////// procedure ScriptPrintStack; @@ -1492,6 +1504,7 @@ lua_register(luaState, 'GetRandom', @lc_getrandom); lua_register(luaState, 'SetWind', @lc_setwind); lua_register(luaState, 'GetDataPath', @lc_getdatapath); +lua_register(luaState, 'MapHasBorder', @lc_maphasborder); ScriptClearStack; // just to be sure stack is empty