Esempio n. 1
0
        //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();
            }
        }
Esempio n. 2
0
        // 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();
            }
        }