forked from awgil/ffxiv_bossmod
-
Notifications
You must be signed in to change notification settings - Fork 35
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #34 from FFXIV-CombatReborn/slave_thaleia
Thaleia - Eulogia
- Loading branch information
Showing
29 changed files
with
529 additions
and
397 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 22 additions & 0 deletions
22
BossMod/Modules/Endwalker/Alliance/A33Oschon/OschonClimbingShot.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
namespace BossMod.Endwalker.Alliance.A33Oschon; | ||
|
||
class ClimbingShot : Components.Knockback | ||
{ | ||
private Source? _knockback; | ||
|
||
public override IEnumerable<Source> Sources(BossModule module, int slot, Actor actor) => Utils.ZeroOrOne(_knockback); | ||
|
||
public override void OnCastStarted(BossModule module, Actor caster, ActorCastInfo spell) | ||
{ | ||
if ((AID)spell.Action.ID is AID.ClimbingShot or AID.ClimbingShot2 or AID.ClimbingShot3 or AID.ClimbingShot4) | ||
_knockback = new(module.PrimaryActor.Position, 20, spell.NPCFinishAt); | ||
} | ||
|
||
public override void OnCastFinished(BossModule module, Actor caster, ActorCastInfo spell) | ||
{ | ||
if ((AID)spell.Action.ID is AID.ClimbingShot or AID.ClimbingShot2 or AID.ClimbingShot3 or AID.ClimbingShot4) | ||
_knockback = null; | ||
} | ||
|
||
public override bool DestinationUnsafe(BossModule module, int slot, Actor actor, WPos pos) => module.FindComponent<DownhillP1>()?.ActiveAOEs(module, slot, actor).Any(z => z.Shape.Check(pos, z.Origin, z.Rotation)) ?? false || !module.Bounds.Contains(pos); | ||
} |
44 changes: 0 additions & 44 deletions
44
BossMod/Modules/Endwalker/Alliance/A33Oschon/OschonDownhillClimb.cs
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
59 changes: 0 additions & 59 deletions
59
BossMod/Modules/Endwalker/Alliance/A36Eulogia/A35Eulogia.cs
This file was deleted.
Oops, something went wrong.
29 changes: 0 additions & 29 deletions
29
BossMod/Modules/Endwalker/Alliance/A36Eulogia/A35EulogiaStates.cs
This file was deleted.
Oops, something went wrong.
53 changes: 53 additions & 0 deletions
53
BossMod/Modules/Endwalker/Alliance/A36Eulogia/A36Eulogia.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
namespace BossMod.Endwalker.Alliance.A36Eulogia; | ||
|
||
class EudaimonEorzea : Components.RaidwideCast | ||
{ | ||
public EudaimonEorzea() : base(ActionID.MakeSpell(AID.EudaimonEorzea2), "Raidwide x12") { } | ||
} | ||
|
||
class TheWhorl : Components.RaidwideCast | ||
{ | ||
public TheWhorl() : base(ActionID.MakeSpell(AID.TheWhorl)) { } | ||
} | ||
|
||
class DawnOfTime : Components.RaidwideCast | ||
{ | ||
public DawnOfTime() : base(ActionID.MakeSpell(AID.DawnOfTime)) { } | ||
} | ||
|
||
class SoaringMinuet : Components.SelfTargetedAOEs | ||
{ | ||
public SoaringMinuet() : base(ActionID.MakeSpell(AID.SoaringMinuet), new AOEShapeCone(40, 135.Degrees())) { } | ||
} | ||
|
||
class HandOfTheDestroyerJudgment : Components.SelfTargetedAOEs | ||
{ | ||
public HandOfTheDestroyerJudgment() : base(ActionID.MakeSpell(AID.HandOfTheDestroyerJudgmentAOE), new AOEShapeRect(90, 20)) { } | ||
} | ||
|
||
class HandOfTheDestroyerWrath : Components.SelfTargetedAOEs | ||
{ | ||
public HandOfTheDestroyerWrath() : base(ActionID.MakeSpell(AID.HandOfTheDestroyerWrathAOE), new AOEShapeRect(90, 20)) { } | ||
} | ||
|
||
class Sunbeam : Components.BaitAwayCast | ||
{ | ||
public Sunbeam() : base(ActionID.MakeSpell(AID.SunbeamTankBuster), new AOEShapeCircle(6), true) { } | ||
|
||
public override void AddGlobalHints(BossModule module, GlobalHints hints) | ||
{ | ||
if (CurrentBaits.Count > 0) | ||
hints.Add("Tankbuster cleave"); | ||
} | ||
} | ||
|
||
class DestructiveBoltStack : Components.StackWithCastTargets | ||
{ | ||
public DestructiveBoltStack() : base(ActionID.MakeSpell(AID.DestructiveBoltStack), 6) { } | ||
} | ||
|
||
[ModuleInfo(BossModuleInfo.Maturity.Contributed, Contributors = "Malediktus, LTS", GroupType = BossModuleInfo.GroupType.CFC, GroupID = 962, NameID = 11301)] | ||
public class A36Eulogia : BossModule | ||
{ | ||
public A36Eulogia(WorldState ws, Actor primary) : base(ws, primary, new ArenaBoundsCircle(new(945, -945), 35)) { } | ||
} |
Oops, something went wrong.