From e7f3955b7e0c8988cabceabb0ad984c236e2f23d Mon Sep 17 00:00:00 2001
From: "VKMTHD\\haraldmartini" <harald.martini@student.tugraz.at>
Date: Mon, 13 Mar 2023 10:12:02 +0100
Subject: [PATCH] add override folder to <Vecto>\Declaration

---
 Directory.Build.targets                                      | 1 +
 VectoCore/VectoCore/Models/Declaration/LookupData.cs         | 2 +-
 VectoCore/VectoCore/Resources/Declaration/Override/Readme.md | 3 +++
 3 files changed, 5 insertions(+), 1 deletion(-)
 create mode 100644 VectoCore/VectoCore/Resources/Declaration/Override/Readme.md

diff --git a/Directory.Build.targets b/Directory.Build.targets
index 2d116d444d..dad9cc6320 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -185,6 +185,7 @@
 			<GenericVehicles Include="$(SolutionDir)Generic Vehicles\**\*.*" Exclude="$(SolutionDir)**\*.vmod;$(SolutionDir)**\*.vsum;$(SolutionDir)**\*RSLT_*.xml;$(SolutionDir)**\*.pdf"/>
 			<MissionProfiles Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\MissionCycles\**\*.*"/>
 			<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.csv" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
+			<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.md" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
 			<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.vacc" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
 			<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.apac" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
 			<DeclarationData Include="$(SolutionDir)VectoCore\VectoCore\Resources\Declaration\**\*.aenv" Exclude="$(SolutionDir)**\MissionCycles\**\*.*"/>
diff --git a/VectoCore/VectoCore/Models/Declaration/LookupData.cs b/VectoCore/VectoCore/Models/Declaration/LookupData.cs
index 85dcc5f2da..b90b1ceaac 100644
--- a/VectoCore/VectoCore/Models/Declaration/LookupData.cs
+++ b/VectoCore/VectoCore/Models/Declaration/LookupData.cs
@@ -70,7 +70,7 @@ namespace TUGraz.VectoCore.Models.Declaration
 #if USE_EXTERNAL_DECLARATION_DATA
 			var tmp = resourceId.Replace(DeclarationData.DeclarationDataResourcePrefix + ".", "");
 			var parts = tmp.Split('.');
-			var fileName = Path.Combine("Declaration", string.Join(".", parts[parts.Length-2], parts[parts.Length-1]));
+			var fileName = Path.GetFullPath(Path.Combine(@"Declaration\Override", string.Join(".", parts[parts.Length-2], parts[parts.Length-1])));
 			if (File.Exists(fileName)) {
 				if (overrideWarning != null) {
 					overrideWarning($"{resourceId} overridden by {fileName}");
diff --git a/VectoCore/VectoCore/Resources/Declaration/Override/Readme.md b/VectoCore/VectoCore/Resources/Declaration/Override/Readme.md
new file mode 100644
index 0000000000..d66a505cf5
--- /dev/null
+++ b/VectoCore/VectoCore/Resources/Declaration/Override/Readme.md
@@ -0,0 +1,3 @@
+Add .csv files here to override values.
+
+Note: just copy the .csv file - without directories
\ No newline at end of file
-- 
GitLab