private void updateInformationPanel() { App app = UnityEngine.Object.FindObjectOfType <App>(); int playerIndex = app.GetHumanIndex(); Nation player = State.getNations()[playerIndex]; prestige.text = player.getPrestige().ToString("0.0"); gold.text = player.getGold().ToString("0.0"); WorldBank bank = State.bank; int bondSize = bank.BondSize; savings.text = (bank.getDeposits(player) * bondSize).ToString(); interestReceived.text = player.InterestCollectedLastTurn.ToString("0.0"); debt.text = (bank.getDebt(player) * bondSize).ToString(); interestPayed.text = player.InterestPayedLastTurn.ToString("0.0"); AP.text = player.getAP().ToString("0.0"); PP.text = player.getDP().ToString("0.0"); researchPoints.text = player.Research.ToString("0.0"); colonialPoints.text = player.ColonialPoints.ToString("0.0"); infulencePoints.text = player.InfulencePoints.ToString("0.0"); corruption.text = player.GetCorruption().ToString("G"); stability.text = player.Stability.ToString("G"); // morale.text = player.landForces.Morale.ToString("0.0"); IP.text = player.getIP().ToString(); }
private void Turn_Button() { if(State.turn >= demoTurnLimit) { endGameMessage.SetActive(true); return; } turnButton.interactable = false; Debug.Log("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); Debug.Log("Begin turn processing..."); Debug.Log("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); Debug.Log("Current phase: " + State.GetPhase()); // blockPlayerFromActing(); //turnPopUpEnter.Play(); App app = UnityEngine.Object.FindObjectOfType<App>(); int playerIndex = app.GetHumanIndex(); Nation player = State.getNations()[playerIndex]; //State.turn++; PlayerProcessor.processSignals(player); // MarketHelper.resetBidsAndOffers(); // maintenancePayer.payMaintenance(player); PlayerCollector.collectForPlayer(player); // Texting ====================================================================================== turnHandler.processTurnAdmin(); State.advanceGamePhase(); State.tradeHandler.handleTrades(); WorldBank bank = State.bank; Debug.Log("Banking Banking Banking"); bank.collectInterest(); bank.distributeCollectedInterest(); Debug.Log("Finished Banking - should not proceed to Trade Results"); showTradeResults(player); TradeResults.SetActive(true); tradeResultsEnter.Play(); //turnPopUpExit.Play(); // payCoalMaintaince(player); updateHeaderValues(); if (State.turn == 40) { eraUpdater.swichEra(); } if (State.turn == 80) { eraUpdater.swichEra(); } }
// ------------------------------------------------------------------------ // Select countries in a specified region public ActionResult Countries(string id) { // Request data for 'countries' with the specified region & 100 items per page dynamic wb = new WorldBank(); dynamic xml = wb.Countries(new { Region = id, PerPage = 100 }); // Get all XML nodes matching the /countries/country path IEnumerable <dynamic> countries = xml.Countries.Country; // For every country, get the value from /name and /capitalCity elements ViewData.Model = from country in countries select new Country { Name = country.Name.Value, CapitalCity = country.CapitalCity.Value }; return(View()); }
// ------------------------------------------------------------------------ // Listing of World Bank regions public ActionResult Index() { // Request data for 'region' with 100 items per page dynamic wb = new WorldBank(); dynamic xml = wb.Region(new { PerPage = 100 }); // Get all XML nodes matching the /regions/region path IEnumerable <dynamic> regions = xml.Regions.Region; // For every region, get the value from /node and /code elements ViewData.Model = from reg in regions select new Region { Name = reg.Name.Value, Code = reg.Code.Value }; return(View()); }
private void updateInformationPanel(Nation player) { Debug.Log("Update Information Panel"); prestige.text = player.getPrestige().ToString(); gold.text = player.getGold().ToString("0.0"); WorldBank bank = State.bank; int bondSize = bank.BondSize; savings.text = (bank.getDeposits(player) * bondSize).ToString(); interestReceived.text = player.InterestCollectedLastTurn.ToString("0.0"); debt.text = (bank.getDebt(player) * bondSize).ToString(); interestPayed.text = player.InterestPayedLastTurn.ToString("0.0"); AP.text = player.getAP().ToString(); researchPoints.text = player.Research.ToString(); colonialPoints.text = player.ColonialPoints.ToString(); // Debug.Log("Infulence Points: " + player.InfulencePoints); infulencePoints.text = player.InfulencePoints.ToString(); corruption.text = player.GetCorruption().ToString("G"); stability.text = player.Stability.ToString("G"); PP.text = player.getDP().ToString(); IP.text = player.getIP().ToString(); }
private void showCheatSheet() { cheatSheetPanel.SetActive(true); // int otherIndex = Int32.Parse(SelectionButton.transform.parent.parent.name); //State.setCurrentSelectedNationDiplomacy(otherIndex); Nation chosenNation = State.getNations()[State.getCurrentSlectedNationDiplomacy()]; nationName.text = chosenNation.nationName.ToString(); AP.text = chosenNation.getAP().ToString(); PP.text = chosenNation.getDP().ToString(); IP.text = chosenNation.getIP().ToString(); railroads.text = PlayerCalculator.getNumberProvRailRoads(chosenNation).ToString(); trains.text = chosenNation.industry.getNumberOfTrains().ToString(); units.text = chosenNation.landForces.Strength.ToString(); numberProvDevelopments.text = PlayerCalculator.getNumberProvDevelopments(chosenNation).ToString(); shipyard.text = chosenNation.GetShipyardLevel().ToString(); fort.text = chosenNation.getFortLevel().ToString(); warehouse.text = chosenNation.GetCurrentWarehouseCapacity().ToString(); colonialPoints.text = chosenNation.ColonialPoints.ToString(); infulencePoints.text = chosenNation.InfulencePoints.ToString(); wheat.text = chosenNation.getNumberResource(MyEnum.Resources.wheat).ToString("0,0"); meat.text = chosenNation.getNumberResource(MyEnum.Resources.meat).ToString("0,0"); fruit.text = chosenNation.getNumberResource(MyEnum.Resources.fruit).ToString("0,0"); iron.text = chosenNation.getNumberResource(MyEnum.Resources.iron).ToString("0,0"); cotton.text = chosenNation.getNumberResource(MyEnum.Resources.cotton).ToString("0,0");; wood.text = chosenNation.getNumberResource(MyEnum.Resources.wood).ToString("0,0"); coal.text = chosenNation.getNumberResource(MyEnum.Resources.coal).ToString("0,0"); spice.text = chosenNation.getNumberResource(MyEnum.Resources.spice).ToString("0,0"); dyes.text = chosenNation.getNumberResource(MyEnum.Resources.dyes).ToString("0,0"); rubber.text = chosenNation.getNumberResource(MyEnum.Resources.rubber).ToString("0,0"); oil.text = chosenNation.getNumberResource(MyEnum.Resources.oil).ToString("0,0"); steel.text = chosenNation.getNumberGood(MyEnum.Goods.steel).ToString("0,0"); lumber.text = chosenNation.getNumberGood(MyEnum.Goods.lumber).ToString("0,0"); fabric.text = chosenNation.getNumberGood(MyEnum.Goods.fabric).ToString("0,0"); parts.text = chosenNation.getNumberGood(MyEnum.Goods.parts).ToString("0,0"); arms.text = chosenNation.getNumberGood(MyEnum.Goods.arms).ToString("0,0"); clothing.text = chosenNation.getNumberGood(MyEnum.Goods.clothing).ToString("0,0"); furniture.text = chosenNation.getNumberGood(MyEnum.Goods.furniture).ToString("0,0"); paper.text = chosenNation.getNumberGood(MyEnum.Goods.paper).ToString("0,0"); chemicals.text = chosenNation.getNumberGood(MyEnum.Goods.chemicals).ToString("0,0"); telephone.text = chosenNation.getNumberGood(MyEnum.Goods.telephone).ToString("0,0"); auto.text = chosenNation.getNumberGood(MyEnum.Goods.auto).ToString("0,0"); gear.text = chosenNation.getNumberGood(MyEnum.Goods.gear).ToString("0.0"); AdminAI admin = chosenNation.getAI().GetAdmin(); ap_adds.text = admin.ApAdds.ToString(); pp_adds.text = admin.PpAdds.ToString(); ip_adds.text = admin.IpAdds.ToString(); rp_adds.text = admin.IpAdds.ToString(); turns.text = chosenNation.getAI().numberOfTurns.ToString(); WorldBank bank = State.bank; int chosenNationIndex = chosenNation.getIndex(); int bondSize = bank.BondSize; savings.text = (bank.getDeposits(chosenNation) * bondSize).ToString(); debt.text = (bank.getDebt(chosenNation) * bondSize).ToString(); }