2017-08-29 01:15:12 +01:00
|
|
|
require("magic");
|
|
|
|
|
2017-08-28 04:45:20 +01:00
|
|
|
function onMagicPrepare(caster, target, spell)
|
2017-08-26 04:08:26 +01:00
|
|
|
return 0;
|
|
|
|
end;
|
|
|
|
|
2017-08-28 04:45:20 +01:00
|
|
|
function onMagicStart(caster, target, spell)
|
2017-08-26 04:08:26 +01:00
|
|
|
return 0;
|
|
|
|
end;
|
|
|
|
|
2018-04-18 16:06:41 -05:00
|
|
|
function onSkillFinish(caster, target, skill, action, actionContainer)
|
|
|
|
--calculate damage
|
|
|
|
action.amount = skill.basePotency;
|
|
|
|
|
|
|
|
--DoAction handles rates, buffs, dealing damage
|
|
|
|
action.DoAction(caster, target, skill, actionContainer);
|
|
|
|
|
|
|
|
--Try to apply status effect
|
|
|
|
action.TryStatus(caster, target, skill, actionContainer, true);
|
2017-08-26 04:08:26 +01:00
|
|
|
end;
|