Skip to content

Commit

Permalink
RPR PvP Actions
Browse files Browse the repository at this point in the history
  • Loading branch information
CritoCantCode committed Jan 23, 2025
1 parent 7e248c3 commit 7077f77
Showing 1 changed file with 103 additions and 0 deletions.
103 changes: 103 additions & 0 deletions RotationSolver.Basic/Rotations/Basic/ReaperRotation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -399,10 +399,113 @@ static partial void ModifyPerfectioPvE(ref ActionSetting setting)
#endregion

#region PvP Actions
static partial void ModifySlicePvP(ref ActionSetting setting)
{
}

static partial void ModifyWaxingSlicePvP(ref ActionSetting setting)
{
}

static partial void ModifyInfernalSlicePvP(ref ActionSetting setting)
{
}
static partial void ModifyHarvestMoonPvP(ref ActionSetting setting)
{
setting.CreateConfig = () => new ActionConfig()
{
AoeCount = 1,
};
}

static partial void ModifyPlentifulHarvestPvP(ref ActionSetting setting)
{
setting.CreateConfig = () => new ActionConfig()
{
AoeCount = 1,
};
}

static partial void ModifyGrimSwathePvP(ref ActionSetting setting)
{
setting.CreateConfig = () => new ActionConfig()
{
AoeCount = 1,
};
}

static partial void ModifyDeathWarrantPvP(ref ActionSetting setting)
{
}

static partial void ModifyArcaneCrestPvP(ref ActionSetting setting)
{
setting.IsFriendly = true;
}

static partial void ModifyVoidReapingPvP(ref ActionSetting setting)
{
setting.StatusNeed = [StatusID.Enshrouded];
setting.ActionCheck = () => Service.GetAdjustedActionId(ActionID.SlicePvP) == ActionID.VoidReapingPvP;
}

static partial void ModifyExecutionersGuillotinePvP(ref ActionSetting setting)
{
setting.ActionCheck = () => Service.GetAdjustedActionId(ActionID.SlicePvP) == ActionID.ExecutionersGuillotinePvP;
}

static partial void ModifyCrossReapingPvP(ref ActionSetting setting)
{
setting.StatusNeed = [StatusID.Enshrouded];
setting.ActionCheck = () => Service.GetAdjustedActionId(ActionID.SlicePvP) == ActionID.CrossReapingPvP;
}

static partial void ModifyLemuresSlicePvP(ref ActionSetting setting)
{
setting.ActionCheck = () => Service.GetAdjustedActionId(ActionID.GrimSwathePvP) == ActionID.LemuresSlicePvP;
setting.StatusNeed = [StatusID.Enshrouded];
setting.CreateConfig = () => new ActionConfig()
{
AoeCount = 1,
};
}

static partial void ModifyFateSealedPvP(ref ActionSetting setting)
{
}

static partial void ModifyPerfectioPvP(ref ActionSetting setting)
{
setting.StatusNeed = [StatusID.PerfectioParata_4309];
setting.IsFriendly = false;
}

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

static partial void ModifyRegressPvP(ref ActionSetting setting)
{
setting.ActionCheck = () => Service.GetAdjustedActionId(ActionID.HellsIngressPvP) == ActionID.RegressPvP;
setting.SpecialType = SpecialActionType.MovingBackward;
setting.IsFriendly = true;
setting.CreateConfig = () => new ActionConfig()
{
AoeCount = 1,
};
}

static partial void ModifyHellsIngressPvP(ref ActionSetting setting)
{
setting.SpecialType = SpecialActionType.MovingForward;
setting.IsFriendly = true;
}

#endregion

/// <inheritdoc/>
Expand Down

0 comments on commit 7077f77

Please sign in to comment.