diff -r c379a802302c -r aecea9aa53dc hedgewars/uScript.pas --- a/hedgewars/uScript.pas Fri Aug 06 11:53:28 2010 +0200 +++ b/hedgewars/uScript.pas Sat Aug 07 01:45:31 2010 +0200 @@ -117,6 +117,22 @@ lc_hidemission:= 0; end; +function lc_spawnhealthcrate(L: Plua_State) : LongInt; Cdecl; +var x, y: LongInt; +begin + if lua_gettop(L) <> 2 then begin + LuaError('Lua: Wrong number of parameters passed to SpawnHealthCrate!'); + lua_pushnil(L); + end + else begin + x:= lua_tointeger(L, 1); + y:= lua_tointeger(L, 2); + cCaseFactor := 0; + SpawnHealthCrate(x, y); + end; + lc_spawnhealthCrate := 1; +end; + function lc_addgear(L : Plua_State) : LongInt; Cdecl; var gear : PGear; x, y, s, t: LongInt; @@ -862,6 +878,7 @@ // register functions lua_register(luaState, 'AddGear', @lc_addgear); +lua_register(luaState, 'SpawnHealthCrate', @lc_spawnhealthcrate); lua_register(luaState, 'WriteLnToConsole', @lc_writelntoconsole); lua_register(luaState, 'GetGearType', @lc_getgeartype); lua_register(luaState, 'EndGame', @lc_endgame);