project-meteor-server/data/scripts/effects/vengeance.lua
Yogurt 00017468cc New scripts
New scripts for commands and effects that use the new function
signatures and work with the new statuseffectcontainer
2019-05-29 23:05:40 -07:00

15 lines
790 B
Lua

require("modifiers")
require("battleutils")
--Unclear what the exact damage is but it seems like it's the total amount of damage the attack would have done before parrying + 1
function onDamageTaken(effect, attacker, defender, skill, action, actionContainer)
local amount = action.amount + action.amountMitigated + 1;
--Only reflects magical attacks if wearing AF chest
if skill.GetActionType() == ActionType.Physical or (skill.GetActionType() == ActionType.Magic and effect.GetTier() == 2) then
--30350: Counter! You hit target for x points of damage
--There are counter messages for blocks, can Vengeance be blocked/parried?
attacker.DelHP(amount, actionContainer);
actionContainer.AddHitAction(attacker.actorId, 30350, amount);
end;
end;