public bool UseItem(LevelScript lvl, GameObject inthisroom) { bool allUsedUp = false; if (name == lvl.GetPrefabName(lvl.PF_FireExtinguisher)) { Transform fire = inthisroom.transform.Find(lvl.GetPrefabName(lvl.PF_Fire)); if (fire != null) { Destroy(fire.gameObject); } // Decrease extinguisher use here TODO } else if (name == lvl.GetPrefabName(lvl.PF_Plank)) { Transform hole = inthisroom.transform.Find(lvl.GetPrefabName(lvl.PF_Hole)); if (hole != null) { lvl.CreateElementInRoom(lvl.PF_PlankBridge, inthisroom); allUsedUp = true; } } return(allUsedUp); }