* 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
19 lines
493 B
Lua
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
|