public void refresh() { if (pop != null) { string demotionText; //temp here if (pop.WantsDemotion()) { demotionText = pop.getRichestDemotionTarget() + " " + pop.getDemotionSize(); } else { demotionText = "none"; } string lifeNeeds = ""; string everyDayNeeds = ""; string luxuryNeeds = ""; var temp = pop.getRealLifeNeeds(); foreach (Storage next in temp) { lifeNeeds += next.ToString() + "; "; } lifeNeeds += pop.getLifeNeedsFullfilling().ToString() + " fullfilled"; temp = pop.getRealEveryDayNeeds(); foreach (Storage next in temp) { everyDayNeeds += next.ToString() + "; "; } everyDayNeeds += pop.getEveryDayNeedsFullfilling().ToString() + " fullfilled"; temp = pop.getRealLuxuryNeeds(); foreach (Storage next in temp) { luxuryNeeds += next.ToString() + "; "; } luxuryNeeds += pop.getLuxuryNeedsFullfilling().ToString() + " fullfilled"; //foreach (Storage next in pop.consumedTotal) // consumedTotal+= next.ToString() + "; "; //luxuryNeeds += pop.getLuxuryNeedsFullfilling().ToString() + " fullfilled"; string loans = ""; if (pop.loans.get() > 0f) { loans = "\nLoan: " + pop.loans.ToString(); } generaltext.text = pop + "\n" + "Population: " + pop.population + "\nStorage: " + pop.storageNow.ToString() + "\nGain goods: " + pop.gainGoodsThisTurn.ToString() + "\nSent to market: " + pop.sentToMarket + "\nCash: " + pop.wallet.ToString() + "\nMoney income: " + pop.wallet.moneyIncomethisTurn + "\nConsumed: " + pop.consumedTotal + " costed: " + Game.market.getCost(pop.consumedTotal) + "\nDemotion: " + demotionText + "\nGrowth: " + pop.getGrowthSize() + "\nUnemployment: " + pop.getUnemployedProcent() + loans + "\n\nLife needs: " + lifeNeeds + "\n\nEveryday needs: " + everyDayNeeds + "\n\nLuxury needs: " + luxuryNeeds ; if (Game.devMode) { generaltext.text += "\nConsumedLT: " + pop.consumedLastTurn + " costed: " + Game.market.getCost(pop.consumedLastTurn) + "\nConsumedIM: " + pop.consumedInMarket + " costed: " + Game.market.getCost(pop.consumedInMarket); } //+ "\nExpenses:" } }