syyePhenomenol_HollowKnight_MapModS/MapModS/MapModS.csproj
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <ProjectGuid>{8B1AB441-2E8A-49EB-87BD-8E1C9729AD00}</ProjectGuid>
    <TargetFramework>net472</TargetFramework>
    <AssemblyTitle>MapMod</AssemblyTitle>
    <RootNamespace>MapModS</RootNamespace>
    <AssemblyVersion>4.0.0</AssemblyVersion>
    <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
    <LangVersion>latest</LangVersion>
    <Deterministic>true</Deterministic>
    <AssemblyName>MapModS</AssemblyName>
	<HollowKnightRefs>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed</HollowKnightRefs>
  </PropertyGroup>

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
	<DebugType>portable</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>portable</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE;RELEASE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>

  <ItemGroup>
    <Compile Remove="Unused\**" />
    <EmbeddedResource Remove="Unused\**" />
    <None Remove="Unused\**" />
  </ItemGroup>

  <ItemGroup>
    <Compile Remove="Map\MapObjectScript.cs" />
  </ItemGroup>

  <ItemGroup>
    <EmbeddedResource Include="Resources\GUI\panelLeft.png" />
    <EmbeddedResource Include="Resources\Pathfinder\Compass\doorObjectsByScene.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Compass\doorObjectsByTransition.json" />
    <EmbeddedResource Include="Resources\benchwarp.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Data\adjacentScenes.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Data\conditionalTerms.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Data\adjacentTerms.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Data\transitionsByScene.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Data\scenesByTransition.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Logic\benchLogicEdits.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Logic\godhomeLogicSubstitutions.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Logic\logicSubstitutions.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Logic\logicEdits.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Logic\benchWaypoints.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Logic\godhomeTransitions.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Logic\waypoints.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Logic\macros.json" />
    <EmbeddedResource Include="Resources\Pathfinder\Logic\transitions.json" />
    <EmbeddedResource Include="Resources\Pins\pinBench.png" />
    <EmbeddedResource Include="Resources\Pins\pinBlank.png" />
    <EmbeddedResource Include="Resources\Pins\pinBorder.png" />
    <EmbeddedResource Include="Resources\sortedGroups.json" />
  </ItemGroup>

  <ItemGroup>
    <EmbeddedResource Include="Resources\GUI\arrow.png" />
    <EmbeddedResource Include="Resources\GUI\panelRight.png" />
    <EmbeddedResource Include="Resources\minimalMapRooms.json" />
    <EmbeddedResource Include="Resources\nonMappedRooms.json" />
    <EmbeddedResource Include="Resources\pins.json" />
    <EmbeddedResource Include="Resources\pinsAM.json" />
    <EmbeddedResource Include="Resources\Pins\pinCharm.png" />
    <EmbeddedResource Include="Resources\Pins\pinCocoon.png" />
    <EmbeddedResource Include="Resources\Pins\pinDreamer.png" />
    <EmbeddedResource Include="Resources\Pins\pinEgg.png" />
    <EmbeddedResource Include="Resources\Pins\pinEssenceBoss.png" />
    <EmbeddedResource Include="Resources\Pins\pinFlame.png" />
    <EmbeddedResource Include="Resources\Pins\pinGeo.png" />
    <EmbeddedResource Include="Resources\Pins\pinGrub.png" />
    <EmbeddedResource Include="Resources\Pins\pinKey.png" />
    <EmbeddedResource Include="Resources\Pins\pinLever.png" />
    <EmbeddedResource Include="Resources\Pins\pinLore.png" />
    <EmbeddedResource Include="Resources\Pins\pinMap.png" />
    <EmbeddedResource Include="Resources\Pins\pinMask.png" />
    <EmbeddedResource Include="Resources\Pins\pinNotch.png" />
    <EmbeddedResource Include="Resources\Pins\pinOre.png" />
    <EmbeddedResource Include="Resources\Pins\pinRelic.png" />
    <EmbeddedResource Include="Resources\Pins\pinRock.png" />
    <EmbeddedResource Include="Resources\Pins\pinRoot.png" />
    <EmbeddedResource Include="Resources\Pins\pinShop.png" />
    <EmbeddedResource Include="Resources\Pins\pinSkill.png" />
    <EmbeddedResource Include="Resources\Pins\pinStag.png" />
    <EmbeddedResource Include="Resources\Pins\pinTotem.png" />
    <EmbeddedResource Include="Resources\Pins\pinUnknown.png" />
    <EmbeddedResource Include="Resources\Pins\pinUnknown_GeoRock.png" />
    <EmbeddedResource Include="Resources\Pins\pinUnknown_GeoRockInv.png" />
    <EmbeddedResource Include="Resources\Pins\pinUnknown_Grub.png" />
    <EmbeddedResource Include="Resources\Pins\pinUnknown_GrubInv.png" />
    <EmbeddedResource Include="Resources\Pins\pinUnknown_Lifeblood.png" />
    <EmbeddedResource Include="Resources\Pins\pinUnknown_LifebloodInv.png" />
    <EmbeddedResource Include="Resources\Pins\pinUnknown_Totem.png" />
    <EmbeddedResource Include="Resources\Pins\pinUnknown_TotemInv.png" />
    <EmbeddedResource Include="Resources\Pins\pinVessel.png" />
  </ItemGroup>

	<Target Name="CopyMod" AfterTargets="PostBuildEvent">
		<RemoveDir Directories="$(ExportDir)/$(TargetName)/" />
		<MakeDir Directories="$(ExportDir)/$(TargetName)/" />
		<MakeDir Directories="$(ExportDir)/$(TargetName)/zip/" />
		<MakeDir Condition="!Exists('$(HollowKnightRefs)/Mods/$(TargetName)/')" Directories="$(HollowKnightRefs)/Mods/$(TargetName)/" />
		<Copy SourceFiles="$(TargetPath);$(TargetDir)/$(TargetName).pdb" DestinationFolder="$(HollowKnightRefs)/Mods/$(TargetName)/" />
		<Copy SourceFiles="$(TargetPath)" DestinationFolder="$(ExportDir)/$(TargetName)/" />
		<Copy SourceFiles="../README.md;$(TargetPath);$(TargetDir)/$(TargetName).pdb" DestinationFolder="$(ExportDir)/$(TargetName)/zip/" />
		<ZipDirectory SourceDirectory="$(ExportDir)/$(TargetName)/zip/" DestinationFile="$(ExportDir)/$(TargetName)/$(TargetName).zip" />
		<RemoveDir Directories="$(ExportDir)/$(TargetName)/zip/" />

		<GetFileHash Files="$(ExportDir)/$(TargetName)/$(TargetName).zip" Algorithm="SHA256">
			<Output TaskParameter="Items" ItemName="FilesWithHashes" />
		</GetFileHash>
		<WriteLinesToFile File="$(ExportDir)/$(TargetName)/SHA.txt" Lines="@(FilesWithHashes->'%(FileHash)')" Overwrite="true" Encoding="UTF-8" />

		<GetAssemblyIdentity AssemblyFiles="$(TargetPath)">
			<Output TaskParameter="Assemblies" ItemName="Targets" />
		</GetAssemblyIdentity>
		<ItemGroup>
			<VersionNumber Include="@(Targets->'%(Version)')" />
		</ItemGroup>
		<WriteLinesToFile File="$(ExportDir)/$(TargetName)/version.txt" Lines="@(VersionNumber)" Overwrite="true" Encoding="UTF-8" />
	</Target>

    <ItemGroup>
      <Reference Include="Assembly-CSharp">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Assembly-CSharp.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="BenchRando">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\BenchRando\BenchRando.dll</HintPath>
      </Reference>
      <Reference Include="Benchwarp">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\Benchwarp\Benchwarp.dll</HintPath>
      </Reference>
      <Reference Include="ConnectionMetadataInjector">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\ConnectionMetadataInjector\ConnectionMetadataInjector.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="ItemChanger">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\ItemChanger\ItemChanger.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="MagicUI">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\MagicUI\MagicUI.dll</HintPath>
      </Reference>
      <Reference Include="MenuChanger">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\MenuChanger\MenuChanger.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="MMHOOK_Assembly-CSharp">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\MMHOOK_Assembly-CSharp.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="MMHOOK_PlayMaker">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\MMHOOK_PlayMaker.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="Mono.Cecil">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mono.Cecil.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="MonoMod.RuntimeDetour">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\MonoMod.RuntimeDetour.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="MonoMod.Utils">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\MonoMod.Utils.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="Newtonsoft.Json">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Newtonsoft.Json.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="PlayMaker">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\PlayMaker.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="RandomizerCore">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\RandomizerCore\RandomizerCore.dll</HintPath>
      </Reference>
      <Reference Include="RandomizerMod">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\Randomizer 4\RandomizerMod.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="UnityEngine">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\UnityEngine.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="UnityEngine.CoreModule">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\UnityEngine.CoreModule.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="UnityEngine.ImageConversionModule">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\UnityEngine.ImageConversionModule.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="UnityEngine.InputLegacyModule">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\UnityEngine.InputLegacyModule.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="UnityEngine.TextCoreModule">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\UnityEngine.TextCoreModule.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="UnityEngine.TextRenderingModule">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\UnityEngine.TextRenderingModule.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="UnityEngine.UI">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\UnityEngine.UI.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="UnityEngine.UIModule">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\UnityEngine.UIModule.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Include="Vasi">
        <HintPath>C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\Vasi\Vasi.dll</HintPath>
        <CopyLocal>False</CopyLocal>
      </Reference>
    </ItemGroup>

    <ItemGroup>
      <Reference Update="System">
        <Private>false</Private>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Update="System.Core">
        <Private>false</Private>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Update="System.Data">
        <Private>false</Private>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Update="System.Drawing">
        <Private>false</Private>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Update="System.IO.Compression.FileSystem">
        <Private>false</Private>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Update="System.Numerics">
        <Private>false</Private>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Update="System.Runtime.Serialization">
        <Private>false</Private>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Update="System.Xml">
        <Private>false</Private>
        <CopyLocal>False</CopyLocal>
      </Reference>
      <Reference Update="System.Xml.Linq">
        <Private>false</Private>
        <CopyLocal>False</CopyLocal>
      </Reference>
    </ItemGroup>

</Project>