public override async Task OnClick() { try { await NetworkService.RequestStartQuest(GameState.PlayerName, GameState.CurrentQuest.Description.QuestId); await QuestScreenRefresherService.Refresh(QuestStatus.Available); } catch (System.Exception e) { LOG.Log(e); throw; } }
public override async Task OnClick() { try { await NetworkService.RequestCollectQuest(GameState.PlayerName, GameState.CurrentQuest.Description.QuestId); QuestScreenRefresherService.ShowQuestList(); } catch (System.Exception e) { LOG.Log(e); throw; } }
public static async Task ChangeScreen(ScreenId id) { LOG.Log($"Chaning screen to: {id}"); switch (id) { case ScreenId.Login: LoginScreenRefresherService.Refresh(); break; case ScreenId.Universe: UniverseScreenRefresherService.Refresh(); break; case ScreenId.Area: await AreaScreenRefresherService.Refresh(); break; case ScreenId.CreateCharacter: CharacterCreationScreenRefresherService.Refresh(); break; case ScreenId.Temp: await QuestScreenRefresherService.Refresh(QuestStatus.Available); break; } if (Object.currentScreen.Id != id) { Object.currentScreen.Hide(); var screen = Object.screens.Find(x => x.Id == id); screen.Show(); Object.currentScreen = screen; } }
public override async Task OnClick() { QuestScreenRefresherService.RefreshSelectedQuest(questData); await base.OnClick(); }
public override async Task OnClick() { await QuestScreenRefresherService.Refresh(status); }