-- Fix installation
os.execute("wurstscript\\wurstscript.exe --fixInstallation")

dofile("findpath.lua")
if path==0 or path=="" then
	path = "."
end
exe = path.."\\worldedit.exe"

if not grim.exists(exe) then
	grim.messagebox("Could not find worldeditor at "..exe.."\nTry setting path to warcraft folder in HKEY_CURRENT_USER\\Software\\Blizzard Entertainment\\Warcraft III\\InstallPath or HKEY_CURRENT_USER\\Software\\Grimoire\\War3InstallPath","we.lua",true)
	return
end



-- put 1.21 world editor exe in place replacing possible newer versions
exe = path.."\\worldedit121.exe"
if not grim.exists(exe) then
  if not grim.copyfile("bin\\worldedit.exe",exe) then
    grim.messagebox("An instance of World Editor seems to be running already.","we.lua")
    return
  end
end

--proc = grim.startexe(exe,"worldedit.exe "..grim.getargs())
proc = grim.startinject1(exe,"worldedit.exe "..grim.getargs(),"bin\\weload.dll")
if proc == 0 then
	grim.messagebox("Couldn't start World Editor","we.lua")
	return
end

--dofile("we.conf.lua")

if not grim.exestarted(proc) then
	grim.messagebox("Couldn't start World Editor. An instance of World Editor may already be running.\nIf running a patch prior to 1.21b make sure the Warcraft III CD is in your drive and try again.\nIf you are using Kaspersky antivirus, turn it off before running NewGen.","we.lua")
end