diff --git a/src/common/Common.h b/src/common/Common.h index 55f42543..a8f8b7af 100644 --- a/src/common/Common.h +++ b/src/common/Common.h @@ -1044,7 +1044,6 @@ namespace Sapphire::Common MPRestore = 11, Haste = 12, InstantCast = 13, - NoCostCast = 14, }; enum class ActionTypeFilter : int32_t @@ -1069,6 +1068,23 @@ namespace Sapphire::Common AbsorbHP = 2, }; + enum ActionBonusEffect : uint8_t + { + NoBonus = 0, + CritBonus = 1, + DHBonus = 2, + GainMPPercentage = 4, + GainJobResource = 8, + SelfHeal = 16, + }; + + enum ActionBonusEffectRequirement : uint8_t + { + NoRequirement = 0, + RequireCorrectCombo = 1, + RequireCorrectPositional = 2, + }; + using PlayerStateFlagList = std::vector< PlayerStateFlag >; } diff --git a/src/scripts/action/war/ActionChaoticCyclone16463.cpp b/src/scripts/action/war/ActionChaoticCyclone16463.cpp new file mode 100644 index 00000000..2cfed669 --- /dev/null +++ b/src/scripts/action/war/ActionChaoticCyclone16463.cpp @@ -0,0 +1,35 @@ +#include