public override void Fermata(giocatore giocatoreDiTurno) { if (proprietario == null) { schermataAcquisto.Societa = this; schermataAcquisto.Visualizza(); } else { int i = 0; foreach (Casella item in proprietario.proprieta) { if (item.name == "13" || item.name == "29") { i++; } } if (i == 2) { giocatoreDiTurno.TrasferimentoDenaro(-10 * int.Parse(GameObject.Find("Risultato Dadi").GetComponent <Text>().text)); } else { giocatoreDiTurno.TrasferimentoDenaro(-4 * int.Parse(GameObject.Find("Risultato Dadi").GetComponent <Text>().text)); } giocatoreDiTurno.controller.AttivaPulsantiFineTurno(); } }
public void PulsanteAcquista() { if (giocatoreDiturno != null && Terreno != null && Terreno.costo <= giocatoreDiturno.soldi) { giocatoreDiturno.TrasferimentoDenaro(-Terreno.costo); giocatoreDiturno.AggiungiProprieta(Terreno); } else if (giocatoreDiturno != null && Societa != null && Societa.Costo <= giocatoreDiturno.soldi) { giocatoreDiturno.TrasferimentoDenaro(-Societa.Costo); giocatoreDiturno.AggiungiProprieta(Societa); } else if (giocatoreDiturno != null && Stazione != null && Stazione.Costo <= giocatoreDiturno.soldi) { giocatoreDiturno.TrasferimentoDenaro(-Stazione.Costo); giocatoreDiturno.AggiungiProprieta(Stazione); } PulsanteAnnulla(); }
public void pulsantePaga() { if (giocatoreInPrigione.soldi >= 125) { giocatoreInPrigione.TrasferimentoDenaro(-125); giocatoreInPrigione.contatorePrigione = -1; controller.IsDoneClicking = false; controller.IsDoneRolling = false; controller.Tira.interactable = true; this.disabilitaSchermata(false); } }
public override void Fermata(giocatore giocatoreDiTurno) { if (proprietario == null) { schermataAcquisto.Stazione = this; schermataAcquisto.Visualizza(); } else { int nStazioni = 0; foreach (Casella item in proprietario.proprieta) { if (item.name == "6" || item.name == "16" || item.name == "26" || item.name == "36") { nStazioni++; } } if (nStazioni == 1) { giocatoreDiTurno.TrasferimentoDenaro(-Pedaggio); } else if (nStazioni == 2) { giocatoreDiTurno.TrasferimentoDenaro(-Pedaggio2Stazioni); } else if (nStazioni == 3) { giocatoreDiTurno.TrasferimentoDenaro(-Pedaggio3Stazioni); } else if (nStazioni == 4) { giocatoreDiTurno.TrasferimentoDenaro(-Pedaggio4Stazioni); } giocatoreDiTurno.controller.AttivaPulsantiFineTurno(); } }
public void Effetto(giocatore giocatoreDiTurno) { if (valore == 0 && movimento == 0) { giocatoreDiTurno.uscitaDiPrigione = true; GameObject.FindObjectOfType <StateController>().uscitaPrigione.SetActive(true); return; } giocatoreDiTurno.TrasferimentoDenaro(this.valore); if (movimento == -3) { giocatoreDiTurno.contatorePrigione = -2; movimento = int.Parse(giocatoreDiTurno.partenza.name) - 3; if (movimento <= 0) { movimento += 40; } } if (movimento != 0) { Casella[] caselle = GameObject.FindObjectsOfType <Casella>(); Casella casella = null; foreach (Casella item in caselle) { if (item.name == movimento.ToString()) { casella = item; } } if (casella.name == "11") { giocatoreDiTurno.contatorePrigione = 0; } giocatoreDiTurno.partenza = giocatoreDiTurno.Muovi(giocatoreDiTurno.partenza, casella); } }
public void PulsanteCostruisci() { string nomeTerreno = EventSystem.current.currentSelectedGameObject.GetComponent <Button>().GetComponentInChildren <Text>().text; foreach (Terreno item in GameObject.FindObjectsOfType <Terreno>()) { if (item.nomeCasella == nomeTerreno) { terreno = item; } } if (terreno != null && terreno.costoEdificio <= giocatoreDiturno.soldi) { if (giocatoreDiturno.soldi - terreno.costoEdificio >= 0 && terreno.nEdifici < 5) { giocatoreDiturno.TrasferimentoDenaro(-terreno.costoEdificio); terreno.CostruzioneEdificio(); } } PulsanteAnnulla(); }
public override void Fermata(giocatore giocatoreDiTurno) { if (proprietario == null) { schermataAcquisto.Terreno = this; schermataAcquisto.Visualizza(); } else { if (nEdifici == 0) { giocatoreDiTurno.TrasferimentoDenaro(-pedaggio); proprietario.TrasferimentoDenaro(pedaggio); } else if (nEdifici == 1) { giocatoreDiTurno.TrasferimentoDenaro(-pedaggio1Casa); proprietario.TrasferimentoDenaro(pedaggio1Casa); } else if (nEdifici == 2) { giocatoreDiTurno.TrasferimentoDenaro(-pedaggio2Case); proprietario.TrasferimentoDenaro(pedaggio2Case); } else if (nEdifici == 3) { giocatoreDiTurno.TrasferimentoDenaro(-pedaggio3Case); proprietario.TrasferimentoDenaro(pedaggio3Case); } else if (nEdifici == 4) { giocatoreDiTurno.TrasferimentoDenaro(-pedaggio4Case); proprietario.TrasferimentoDenaro(pedaggio4Case); } else if (nEdifici == 5) { giocatoreDiTurno.TrasferimentoDenaro(-pedaggioAlbergo); proprietario.TrasferimentoDenaro(pedaggioAlbergo); } giocatoreDiTurno.controller.Passa.interactable = true; giocatoreDiTurno.controller.Costruisci.interactable = true; giocatoreDiTurno.controller.AttivaPulsantiFineTurno(); } }
public override void Fermata(giocatore giocatoreDiTurno) { if (giocatoreDiTurno.contatorePrigione == -1) { giocatoreDiTurno.controller.AttivaPulsantiFineTurno(); } else if (giocatoreDiTurno.contatorePrigione == 0) { giocatoreDiTurno.controller.AttivaPulsantiFineTurno(); giocatoreDiTurno.contatorePrigione++; } else if (giocatoreDiTurno.contatorePrigione == 3) { giocatoreDiTurno.TrasferimentoDenaro(-125); giocatoreDiTurno.contatorePrigione = -1; controller.Avviso("Sono passati tre turni, hai pagato 125$ per uscire", false); controller.Tira.interactable = true; } else { giocatoreInPrigione = giocatoreDiTurno; this.abilitaSchermata(); } }
public override void Fermata(giocatore giocatoreDiTurno) { giocatoreDiTurno.TrasferimentoDenaro(-valoreTassa); giocatoreDiTurno.controller.AttivaPulsantiFineTurno(); }
public void accetta() { int oppertap1 = 0; int offertap2 = 0; if (Offerta1 != null) { oppertap1 = int.Parse(Offerta1.text); } if (Offerta2 != null) { offertap2 = int.Parse(Offerta2.text); } if (p1.Attivo) { p1.TrasferimentoDenaro(offertap2 - oppertap1); } else if (p2.Attivo) { p2.TrasferimentoDenaro(offertap2 - oppertap1); } else if (p3.Attivo) { p3.TrasferimentoDenaro(offertap2 - oppertap1); } else if (p4.Attivo) { p4.TrasferimentoDenaro(offertap2 - oppertap1); } else if (p5.Attivo) { p5.TrasferimentoDenaro(offertap2 - oppertap1); } else if (p6.Attivo) { p6.TrasferimentoDenaro(offertap2 - oppertap1); } if (player2.text.Equals("Player 1")) { p1.TrasferimentoDenaro(oppertap1 - offertap2); } else if (player2.text.Equals("Player 2")) { p2.TrasferimentoDenaro(oppertap1 - offertap2); } else if (player2.text.Equals("Player 3")) { p3.TrasferimentoDenaro(oppertap1 - offertap2); } else if (player2.text.Equals("Player 4")) { p4.TrasferimentoDenaro(oppertap1 - offertap2); } else if (player2.text.Equals("Player 5")) { p5.TrasferimentoDenaro(oppertap1 - offertap2); } else if (player2.text.Equals("Player 6")) { p6.TrasferimentoDenaro(oppertap1 - offertap2); } GameObject.Find("TRATTATIVA").SetActive(false); GameObject.FindObjectOfType <StateController>().AttivaPulsantiFineTurno(); }