public void Ignite()
{
if(isIgnited())
return;
if(CaughtFire != null)
CaughtFire(this.gameObject);
//look at collider dimensions
if ((transform.collider.bounds.size.x > 10) || (transform.collider.bounds.size.y > 10) || (transform.collider.bounds.size.z > 10)) {
flames_actual = Instantiate(Resources.Load ("TallFire"), transform.position, Quaternion.identity) as GameObject;
}
else if ((transform.collider.bounds.size.x > 3) || (transform.collider.bounds.size.y > 3) || (transform.collider.bounds.size.z > 3)) {
flames_actual = Instantiate(Resources.Load ("MedFire"), transform.position, Quaternion.identity) as GameObject;
}
else {
flames_actual = Instantiate(Resources.Load ("Fire"), transform.position, Quaternion.identity) as GameObject;
}
flames_actual.transform.parent = transform;
if(gameObject.GetComponent<Item>() != null)
{
old_texture = gameObject.GetComponent<Item>().inventoryTexture;
try{
gameObject.GetComponent<Item>().inventoryTexture = Resources.Load("flaming_"+old_texture.name) as Texture2D;
}catch{
}
}
}