Pular para o conteúdo

onObjectFracture

Servidor Cancelável Fratura

Disparado quando um objeto armado com um perfil de fratura quebra sozinho — o dano desgastou a vida de fratura dele até 0. Quebrar o objeto à mão com createObjectFracture não dispara este evento.

O objeto.

PosiçãoNomeTipoDescrição
1aFraturafractureO elemento de fratura criado para a quebra. Seus fragmentos são filhos do objeto.
2oObjetoobjectO objeto que quebrou.

Sim.

Cancelar desfaz a quebra: a fratura é restaurada, seus fragmentos destruídos e o objeto revelado de novo. A vida de fratura do objeto, porém, fica em 0 — o próximo ponto de dano o quebra outra vez.

addEventHandler("onObjectFracture", root, function(fx, oObjeto)
-- manter a vitrine inteira enquanto a loja está aberta
if lojaAberta[getElementID(oObjeto)] then
cancelEvent()
return
end
outputDebugString("uma vitrine quebrou: " .. getFractureFragmentCount(fx) .. " cacos")
end)
  • onFractureRest — Disparado quando todo fragmento de uma fratura vem ao repouso.
  • onFractureEnd — Disparado quando uma fratura termina sozinha, ao esgotar o tempo de vida.
  • setObjectFractureProfile — Arma um objeto para fraturar quando a vida de fratura acaba.
  • restoreObjectFracture — Desfaz uma fratura, destruindo seus fragmentos e revelando o objeto de origem.