landsandboat/scripts/specs/core/CAction.lua
sruon 223436df89 Refactor skillchain/addEffects
Action skillchain helper
2025-11-17 00:45:50 -07:00

138 lines
2.9 KiB
Lua

---@meta
-- luacheck: ignore 241
---@class CAction
local CAction = {}
---@param actionTargetId integer
---@param newActionTargetId integer
---@return nil
function CAction:ID(actionTargetId, newActionTargetId)
end
---@nodiscard
---@return integer
function CAction:getPrimaryTargetID()
end
---@param recast integer
---@return nil
function CAction:setRecast(recast)
end
---@nodiscard
---@return integer
function CAction:getRecast()
end
---@param actionid integer
---@return nil
function CAction:actionID(actionid)
end
---@nodiscard
---@param actionTargetId integer
---@return integer
function CAction:getParam(actionTargetId)
end
---@param actionTargetId integer
---@param param integer
---@return nil
function CAction:param(actionTargetId, param)
end
---@param actionTargetId integer
---@param messageId integer
---@return nil
function CAction:messageID(actionTargetId, messageId)
end
---@nodiscard
---@param actionTargetId integer
---@return integer?
function CAction:getMsg(actionTargetId)
end
---@nodiscard
---@param actionTargetId integer
---@return integer?
function CAction:getAnimation(actionTargetId)
end
---@param actionTargetId integer
---@param animation integer
---@return nil
function CAction:setAnimation(actionTargetId, animation)
end
---@nodiscard
---@return xi.action.category
function CAction:getCategory()
end
---@param category xi.action.category
---@return nil
function CAction:setCategory(category)
end
---@param actionTargetId integer
---@param info xi.action.info
---@return nil
function CAction:info(actionTargetId, info)
end
---@param actionTargetId integer
---@param resolution xi.action.resolution
---@return nil
function CAction:resolution(actionTargetId, resolution)
end
---@param actionTargetId integer
---@param modifier xi.action.modifier
---@return nil
function CAction:modifier(actionTargetId, modifier)
end
---@param actionTargetId integer
---@param additionalEffect xi.action.addEffect
---@return nil
function CAction:additionalEffect(actionTargetId, additionalEffect)
end
---@param actionTargetId integer
---@param addEffectParam integer
---@return nil
function CAction:addEffectParam(actionTargetId, addEffectParam)
end
---@param actionTargetId integer
---@param addEffectMessage integer
---@return nil
function CAction:addEffectMessage(actionTargetId, addEffectMessage)
end
---@param actionTargetId integer
---@return boolean
function CAction:addAdditionalTarget(actionTargetId)
end
---@param actionTargetId integer
---@param hitDistortion xi.action.hitDistortion
---@return nil
function CAction:hitDistortion(actionTargetId, hitDistortion)
end
---@param actionTargetId integer
---@param knockback xi.action.knockback
---@return nil
function CAction:knockback(actionTargetId, knockback)
end
---@param target CBaseEntity
---@param atkType xi.attackType
---@param damage integer
---@param isCritical boolean?
---@return nil
function CAction:recordDamage(target, atkType, damage, isCritical)
end