landsandboat/scripts/commands/cansee.lua

25 lines
639 B
Lua

-----------------------------------
-- func: cansee <target>
-- desc: Can you see (via ximesh raycasting) your cursor target?
-----------------------------------
---@type TCommand
local commandObj = {}
commandObj.cmdprops =
{
permission = 1,
parameters = ''
}
commandObj.onTrigger = function(player)
local target = player:getCursorTarget()
if not target then
player:printToPlayer('No cursor target provided')
return
end
local str = player:canSee(target) and 'CAN' or 'CANNOT'
player:printToPlayer(string.format('%s %s see %s', player:getName(), str, target:getName()))
end
return commandObj