diff -r 796bbec1101c -r b8d30b0e4829 hedgewars/uScript.pas --- a/hedgewars/uScript.pas Thu Dec 02 19:04:02 2010 -0500 +++ b/hedgewars/uScript.pas Thu Dec 02 19:19:34 2010 -0500 @@ -315,7 +315,7 @@ function lc_setvisualgearvalues(L : Plua_State) : LongInt; Cdecl; var vg : PVisualGear; begin - if lua_gettop(L) <> 10 then + if lua_gettop(L) <> 11 then begin LuaError('Lua: Wrong number of parameters passed to SetVisualGearValues!'); lua_pushnil(L); // return value on stack (nil) @@ -325,16 +325,16 @@ vg:= VisualGearByUID(lua_tointeger(L, 1)); if vg <> nil then begin - vg^.X:= lua_tointeger(L, 1); - vg^.Y:= lua_tointeger(L, 2); - vg^.dX:= lua_tonumber(L, 3); - vg^.dY:= lua_tonumber(L, 4); - vg^.Angle:= lua_tonumber(L, 5); - vg^.Frame:= lua_tointeger(L, 6); - vg^.FrameTicks:= lua_tointeger(L, 7); - vg^.State:= lua_tointeger(L, 8); - vg^.Timer:= lua_tointeger(L, 9); - vg^.Tint:= lua_tointeger(L, 10); + vg^.X:= lua_tointeger(L, 2); + vg^.Y:= lua_tointeger(L, 3); + vg^.dX:= lua_tonumber(L, 4); + vg^.dY:= lua_tonumber(L, 5); + vg^.Angle:= lua_tonumber(L, 6); + vg^.Frame:= lua_tointeger(L, 7); + vg^.FrameTicks:= lua_tointeger(L, 8); + vg^.State:= lua_tointeger(L, 9); + vg^.Timer:= lua_tointeger(L, 10); + vg^.Tint:= lua_tointeger(L, 11); end end; lc_setvisualgearvalues:= 0;