Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ UpdatePlayersList()

void Terraria.GameContent.UI.States.UICharacterSelect.UpdatePlayersList ( )
inlineprivate

Definition at line 146 of file UICharacterSelect.cs.

147 {
149 List<PlayerFileData> list = new List<PlayerFileData>(Main.PlayerList);
151 {
152 if (x.IsFavorite && !y.IsFavorite)
153 {
154 return -1;
155 }
156 if (!x.IsFavorite && y.IsFavorite)
157 {
158 return 1;
159 }
160 return (x.Name.CompareTo(y.Name) != 0) ? x.Name.CompareTo(y.Name) : x.GetFileName().CompareTo(y.GetFileName());
161 });
162 int num = 0;
163 foreach (PlayerFileData item in list)
164 {
166 }
167 }
virtual void Add(UIElement item)
Definition UIList.cs:82
virtual int CompareTo(object obj)
Definition UIElement.cs:604

References Terraria.GameContent.UI.States.UICharacterSelect._playerList, Terraria.GameContent.UI.Elements.UIList.Add(), Terraria.GameContent.UI.Elements.UIList.Clear(), Terraria.IO.FileData.GetFileName(), Terraria.IO.FileData.IsFavorite, System.item, System.list, Terraria.IO.FileData.Name, and Terraria.Main.PlayerList.

Referenced by Terraria.GameContent.UI.States.UICharacterSelect.OnActivate(), and Terraria.GameContent.UI.States.UICharacterSelect.UpdateFavoritesCache().