From 3ff1ab937b6c22e4d1613fa48d9aa51f5bb04a76 Mon Sep 17 00:00:00 2001
From: mibac138 <5672750+mibac138@users.noreply.github.com>
Date: Wed, 17 Dec 2025 04:00:46 +0100
Subject: [PATCH] Normalize stack trace file locations
The stack traces paths are significantly shorter, and only show the
relevant path fragment.
Before:
/home/runner/work/Multiplayer/Multiplayer/Source/Client/Desyncs/DeferredStackTracing.cs:41
After:
Multiplayer/Client/Desyncs/DeferredStackTracing.cs:41
See https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/advanced#pathmap for docs.
Despite the warning, breakpoints still do work (at least for me).
---
Source/Client/Multiplayer.csproj | 4 ++++
Source/Common/Common.csproj | 3 +++
Source/MultiplayerLoader/MultiplayerLoader.csproj | 3 +++
3 files changed, 10 insertions(+)
diff --git a/Source/Client/Multiplayer.csproj b/Source/Client/Multiplayer.csproj
index 9757fa6e..635fb482 100644
--- a/Source/Client/Multiplayer.csproj
+++ b/Source/Client/Multiplayer.csproj
@@ -64,6 +64,10 @@
..\..\
+
+ $([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)'))=$(AssemblyName)/
+
+
diff --git a/Source/Common/Common.csproj b/Source/Common/Common.csproj
index 405f8217..23618b9a 100644
--- a/Source/Common/Common.csproj
+++ b/Source/Common/Common.csproj
@@ -27,4 +27,7 @@
+
+ $([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)'))=$(AssemblyName)/
+
diff --git a/Source/MultiplayerLoader/MultiplayerLoader.csproj b/Source/MultiplayerLoader/MultiplayerLoader.csproj
index f967be55..ba7f7a84 100644
--- a/Source/MultiplayerLoader/MultiplayerLoader.csproj
+++ b/Source/MultiplayerLoader/MultiplayerLoader.csproj
@@ -31,4 +31,7 @@
+
+ $([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)'))=$(AssemblyName)/
+