From 13642384a27680a650384bd91550b3b6d5cb382f Mon Sep 17 00:00:00 2001 From: Playmaker1210 Date: Fri, 21 Apr 2023 14:33:08 +0200 Subject: [PATCH] bugfix --- Assets/Scripts/helyszinaktivalas.cs | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/helyszinaktivalas.cs b/Assets/Scripts/helyszinaktivalas.cs index 01d426e..6596442 100644 --- a/Assets/Scripts/helyszinaktivalas.cs +++ b/Assets/Scripts/helyszinaktivalas.cs @@ -58,6 +58,9 @@ public class helyszinaktivalas : MonoBehaviour if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 1) { if(helyszinAktivalasSzamlalo[0] == 2) return; //ketszer lehet aktivalni + + if((akciopont.akciopont < 1 || energia.getEnergiasavIndex() > 28) && !targyak.matavtaviranyitoAktivalva) return; + //ugynokcsapat oles barhol tolteny nelkul targyak.DroidGepagyu(); @@ -73,9 +76,12 @@ public class helyszinaktivalas : MonoBehaviour if (movement.jelenlegi_x == 2 && movement.jelenlegi_y == 1) { if(helyszinAktivalasSzamlalo[1] == 1) return; //egyszer lehet aktivalni + + if((energia.getEnergiasavIndex() > 27) && !targyak.matavtaviranyitoAktivalva) return; upgrade.canUpgrade = true; jatekmanager.Instance.UpdateGameState(jatekmanager.GameState.Fejlesztes); + if(!targyak.matavtaviranyitoAktivalva){ //akciopont.akciopont++; //akciopont.UpdateAkciopont(1); @@ -90,7 +96,8 @@ public class helyszinaktivalas : MonoBehaviour { if(helyszinAktivalasSzamlalo[2] == 1) return; //egyszer lehet aktivalni - //movement.helyreTeleport(); //hogy teleportal (jo?) + if((energia.getEnergiasavIndex() > 28) && !targyak.matavtaviranyitoAktivalva) return; + targyak.lathatatlanOltozetAktivalva = true; //mint a targy if(!targyak.matavtaviranyitoAktivalva){ energia.csokkenEnergia(1); @@ -104,9 +111,12 @@ public class helyszinaktivalas : MonoBehaviour { if(helyszinAktivalasSzamlalo[3] == 1) return; //egyszer lehet aktivalni + if((akciopont.akciopont < 1 || energia.getEnergiasavIndex() > 28) && !targyak.matavtaviranyitoAktivalva) return; + //kapsz egy targyat targyak.RandomTargy(); targyak.targy_szamlalo++; + if(!targyak.matavtaviranyitoAktivalva){ akciopont.UpdateAkciopont(-1); energia.csokkenEnergia(1); @@ -120,6 +130,8 @@ public class helyszinaktivalas : MonoBehaviour { if(helyszinAktivalasSzamlalo[4] == 2) return; //ketszer lehet aktivalni + if((akciopont.akciopont < 1) && !targyak.matavtaviranyitoAktivalva) return; + ///dobj paros +3 ap paratlan -1 energia int eredmeny = UnityEngine.Random.Range(1,7); Debug.Log("Dobas eredmeny: " + eredmeny); @@ -138,7 +150,7 @@ public class helyszinaktivalas : MonoBehaviour //6-es mezo if (movement.jelenlegi_x == 3 && movement.jelenlegi_y == 2) { - if(helyszinAktivalasSzamlalo[5] == 2) return; //ketszer lehet aktivalni + if(helyszinAktivalasSzamlalo[5] == 2) return; //ketszer lehet aktivalni //+1 akcio akciopont.UpdateAkciopont(1); @@ -150,7 +162,8 @@ public class helyszinaktivalas : MonoBehaviour if (movement.jelenlegi_x == 1 && movement.jelenlegi_y == 3) { if(helyszinAktivalasSzamlalo[6] == 2) return; //ketszer lehet aktivalni - if(akciopont.akciopont < 2) return; + + if((akciopont.akciopont < 2) && !targyak.matavtaviranyitoAktivalva) return; //1 fejlesztes ingyen upgrade.canUpgrade = true; @@ -182,6 +195,8 @@ public class helyszinaktivalas : MonoBehaviour { if(helyszinAktivalasSzamlalo[8] == 1) return; //egyszer lehet aktivalni + if((akciopont.akciopont < 2) && !targyak.matavtaviranyitoAktivalva) return; + targyak.RandomTargy(); targyak.targy_szamlalo++; if(!targyak.matavtaviranyitoAktivalva){ @@ -196,8 +211,11 @@ public class helyszinaktivalas : MonoBehaviour { if(helyszinAktivalasSzamlalo[9] == 2) return; //ketszer lehet aktivalni + if((akciopont.akciopont < 1) && !targyak.matavtaviranyitoAktivalva) return; + //+4 tolteny akciok.Betarazas(4); //ha nincs negy darab tolteny toltse be a maradekot vagy ne lehessen aktivalni a helyszint? + if(!targyak.matavtaviranyitoAktivalva){ akciopont.UpdateAkciopont(0); //betarazasba levon egyet (csak placeholder) } @@ -210,6 +228,8 @@ public class helyszinaktivalas : MonoBehaviour { if(helyszinAktivalasSzamlalo[10] == 1) return; //egyszer lehet aktivalni + if((energia.getEnergiasavIndex() > 28) && !targyak.matavtaviranyitoAktivalva) return; + //Dobj! Megkapod a targyat. targyak.RandomTargy(); targyak.targy_szamlalo++; @@ -225,6 +245,8 @@ public class helyszinaktivalas : MonoBehaviour { if(helyszinAktivalasSzamlalo[11] == 2) return; //ketszer lehet aktivalni + if((akciopont.akciopont < 1) && !targyak.matavtaviranyitoAktivalva) return; + //+1 elet elet.Eletplusz(); if(!targyak.matavtaviranyitoAktivalva){