diff --git a/Fallback.exe b/Fallback.exe index e39d3dfb..713bc9fc 100755 Binary files a/Fallback.exe and b/Fallback.exe differ diff --git a/_compileRelease.ahk b/_compileRelease.ahk index 5b76d4ab..09600de9 100644 --- a/_compileRelease.ahk +++ b/_compileRelease.ahk @@ -1,8 +1,8 @@ -If (!FileExist(A_ScriptDir "\_TradeMacroMain.ahk")) { - RunWait, Run_TradeMacro.ahk - While (!FileExist(A_ScriptDir "\_TradeMacroMain.ahk")) { - Sleep, 500 - } +#SingleInstance, force + +RunWait, Run_TradeMacro.ahk -mergeonly +While (!FileExist(A_ScriptDir "\_TradeMacroMain.ahk")) { + Sleep, 500 } SplitPath, A_AhkPath,, AhkDir diff --git a/resources/ahk/Merge_TradeMacro.ahk b/resources/ahk/Merge_TradeMacro.ahk index 367abd8b..ede22d98 100644 --- a/resources/ahk/Merge_TradeMacro.ahk +++ b/resources/ahk/Merge_TradeMacro.ahk @@ -30,6 +30,10 @@ If (InStr(arguments, "-nosplash", 0)) { StartSplashScreen() } +If (InStr(arguments, "-mergeonly", 0)) { + onlyMergeFiles := 1 +} + /* Set ProjectName to create user settings folder in A_MyDocuments */ @@ -88,7 +92,9 @@ FileAppend, %trade% , %scriptDir%\_TradeMacroMain.ahk ; set script hidden FileSetAttrib, +H, %scriptDir%\_TradeMacroMain.ahk ; pass some parameters to TradeMacroInit -Run "%A_AhkPath%" "%scriptDir%\_TradeMacroMain.ahk" "%projectName%" "%userDirectory%" "%isDevelopmentVersion%" "%overwrittenFiles%" "isMergedScript" "%skipSplash%" +If (not onlyMergeFiles) { + Run "%A_AhkPath%" "%scriptDir%\_TradeMacroMain.ahk" "%projectName%" "%userDirectory%" "%isDevelopmentVersion%" "%overwrittenFiles%" "isMergedScript" "%skipSplash%" +} ExitApp diff --git a/resources/ahk/TradeMacroInit.ahk b/resources/ahk/TradeMacroInit.ahk index 9d7b694b..d21b8966 100644 --- a/resources/ahk/TradeMacroInit.ahk +++ b/resources/ahk/TradeMacroInit.ahk @@ -87,10 +87,10 @@ argumentOverwrittenFiles = %4% If (!StrLen(argumentProjectName) > 0) { argumentProjectName := "PoE-TradeMacro" FilesToCopyToUserFolder := A_ScriptDir . "\resources\default_UserFiles" - argumentOverwrittenFiles := PoEScripts_HandleUserSettings(projectName, A_MyDocuments, projectName, FilesToCopyToUserFolder, A_ScriptDir) + argumentOverwrittenFiles := PoEScripts_HandleUserSettings(argumentProjectName, A_MyDocuments, argumentProjectName, FilesToCopyToUserFolder, A_ScriptDir) argumentIsDevVersion := PoEScripts_isDevelopmentVersion(A_ScriptDir) - argumentUserDirectory := A_MyDocuments . "\" . projectName . isDevelopmentVersion - + argumentUserDirectory := A_MyDocuments . "\" . argumentProjectName . argumentIsDevVersion + If (!PoEScripts_CreateTempFolder(A_ScriptDir, "PoE-TradeMacro")) { ExitApp }