Skip to content

Commit

Permalink
Merge pull request #333 from FFXIV-CombatReborn/BRD-PvP
Browse files Browse the repository at this point in the history
BRD pvp stuff
  • Loading branch information
LTS-FFXIV authored Aug 30, 2024
2 parents d879d48 + 9829987 commit c9d5122
Showing 1 changed file with 40 additions and 4 deletions.
44 changes: 40 additions & 4 deletions RotationSolver.Basic/Rotations/Basic/BardRotation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ protected static bool SongEndAfterGCD(uint gctCount = 0, float offset = 0)
=> SongEndAfter(GCDTime(gctCount, offset));
#endregion

#region PvE
static partial void ModifyHeavyShotPvE(ref ActionSetting setting)
{
setting.StatusProvide = [StatusID.HawksEye_3861];
Expand Down Expand Up @@ -313,28 +314,63 @@ static partial void ModifyRadiantEncorePvE(ref ActionSetting setting)
AoeCount = 1,
};
}
#endregion

#region PvP
// PvP
static partial void ModifyPowerfulShotPvP(ref ActionSetting setting)
{

}

static partial void ModifyPitchPerfectPvP(ref ActionSetting setting)
{
setting.StatusNeed = [StatusID.Repertoire];
}

static partial void ModifyApexArrowPvP(ref ActionSetting setting)
{
setting.StatusProvide = [StatusID.BlastArrowReady_3142, StatusID.FrontlinersMarch];
setting.CreateConfig = () => new ActionConfig()
{
AoeCount = 1,
};
}

static partial void ModifyBlastArrowPvP(ref ActionSetting setting)
{
setting.StatusNeed = [StatusID.BlastArrowReady_3142];
setting.CreateConfig = () => new ActionConfig()
{
AoeCount = 1,
};
}

static partial void ModifySilentNocturnePvP(ref ActionSetting setting)
{
setting.StatusProvide = [StatusID.Repertoire];
setting.TargetStatusProvide = [StatusID.Silenced];
}

static partial void ModifyTheWardensPaeanPvP(ref ActionSetting setting)
static partial void ModifyEmpyrealArrowPvP(ref ActionSetting setting)
{
setting.StatusProvide = [StatusID.Repertoire];

}

static partial void ModifyBlastArrowPvP(ref ActionSetting setting)
static partial void ModifyRepellingShotPvP(ref ActionSetting setting)
{
setting.StatusNeed = [StatusID.BlastArrowReady_3142];

}

static partial void ModifyTheWardensPaeanPvP(ref ActionSetting setting)
{
setting.StatusProvide = [StatusID.Repertoire];
setting.TargetStatusProvide = [StatusID.WardensGrace];
setting.TargetType = TargetType.Dispel;
}

#endregion

/// <inheritdoc/>
[RotationDesc(ActionID.TheWardensPaeanPvE)]
protected override bool DispelGCD(out IAction? act)
Expand Down

0 comments on commit c9d5122

Please sign in to comment.