internal void AddVerifiedPlayer(string name) { TakenPetOrPlayerAction.TryRemove(name, out _); VerifiedPets.TryRemove(name, out _); if (VerifiedPlayers.TryAdd(name, 1)) { EventsNewVerifiedPlayer?.Invoke(this, name); PlayersUpdated = true; } }
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 _); } }