//internal List<Entity> Entities => Helper.DeepClone<Dictionary<int, Entity>>(CoreAPI.Game.Entities).Values.ToList<Entity>(); //internal Entity Opponent => Entities?.FirstOrDefault(x => x.IsOpponent); // Reset on when a new game starts internal void GameStart() { // Only continue if in valid game mode and game format if (IsValidGameMode && IsValidGameFormat) { _advisorOverlay.UpdatePosition(); _advisorOverlay.LblArchetype.Text = "No matching archetype yet"; _advisorOverlay.LblStats.Text = ""; UpdateCardList(); _advisorOverlay.Show(); } else { _advisorOverlay.Hide(); } }
// Reset on when a new game starts internal async void GameStart() { // Only continue if in valid game mode and game format if (IsValidGameMode && IsValidGameFormat) { _advisorOverlay.UpdatePosition(); _advisorOverlay.LblArchetype.Text = ""; _advisorOverlay.LblStats.Text = ""; await Task.Delay(5000); _advisorOverlay.Update(new List <Card>(), true); _currentArchetypeDeckGuid = Guid.Empty; UpdateCardList(); _advisorOverlay.Show(); } else { _advisorOverlay.Hide(); } }