diff -r 3cdd664f6d0c -r b4dde7035fe2 hedgewars/uScript.pas --- a/hedgewars/uScript.pas Wed Apr 19 08:35:31 2017 -0400 +++ b/hedgewars/uScript.pas Wed Apr 19 17:50:31 2017 +0200 @@ -1861,6 +1861,19 @@ lc_endgame:= 0 end; +function lc_endturn(L : Plua_State) : LongInt; Cdecl; +var n: LongInt; +const + call = 'EndTurn'; + params = '[noTaunts]'; +begin + if CheckAndFetchParamCount(L, 0, 1, call, params, n) then + if n >= 1 then + LuaNoEndTurnTaunts:= lua_toboolean(L, 1); + LuaEndTurnRequested:= true; + lc_endturn:= 0 +end; + function lc_sendstat(L : Plua_State) : LongInt; Cdecl; var statInfo : TStatInfoType; i, n : LongInt; @@ -3392,6 +3405,7 @@ lua_register(luaState, _P'WriteLnToConsole', @lc_writelntoconsole); lua_register(luaState, _P'GetGearType', @lc_getgeartype); lua_register(luaState, _P'EndGame', @lc_endgame); +lua_register(luaState, _P'EndTurn', @lc_endturn); lua_register(luaState, _P'SendStat', @lc_sendstat); lua_register(luaState, _P'SendHealthStatsOff', @lc_sendhealthstatsoff); lua_register(luaState, _P'FindPlace', @lc_findplace);