Ignore:
Timestamp:
Sep 4, 2018, 1:00:48 PM (6 years ago)
Author:
alloc
Message:

Code style cleanup (mostly whitespace changes, enforcing braces, using cleanup)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/PersistentData/Players.cs

    r276 r325  
    11using System;
    22using System.Collections.Generic;
    3 using System.Runtime.Serialization;
    43using System.Text.RegularExpressions;
    54
    6 namespace AllocsFixes.PersistentData
    7 {
     5namespace AllocsFixes.PersistentData {
    86        [Serializable]
    97        public class Players {
    10                 private Dictionary<string, Player> players = new Dictionary<string, Player> ();
     8                private readonly Dictionary<string, Player> players = new Dictionary<string, Player> ();
    119
    1210                public Player this [string steamId, bool create] {
     
    1412                                if (string.IsNullOrEmpty (steamId)) {
    1513                                        return null;
    16                                 } else if (players.ContainsKey (steamId)) {
     14                                }
     15
     16                                if (players.ContainsKey (steamId)) {
    1717                                        return players [steamId];
    18                                 } else {
    19                                         if (create && steamId != null && steamId.Length == 17) {
    20                                                 Log.Out ("Created new player entry for ID: " + steamId);
    21                                                 Player p = new Player (steamId);
    22                                                 players.Add (steamId, p);
    23                                                 return p;
    24                                         }
    25                                         return null;
    2618                                }
     19
     20                                if (create && steamId != null && steamId.Length == 17) {
     21                                        Log.Out ("Created new player entry for ID: " + steamId);
     22                                        Player p = new Player (steamId);
     23                                        players.Add (steamId, p);
     24                                        return p;
     25                                }
     26
     27                                return null;
    2728                        }
    2829                }
     
    5354                        if (_nameOrId.Length == 17 && long.TryParse (_nameOrId, out tempLong)) {
    5455                                return _nameOrId;
    55                         } else {
    56                                 int entityId = -1;
    57                                 if (int.TryParse (_nameOrId, out entityId)) {
    58                                         foreach (KeyValuePair<string, Player> kvp in players) {
    59                                                 if (kvp.Value.IsOnline && kvp.Value.EntityID == entityId) {
    60                                                         return kvp.Key;
    61                                                 }
    62                                         }
    63                                 }
     56                        }
    6457
    65                                 _nameOrId = _nameOrId.ToLower ();
     58                        int entityId = -1;
     59                        if (int.TryParse (_nameOrId, out entityId)) {
    6660                                foreach (KeyValuePair<string, Player> kvp in players) {
    67                                         string name = kvp.Value.Name.ToLower ();
    68                                         if (_ignoreColorCodes) {
    69                                                 name = Regex.Replace (name, "\\[[0-9a-fA-F]{6}\\]", "");
    70                                         }
    71                                         if (kvp.Value.IsOnline && name.Equals (_nameOrId)) {
     61                                        if (kvp.Value.IsOnline && kvp.Value.EntityID == entityId) {
    7262                                                return kvp.Key;
    7363                                        }
    7464                                }
    7565                        }
     66
     67                        _nameOrId = _nameOrId.ToLower ();
     68                        foreach (KeyValuePair<string, Player> kvp in players) {
     69                                string name = kvp.Value.Name.ToLower ();
     70                                if (_ignoreColorCodes) {
     71                                        name = Regex.Replace (name, "\\[[0-9a-fA-F]{6}\\]", "");
     72                                }
     73
     74                                if (kvp.Value.IsOnline && name.Equals (_nameOrId)) {
     75                                        return kvp.Key;
     76                                }
     77                        }
     78
    7679                        return null;
    7780                }
    7881        }
    7982}
    80 
Note: See TracChangeset for help on using the changeset viewer.