Beispiel #1
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            MountainRange mountainRange = db.MountainRanges.Find(id);

            db.MountainRanges.Remove(mountainRange);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
 public ActionResult Edit([Bind(Include = "rangeId,rangeName,rangeTerritory,rangeSqMiles")] MountainRange mountainRange)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mountainRange).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mountainRange));
 }
Beispiel #3
0
        public ActionResult Create([Bind(Include = "rangeId,rangeName,rangeTerritory,rangeSqMiles")] MountainRange mountainRange)
        {
            if (ModelState.IsValid)
            {
                mountainRange.rangeId = Guid.NewGuid();
                db.MountainRanges.Add(mountainRange);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mountainRange));
        }
Beispiel #4
0
        // GET: MountainRanges/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MountainRange mountainRange = db.MountainRanges.Find(id);

            if (mountainRange == null)
            {
                return(HttpNotFound());
            }
            return(View(mountainRange));
        }
Beispiel #5
0
        public override int Effect(Deity creator)
        {
            MountainRange mountain_range = new MountainRange(Program.GenerateNames.GetName("mountain_range_names"), SelectedProvince, creator);

            SelectedProvince.Type = TerrainType.MountainRange;
            SelectedProvince.PrimaryTerrainFeature = mountain_range;

            int chance = rnd.Next(100);

            switch (SelectedProvince.LocalClimate)
            {
            case Climate.Arctic:
                mountain_range.BiomeType = BiomeType.PolarDesert;
                break;

            case Climate.SubArctic:
                if (chance < 50)
                {
                    mountain_range.BiomeType = BiomeType.Tundra;
                }
                else
                {
                    mountain_range.BiomeType = BiomeType.BorealForest;
                }
                break;

            case Climate.Temperate:
                if (chance < 50)
                {
                    mountain_range.BiomeType = BiomeType.TemperateGrassland;
                }
                else
                {
                    mountain_range.BiomeType = BiomeType.TemperateDeciduousForest;
                }
                break;

            case Climate.SubTropical:
                if (chance < 50)
                {
                    mountain_range.BiomeType = BiomeType.TropicalGrassland;
                }
                else
                {
                    mountain_range.BiomeType = BiomeType.TropicalDryForest;
                }
                break;

            case Climate.Tropical:
                if (chance < 50)
                {
                    mountain_range.BiomeType = BiomeType.TropicalGrassland;
                }
                else
                {
                    mountain_range.BiomeType = BiomeType.TropicalRainforest;
                }
                break;
            }


            SelectedProvince.isDefault = false;
            creator.TerrainFeatures.Add(mountain_range);
            creator.LastCreation = mountain_range;

            Program.WorldHistory.AddRecord(mountain_range, mountain_range.printTerrainFeature);

            return(0);
        }