landsandboat/scripts/commands/getta.lua

33 lines
1 KiB
Lua

-----------------------------------
-- func: getta
-- desc: returns the name of the entity that would be chosen for trick attack given the current (mob) target
-----------------------------------
---@type TCommand
local commandObj = {}
commandObj.cmdprops =
{
permission = 1,
parameters = ''
}
-- function onTrigger(player, extendedMode)
commandObj.onTrigger = function(player)
local targ = player:getCursorTarget()
if targ ~= nil then
local tatarget = player:getTrickAttackChar(targ)
local trickAttack = player:getStatusEffect(xi.effect.TRICK_ATTACK)
if not trickAttack then
player:printToPlayer('You do not have Trick Attack active, !getta will fail.')
elseif tatarget ~= nil then
player:printToPlayer(string.format('Trick attack would select: %s', tatarget:getName()))
else
player:printToPlayer('No valid TA target found.')
end
else
player:printToPlayer('Must select a target using in game cursor first.')
end
end
return commandObj