diff -r e4f6aa3250eb -r f2e31a7f953a hedgewars/uScript.pas --- a/hedgewars/uScript.pas Tue Jun 14 16:44:51 2011 -0400 +++ b/hedgewars/uScript.pas Tue Jun 14 16:50:41 2011 -0400 @@ -72,7 +72,8 @@ uRenderUtils, uTextures, uLandGraphics, - SDLh; + SDLh, + sysutils; var luaState : Plua_State; ScriptAmmoLoadout : shortstring; @@ -1436,8 +1437,11 @@ procedure ScriptLoad(name : shortstring); var ret : LongInt; + s : shortstring; begin -ret:= luaL_loadfile(luaState, Str2PChar(Pathz[ptData] + '/' + name)); +s:= UserPathz[ptData] + '/' + name; +if not FileExists(s) then s:= Pathz[ptData] + '/' + name; +ret:= luaL_loadfile(luaState, Str2PChar(s)); if ret <> 0 then begin LuaError('Lua: Failed to load ' + name + '(error ' + IntToStr(ret) + ')');