Pular para o conteúdo

getObjectFractureProfile

Servidor Fratura OOP objeto:getFractureProfile()objeto.fractureProfile

Devolve o perfil de fratura de um objeto — a vida, o multiplicador de dano e o limiar de quebra instantânea que o armam para se estilhaçar sozinho.

table getObjectFractureProfile ( object oObjeto )
NomeTipoPadrãoDescrição
oObjetoobject—O objeto a ler.

Uma tabela com o perfil:

CampoTipoDescrição
healthnumberVida de fratura com que o objeto começa.
damageMultipliernumberCada ponto de dano reportado é escalado por isto antes de ser subtraído.
instantBreakThresholdnumberUma única perda pelo menos tão grande fratura o objeto de imediato; 999999 (o padrão) desliga a quebra instantânea.

Devolve false, com um aviso no console de debug, quando o argumento não é um objeto, e quando o objeto não tem perfil definido — setObjectFractureProfile é quem põe um lá.

local perfil = getObjectFractureProfile(caixa)
if perfil then
outputDebugString("quebra após " .. math.ceil(perfil.health / perfil.damageMultiplier) .. " de dano")
end