landsandboat/scripts/effects/runeists_roll.lua
sruon b83936f366
[lua,sql] COR rolls effect flags (#7160)
* Bolter's Roll wear off on attacks

EFFECTFLAG_ROLL (0x00020000)
EFFECTFLAG_EMPATHY (0x00000008)
EFFECTFLAG_ON_ZONE (0x00000100)
EFFECTFLAG_ATTACK (0x00000004)
EFFECTFLAG_DAMAGE (0x00000010)
EFFECTFLAG_ON_JOBCHANGE (0x00400000)
EFFECTFLAG_LOGOUT (0x00100000)
EFFECTFLAG_DISPELABLE (0x00000001)

* COR roll effects flags

EFFECTFLAG_ROLL (0x00020000)
EFFECTFLAG_EMPATHY (0x00000008)
EFFECTFLAG_ON_ZONE (0x00000100)
EFFECTFLAG_ON_JOBCHANGE (0x00400000)
EFFECTFLAG_LOGOUT (0x00100000)
EFFECTFLAG_DISPELABLE (0x00000001)

* Remove Double-Up if Roll effect is dispelled
2025-03-03 10:11:55 +00:00

19 lines
493 B
Lua

-----------------------------------
-- xi.effect.RUNEISTS_ROLL
-----------------------------------
---@type TEffect
local effectObject = {}
effectObject.onEffectGain = function(target, effect)
target:addMod(xi.mod.MEVA, effect:getPower())
end
effectObject.onEffectTick = function(target, effect)
end
effectObject.onEffectLose = function(target, effect)
target:delMod(xi.mod.MEVA, effect:getPower())
xi.job_utils.corsair.onRollEffectLose(target, effect)
end
return effectObject