PRoConEvents.MULTIbalancer.SpawnUpdate C# (CSharp) Method

SpawnUpdate() private method

private SpawnUpdate ( String name ) : void
name String
return void
        private void SpawnUpdate(String name)
        {
            bool ok = false;
            bool updated = false;
            DateTime now = DateTime.Now;
            lock (fKnownPlayers) {
            PlayerModel m = null;
            if (fKnownPlayers.TryGetValue(name, out m)) {
            if (m.Role != ROLE_PLAYER)
                return;
            ok = true;
            // If first spawn timestamp is earlier than round start, update it
            if (m.FirstSpawnTimestamp == DateTime.MinValue || DateTime.Compare(m.FirstSpawnTimestamp, fRoundStartTimestamp) < 0) {
                m.FirstSpawnTimestamp = now;
                updated = true;
            }
            m.LastSeenTimestamp = now;
            m.IsDeployed = true;
            }
            }

            if (!ok) {
            ConsoleDebug("player " + name + " spawned, but not a known player!");
            }

            if (updated) {
            DebugWrite("^9Spawn: ^b" + name + "^n @ " + now.ToString("HH:mm:ss"), 6);
            }
        }
MULTIbalancer