Exemplo n.º 1
0
        internal static void GameEnd()
        {
            _lastRoundNr++;

            _view.SetisBannedGameStart();

            if (Core.OverlayCanvas.Children.Contains(_tribes))
            {
                Log.Info($"I Guess I remove it here then.");
                Core.OverlayCanvas.Children.Remove(_tribes);
            }

            int    playerId = Core.Game.Player.Id;
            Entity hero     = Core.Game.Entities.Values
                              .Where(x => x.IsHero && x.GetTag(GameTag.PLAYER_ID) == playerId)
                              .First();

            _record.Position = hero.GetTag(GameTag.PLAYER_LEADERBOARD_PLACE);
            lastRank         = hero.GetTag(GameTag.PLAYER_LEADERBOARD_PLACE);

            if (lastRank > 0)
            {
                SetRank(lastRank);
                CalcAvgRank(_ranks);
                _overlay.SetTextBoxValue(_ranks, _avgRank);
            }

            Log.Info($"Game ended Player Position is: { _record.Position }");
        }
 internal static void InMenu()
 {
     Core.OverlayCanvas.Children.Add(Overlay);
     if (lastRank > 0)
     {
         SetRank(lastRank);
         CalcAvgRank(_ranks);
         Overlay.SetTextBoxValue(_ranks, _avgRank);
     }
 }