Pular para o conteúdo

isElementWithinColShape

Compartilhada Elementos OOP elemento:isWithinColShape(...)

Verifica se um elemento está dentro de uma colshape.

bool isElementWithinColShape ( element oElemento, colshape oShape )

true se o elemento estiver dentro da forma, false caso contrário.

No servidor os dois precisam estar na mesma dimensão; se não estiverem, o resultado é false mesmo que geometricamente coincidam.

No cliente a resposta vem do estado de colisão que o cliente acompanha para os eventos de entrada e saída da forma, sem um novo teste geométrico. Lá, um argumento inválido registra um aviso e devolve nil.

if isElementWithinColShape(jogador, zonaSegura) then
setElementHealth(jogador, 100)
end