void BurnTarget() { previouslyHitBurnable = null; CheckBurnablePossibilities(); if (targetBurnable != null && playerHandConfig.hasFire) { if (!targetBurnable.IsLit) { targetBurnable.Burn(); playerHandConfig.triggerThrow = true; } } }
Burnable GetBurnableObject(RaycastHit hit) { BurnableCollider burnableItem = hit.collider.GetComponent <BurnableCollider>(); if (previouslyHitBurnable != null && previouslyHitBurnable != burnableItem) { previouslyHitBurnable.SetMaterial(fireConfig.BurnableDefaultMaterial); } if (burnableItem != null) { if ((!burnableItem.Burnable.IsLit && playerHandConfig.hasFire)) { previouslyHitBurnable = burnableItem; burnableItem.SetMaterial(fireConfig.BurnableHighlightMaterial); return(burnableItem.Burnable); } } return(null); }