PRoConEvents.MULTIbalancer.SetTag C# (CSharp) Method

SetTag() private method

private SetTag ( PlayerModel player, Hashtable data ) : void
player PlayerModel
data System.Collections.Hashtable
return void
        private void SetTag(PlayerModel player, Hashtable data)
        {
            if (data == null) {
            player.TagFetchStatus.State = FetchState.Failed;
            player.TagVerified = true;
            ConsoleDebug("SetTag ^b" + player.Name + "^n data = null");
            return;
            }
            player.TagFetchStatus.State = FetchState.Succeeded;
            player.TagVerified = true;

            if (!data.ContainsKey("clanTag") || ((String)data["clanTag"] == null)) {
            DebugFetch("Request clanTag(^b" + player.Name + "^n), no clanTag key in data");
            return;
            }

            player.Tag = (String)data["clanTag"];
            if (!String.IsNullOrEmpty(player.Tag)) DebugFetch("Set tag ^b" + player.Tag + "^n for ^b" + player.Name);
            UpdateFromWhitelist(player);
            UpdatePlayerFriends(player);
            if (IsInDispersalList(player, false)) DebugFetch("^b" + player.FullName + "^n in Dispersal Group " + player.DispersalGroup);
        }
MULTIbalancer