public void usarItem() { switch (nomeItem) { case "Bateria Lanterna": if (fps.carga < fps.maxCarga) { fps.recarregar(pilha.carga); ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; painel.removeItem(); } break; case "Pilha": if (fps.cargaCamera < fps.maxCargaCamera) { fps.recarregarCamera(pilha.carga); ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; painel.removeItem(); } break; case "Gasolina": GameController gameController = FindObjectOfType(typeof(GameController)) as GameController; if (fps.usarGasolina) { gameController.audioSource.clip = gameController.soundClip[1]; ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usouGasolina = true; } break; case "Bateria do Terminal": if (fps.usarBateria) { ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; painel.removeItem(); fps.usouBateria = true; } break; case "Alcool": if (fps.usarAlcool) { ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; painel.removeItem(); fps.usouAlcool = true; } break; case "Isqueiro": if (fps.usarAlcool) { if (fps.usouAlcool) { ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; painel.removeItem(); CutScene cutScene = FindObjectOfType(typeof(CutScene)) as CutScene; cutScene.cena05(); } fps.usouIsqueiro = true; } break; case "Pilha do radio": if (fps.usarPilha) { ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; painel.removeItem(); CutScene cutScene = FindObjectOfType(typeof(CutScene)) as CutScene; cutScene.cena06(); } fps.usouIPilha = true; break; case "Sinalizador": if (fps.usarSinalizador) { ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; painel.removeItem(); CutScene cutScene = FindObjectOfType(typeof(CutScene)) as CutScene; cutScene.cena08(); } fps.usouSinalizador = true; break; // serve para usar a rosa sobre a tumba, assim ativando a rosa que está desativada encima da tumba case "Rosa da Cristine": if (fps.usarRosa) { ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; switch (fps.nomeTumba) { case "Tumba": if (!fps.usandoRosa[0]) { fps.rosas[0].SetActive(true); fps.rosas[0].GetComponent <ItemInfo>().nomeItem = nomeItem; print(nomeItem); fps.usandoRosa[0] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); } break; case "Tumba02": if (!fps.usandoRosa[1]) { fps.rosas[1].SetActive(true); fps.rosas[1].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[1] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; case "Tumba03": if (!fps.usandoRosa[2]) { fps.rosas[2].SetActive(true); fps.rosas[2].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[2] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; case "Tumba04": if (!fps.usandoRosa[3]) { print("entrou Cristine"); fps.rosas[3].SetActive(true); fps.rosas[3].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[3] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; // fim do comando da rosa } } break; case "Rosa da Mikaele": if (fps.usarRosa) { ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; switch (fps.nomeTumba) { case "Tumba": if (!fps.usandoRosa[0]) { fps.rosas[0].SetActive(true); fps.rosas[0].GetComponent <ItemInfo>().nomeItem = nomeItem; print(nomeItem); fps.usandoRosa[0] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); } break; case "Tumba02": if (!fps.usandoRosa[1]) { fps.rosas[1].SetActive(true); fps.rosas[1].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[1] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; case "Tumba03": if (!fps.usandoRosa[2]) { print("entrou Mikaele"); fps.rosas[2].SetActive(true); fps.rosas[2].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[2] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; case "Tumba04": if (!fps.usandoRosa[3]) { fps.rosas[3].SetActive(true); fps.rosas[3].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[3] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; // fim do comando da rosa } } break; case "Rosa da Lucy": if (fps.usarRosa) { ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; switch (fps.nomeTumba) { case "Tumba": if (!fps.usandoRosa[0]) { fps.rosas[0].SetActive(true); fps.rosas[0].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[0] = true; print(nomeItem); painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); } break; case "Tumba02": if (!fps.usandoRosa[1]) { fps.rosas[1].SetActive(true); fps.rosas[1].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[1] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; case "Tumba03": if (!fps.usandoRosa[2]) { fps.rosas[2].SetActive(true); fps.rosas[2].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[2] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; case "Tumba04": if (!fps.usandoRosa[3]) { fps.rosas[3].SetActive(true); fps.rosas[3].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[3] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; // fim do comando da rosa } } break; case "Rosa da Kefura": if (fps.usarRosa) { ItemInfoPainel painel = FindObjectOfType(typeof(ItemInfoPainel)) as ItemInfoPainel; switch (fps.nomeTumba) { case "Tumba": if (!fps.usandoRosa[0]) { print("entrou Kefura"); fps.rosas[0].SetActive(true); fps.rosas[0].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[0] = true; print(nomeItem); painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); } break; case "Tumba02": if (!fps.usandoRosa[1]) { fps.rosas[1].SetActive(true); fps.rosas[1].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[1] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; case "Tumba03": if (!fps.usandoRosa[2]) { fps.rosas[2].SetActive(true); fps.rosas[2].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[2] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; case "Tumba04": if (!fps.usandoRosa[3]) { fps.rosas[3].SetActive(true); fps.rosas[3].GetComponent <ItemInfo>().nomeItem = nomeItem; fps.usandoRosa[3] = true; painel.removeItem(); fps.exibirMensagemItem("O gerador está com gasolina"); fps.usarRosa = false; } break; // fim do comando da rosa } } break; } }