Exemple #1
0
        //To be implemented
        public void NextTurn()
        {
            PointAndCurency.addGold(500);

            List <Zone> zones = new List <Zone>();

            zones = MapComponent.GetZones();

            foreach (Zone zone in zones)
            {
                if (Int32.Parse(zone.getNumberOfSouls()) > 3)
                {
                    if (zone.GetZoneType() == 2)
                    {
                        int oldNumberOfSouls = Int32.Parse(zone.getNumberOfSouls());
                        zone.setNumberOfSouls(oldNumberOfSouls + 2);
                    }
                    if (zone.GetZoneType() == 3)
                    {
                        int oldNumberOfSouls = Int32.Parse(zone.getNumberOfSouls());
                        zone.setNumberOfSouls(oldNumberOfSouls + 4);
                    }
                    if (zone.GetZoneType() == 4)
                    {
                        int oldNumberOfSouls = Int32.Parse(zone.getNumberOfSouls());
                        zone.setNumberOfSouls(oldNumberOfSouls + 7);
                    }
                    if (zone.GetZoneType() == 5)
                    {
                        int oldNumberOfSouls = Int32.Parse(zone.getNumberOfSouls());
                        zone.setNumberOfSouls(oldNumberOfSouls + 10);
                    }
                }
                else
                {
                    if (zone.GetZoneType() != 1)
                    {
                        int oldNumberOfSouls = Int32.Parse(zone.getNumberOfSouls());
                        zone.setNumberOfSouls(oldNumberOfSouls + 1);
                    }
                }
            }


            quitSession  = false;
            this.Visible = false;
            this.Enabled = false;
        }