Ejemplo n.º 1
0
    public void updateValues()
    {
        dayCount = 0;

        //CLEAN EVERYTHING
        ownedBuilding.Clear();
        ownedBuilding.Clear();
        stats_popularity    = 0;
        stats_influence     = 0;
        stats_income        = 0;
        stats_buildingCount = 0;
        stats_taxesCount    = 0;
        stats_illegalCount  = 0;
        money_income        = 0;
        money_expenses      = 0;
        money_taxes         = 0;
        money_total         = 0;

        if (PhotonNetwork.room != null && PhotonNetwork.room.playerCount > 1)
        {
            GameObject[] buildings = GameObject.FindGameObjectsWithTag("BUILDING");

            foreach (GameObject building in buildings)
            {
                buildingScript = building.GetComponent <BV_BuildingManager>();
                print("BUILDING ID =" + buildingScript.getOwnerID());

                if (buildingScript.getOwnerID() == PhotonNetwork.player.ID)
                {
                    buildingScript.setValues();
                    ownedBuilding.Add(building);
                    //REFACTOR
                    stats_popularity    = stats_popularity + buildingScript.getPopularity();
                    stats_influence     = stats_influence + buildingScript.getInfluence();
                    stats_income        = stats_income + buildingScript.getIncome();
                    stats_buildingCount = buildings.Length;
                    if (buildingScript.getPayTaxes() == true)
                    {
                        stats_taxesCount++;
                    }
                    if (buildingScript.getPayTaxes() == false)
                    {
                        stats_illegalCount++;
                    }
                    money_income   = stats_income;
                    money_expenses = money_expenses + buildingScript.getExpenses();
                    money_taxes    = money_taxes + buildingScript.getTaxes();
                }
            }
            money_acount        = money_acount;
            money_total         = money_acount - money_expenses + money_income;
            stats_buildingCount = stats_buildingCount + ownedBuilding.Count();
            print("YOU OWNN" + ownedBuilding.Count());
        }
    }
Ejemplo n.º 2
0
 public void updateTaxeBool(bool value)
 {
     buildingScript.setPayTaxes(value);
     buildingScript.setValues();
 }