public CharacterSelection(Engine.Engine runner) { _runner = runner; _availableCharacters = new List <CharacterOverview>(new[] { new CharacterOverview { Address = "Test1", Funds = (decimal)3.5, Gold = (decimal)0.1, IsBound = true, Level = 1, Name = "Test Name", Rating = (decimal)3.5 }, new CharacterOverview { Address = "Test2", Funds = (decimal)3.4515, Gold = (decimal)0.0, IsBound = true, Level = 2, Name = "Test2 Name", Rating = (decimal)15.6 } }); _selectedCharacter = null; var fileMenu = new MenuEntry("File", "m_File", null); MainMenuEntries = new List <MenuEntry>(new[] { fileMenu, new MenuEntry("Character Selection", "m_CharSel", fileMenu, () => { IsVisible = !IsVisible; }, () => IsVisible, () => true), }); }
public async Task<ActionResult<CharacterOverview>> GetCharacterOverview(string id) { CharacterOverview overview = await _databaseService.GetCharacterOverview(id); if (overview.RecommendedRole != string.Empty) return overview; return NoContent(); }
private CharacterOverview ReadCharacterOverview(DbDataReader sqlReader) { CharacterOverview characterOverview = new CharacterOverview(); characterOverview.AbilityTips = sqlReader["ability_tips"].ToString(); characterOverview.RecommendedRole = sqlReader["recommended_role"].ToString(); return(characterOverview); }
public void OnCharacterOverviewRequest(MessageEventArgs args, CharacterOverviewRequest request) { if (request.Realm == Realm.None) { // client is testing which realm the player is in // respond with the player's selected realm, or Realm.None if the player has // not selected a realm or PvP mode allows characters in multiple realms var response = new PlayerRealm(Realm.None); args.Session.Send(response); } else { // client is requesting character details for a particular realm int offset = ((int)request.Realm - 1) * 10; var response = new CharacterOverview(_characters.Skip(offset).Take(10)); args.Session.Send(response); } }