Files
Shigure/Shigure.csproj
waynebian01 e6ed9d2b8d Refactor player state management and enhance unit handling
- Renamed `UpdatePlayerBlocks` to `RefreshPlayerState` for clarity.
- Consolidated player state updates into more descriptive functions.
- Introduced new files for handling boss, group, player, and target unit states.
- Implemented functions for refreshing boss unit states and group member health.
- Enhanced player state management with dedicated functions for various player attributes.
- Added comprehensive handling for target and focus units, including health and reaction states.
- Improved readability and maintainability of the codebase by organizing related functionalities.
2026-08-29 13:23:36 +08:00

42 lines
1.9 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net10.0-windows</TargetFramework>
<Nullable>enable</Nullable>
<UseWindowsForms>true</UseWindowsForms>
<ImplicitUsings>enable</ImplicitUsings>
<AssemblyName>Shigure</AssemblyName>
<RootNamespace>Shigure</RootNamespace>
<Company>Arasaka Corporation</Company>
<Version>1.2.1.14</Version>
<AssemblyVersion>1.2.1.14</AssemblyVersion>
<FileVersion>1.2.1.14</FileVersion>
<ApplicationIcon>Assets\arasaka-icon.ico</ApplicationIcon>
<ApplicationHighDpiMode>PerMonitorV2</ApplicationHighDpiMode>
</PropertyGroup>
<!-- 提权清单只在 Release打包构建生效Debug 构建(含默认 dotnet run不要求提权
便于开发调试Release 产物仍通过 app.manifest 要求管理员权限启动。 -->
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<ApplicationManifest>app.manifest</ApplicationManifest>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="Assets\*.ico" />
<EmbeddedResource Include="Assets\*.png" />
<EmbeddedResource Include="Assets\*.svg" />
<EmbeddedResource Include="Assets\Class\*.jpg" />
<EmbeddedResource Include="Assets\Spec\*.jpg" />
<!-- Only the small, application-specific spell images are embedded. The complete
icon catalog is downloaded by the user into data\SpellIcons.shgpack. -->
<EmbeddedResource Include="Assets\Spell\*.jpg" Exclude="Assets\Spell\icon-*.jpg" />
<EmbeddedResource Include="Assets\Spell\*.png" />
<None Include="config\*.json" CopyToOutputDirectory="PreserveNewest" />
<None Include="keymap\*.json" CopyToOutputDirectory="PreserveNewest" />
<None Include="wow_process.txt" CopyToOutputDirectory="PreserveNewest" />
<None Update="Fuyutsui\**\*" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
</ItemGroup>
</Project>