public static Level Convert(this LevelAPI source) { return(new Level { id = source.id, number = source.number, points = source.points, }); }
public ActionResult <LevelAPI> UpdateLevel(int id, LevelAPI levelToUpdate) { var searchedLevel = _levels.SingleOrDefault(level => level.id == id); if (searchedLevel != null) { searchedLevel.number = levelToUpdate.number; searchedLevel.points = levelToUpdate.points; return(Ok(searchedLevel)); } return(NoContent()); }
public LoadWorld() { this.AddMenuItem("(return)", () => { this.m_TargetWorld = new TitleWorld(); }); // Get all available levels. foreach (LevelReference levelRef in LevelAPI.GetAvailableLevels()) { this.AddMenuItem(levelRef.Name, () => { this.m_TargetWorld = new RPGWorld(levelRef); }); } }
public ActionResult <LevelAPI> AddLevel(LevelAPI levelToAdd) { var newLevel = _levelService.AddLevel(levelToAdd.Convert()); if (newLevel != null) { return(Created("", levelToAdd)); } return(BadRequest()); /* * levelToAdd.id = _levels.Max(level => level.id) + 1; * levelToAdd.number = _levels.Max(level => level.number) + 1; * levelToAdd.points = _levels.Max(level => level.points) + 25; */ }
public TitleWorld() { if (m_GameJustStarted) { this.m_FadeAmount = 1.0f; } this.AddMenuItem("Generate World", () => { this.m_TargetWorld = new RPGWorld(LevelAPI.NewLevel("Tychaia Demo World")); }); this.AddMenuItem("Load Existing World", () => { this.m_TargetWorld = new LoadWorld(); }); this.AddMenuItem("Randomize Seed", () => { m_StaticSeed = m_Random.Next(); }); this.AddMenuItem("Exit", () => { (this.Game as RuntimeGame).Exit(); }); }