diff --git a/data/actions/player.json b/data/actions/player.json index 15370c57..8771bae7 100644 --- a/data/actions/player.json +++ b/data/actions/player.json @@ -506,7 +506,7 @@ "duration": 24000, "modifiers": [ { - "modifier": "AttackPowerPercent", + "modifier": "DamageDealtPercent", "value": 20 } ] @@ -698,7 +698,34 @@ "restorePercentage": 0, "nextCombo": [], "statuses": { - "caster": [], + "caster": [ + { + "id": 91, + "duration": 0, + "modifiers": [ + { + "modifier": "HPPercent", + "value": 25 + }, + { + "modifier": "DamageDealtPercent", + "value": -25 + }, + { + "modifier": "HealingMagicRecoveryPercent", + "value": 20 + }, + { + "modifier": "AccuracyPercent", + "value": 5 + }, + { + "modifier": "EnmityPercent", + "value": 20 + } + ] + } + ], "target": [] } }, @@ -758,7 +785,12 @@ "restorePercentage": 0, "nextCombo": [], "statuses": { - "caster": [], + "caster": [ + { + "id": 97, + "duration": 30000 + } + ], "target": [] } }, diff --git a/src/common/Common.h b/src/common/Common.h index f1790f5b..b8b8220c 100644 --- a/src/common/Common.h +++ b/src/common/Common.h @@ -910,7 +910,14 @@ namespace Sapphire::Common CriticalHitPowerPercent = 1020, CriticalHitResiliencePercent = 1021, CriticalHitPercent = 1022, - EnmityPercent = 1023 + EnmityPercent = 1023, + DamageDealtPercent = 1024, + DamageTakenPercent = 1025, + HealingMagicRecoveryPercent = 1026, + SlashingResistancePercent = 1027, + PiercingResistancePercent = 1028, + BluntResistancePercent = 1029, + ProjectileResistancePercent = 1030 }; enum struct ActionAspect : uint8_t @@ -931,6 +938,7 @@ namespace Sapphire::Common MagicPoints = 3, TacticsPoints = 5, TacticsPoints1 = 6, + StatusEffect = 10, Sprint = 18, // WARGauge = 22, // DRKGauge = 25, diff --git a/src/scripts/action/war/ActionInnerBeast.cpp b/src/scripts/action/war/ActionInnerBeast.cpp new file mode 100644 index 00000000..f53ba491 --- /dev/null +++ b/src/scripts/action/war/ActionInnerBeast.cpp @@ -0,0 +1,45 @@ +#include