true $([MSBuild]::GetDirectoryNameOfFileAbove('$(MSBuildProjectDirectory)', 'ModUpdating.txt')) <_RimRefAssemblyCSharp Include="@(Reference->WithMetadataValue('NuGetPackageId', 'Krafs.Rimworld.Ref')->WithMetadataValue('Filename', 'Assembly-CSharp'))" /> <_RimWorldDirectory>$(RimWorldDirectory) <_RimWorldSteamDirectory Condition="$([MSBuild]::IsOSPlatform('Windows'))">$(Registry:HKEY_CURRENT_USER\Software\Valve\Steam@SteamPath) <_RimWorldSteamDirectory Condition="$([MSBuild]::IsOSPlatform('Linux'))">$(HOME)/.steam/root <_RimWorldSteamDirectory Condition="$([MSBuild]::IsOSPlatform('Linux')) and !Exists('$(_RimWorldSteamDirectory)')">$(HOME)/.local/share/Steam <_RimWorldSteamDirectory Condition="$([MSBuild]::IsOSPlatform('Linux')) and !Exists('$(_RimWorldSteamDirectory)')">$(HOME)/.var/app/com.valvesoftware.Steam/.local/share/Steam <_RimWorldSteamDirectory Condition="$([MSBuild]::IsOSPlatform('OSX'))">$(HOME)/Library/Application Support/Steam <_RimWorldSteamLibraryFolders>$(_RimWorldSteamDirectory)/steamapps/libraryfolders.vdf <_RimWorldSteamLibraryFoldersText>@(_RimWorldSteamLibraryFoldersLine, '%0A') <_RimWorldSteamLibrary>$([System.Text.RegularExpressions.Regex]::Match('$(_RimWorldSteamLibraryFoldersText)', '"path"\s+"([^"]+)"[^{}]+"apps"\s+\{[^}]*\n\s*"294100"').Groups[1].Value) <_RimWorldSteamLibrary>$(_RimWorldSteamLibrary.Replace('\\', '\')) <_RimWorldDirectory Condition="'$(_RimWorldSteamLibrary)' != ''">$(_RimWorldSteamLibrary)/steamapps/common/RimWorld <_RimWorldDirectory>$([MSBuild]::EnsureTrailingSlash('$(_RimWorldDirectory)')) <_RimWorldAssemblyCSharp Include="$(_RimWorldDirectory)Assembly-CSharp.dll" Condition="Exists('$(_RimWorldDirectory)Assembly-CSharp.dll')" /> <_RimWorldAssemblyCSharp Include="$(_RimWorldDirectory)*_Data/Managed/Assembly-CSharp.dll" /> <_RimWorldAssemblyCSharp Include="$(_RimWorldDirectory)*.app/Contents/Resources/Data/Managed/Assembly-CSharp.dll" /> <_RimWorldAssemblyCSharp Include="$(_RimWorldDirectory)Contents/Resources/Data/Managed/Assembly-CSharp.dll" Condition="Exists('$(_RimWorldDirectory)Contents/Resources/Data/Managed/Assembly-CSharp.dll')" /> <_RimWorldManagedDirectories>@(_RimWorldAssemblyCSharp->'%(RootDir)%(Directory)') <_RimWorldManagedDirectory>$(_RimWorldManagedDirectories.Split(';')[0]) <_RimWorldVersionFieldCount>3 <_RimWorldVersionFieldCount Condition="'$(UseStrictRimWorldVersionComparison)' == 'false'">2 <_RimWorldVersionFile>$([MSBuild]::GetPathOfFileAbove('Version.txt', '$(_RimWorldManagedDirectory)')) <_RimWorldVersion>@(_RimWorldVersionLine) <_RimWorldVersion>$(_RimWorldVersion.Split(' ')[0]) <_RimWorldVersion>$([System.Version]::Parse('$(_RimWorldVersion)').ToString($(_RimWorldVersionFieldCount))) <_RimRefVersion>@(_RimRefAssemblyCSharp->'%(NuGetPackageVersion)') <_RimRefVersion>$(_RimRefVersion.Split('-')[0]) <_RimRefVersion>$([System.Version]::Parse('$(_RimRefVersion)').ToString($(_RimWorldVersionFieldCount))) <_UseRimWorldAssemblies Condition="'$(_RimRefIdentity)' != '' and '$(_RimRefIdentity)' == '$(_RimWorldIdentity)'">true <_UseRimWorldAssemblies Condition="'$(_RimWorldVersion)' != '' and '$(_RimWorldVersion)' == '$(_RimRefVersion)'">true <_RimWorldAssemblyPath>$(_RimWorldManagedDirectory)$([System.IO.Path]::GetFileName('%(Reference.HintPath)')) %(Reference._RimWorldAssemblyPath)