Esempio n. 1
0
        internal void AddVerifiedPlayer(string name)
        {
            TakenPetOrPlayerAction.TryRemove(name, out _);
            VerifiedPets.TryRemove(name, out _);

            if (VerifiedPlayers.TryAdd(name, 1))
            {
                EventsNewVerifiedPlayer?.Invoke(this, name);
                PlayersUpdated = true;
            }
        }
Esempio n. 2
0
        internal void AddVerifiedPlayer(string name, double playerTime)
        {
            if (!string.IsNullOrEmpty(name) && !VerifiedPlayers.ContainsKey(name))
            {
                if (VerifiedPlayers.TryGetValue(name, out double lastTime))
                {
                    if (playerTime > lastTime)
                    {
                        VerifiedPlayers[name] = playerTime;
                    }
                }
                else
                {
                    VerifiedPlayers[name] = playerTime;
                    EventsNewVerifiedPlayer?.Invoke(this, name);
                }

                TakenPetOrPlayerAction.TryRemove(name, out _);
                VerifiedPets.TryRemove(name, out _);
            }
        }