77d9494447
Red Mage melee combo (Riposte 7504 → Zwerchhau 7512 → Redoublement 7516) should switch to Enchanted variants (7527, 7528, 7529) when both mana gauges are 20 or higher. The plugin was forcing base actions instead. Changes: - Add IJobGauges to read RDM Black/White mana - ResolveRdmEnchanted(): substitute 7527/7528/7529 when mana ≥ 20 - NormalizeLastComboMoveForSequence(): game/overlay may report Enchanted IDs; map to base for correct sequence index lookup - Apply resolution in UseAction, ExecuteSlotById, GetSlotAppearance, GetIcon, OnFrameworkUpdate - Match combo trigger when slot shows Enchanted Riposte (7527) - ClearOverlayIfActionNotInCombo: treat Enchanted IDs as in-combo - SetOurComboState: Enchanted Redoublement = last step for GCD block Also: remove hardcoded DalamudLibPath so SDK uses platform defaults (~/.xlcore/dalamud/Hooks/dev/ on Linux, %AppData% on Windows) Co-authored-by: Cursor <cursoragent@cursor.com>
24 lines
998 B
XML
24 lines
998 B
XML
<Project Sdk="Dalamud.NET.Sdk/14.0.1">
|
|
<PropertyGroup Label="Target">
|
|
<PlatformTarget>x64</PlatformTarget>
|
|
<TargetFramework>net10.0-windows</TargetFramework>
|
|
<LangVersion>latest</LangVersion>
|
|
<Platforms>x64</Platforms>
|
|
<Configurations>Debug;Release</Configurations>
|
|
</PropertyGroup>
|
|
<PropertyGroup Label="Build">
|
|
<OutputType>Library</OutputType>
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
|
|
<AppendPlatformToOutputPath>false</AppendPlatformToOutputPath>
|
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<AssemblyName>ConfigurableCombo</AssemblyName>
|
|
<Version>1.0.0.0</Version>
|
|
</PropertyGroup>
|
|
<!-- DalamudLibPath: SDK picks ~/.xlcore/dalamud/Hooks/dev/ on Linux, %AppData%\XIVLauncher\addon\Hooks\dev\ on Windows; use DALAMUD_HOME env to override -->
|
|
<ItemGroup>
|
|
<Content Include="ConfigurableCombo.json" CopyToOutputDirectory="PreserveNewest" />
|
|
</ItemGroup>
|
|
</Project>
|