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

◆ ClampMessageIndex()

void Terraria.GameContent.UI.Chat.RemadeChatMonitor.ClampMessageIndex ( )
inlineprivate

Definition at line 130 of file RemadeChatMonitor.cs.

131 {
132 int num = 0;
133 int num2 = 0;
134 int num3 = 0;
136 while (num < num4 && num2 < _messages.Count)
137 {
138 int num5 = Math.Min(num4 - num, _messages[num2].LineCount);
139 num += num5;
140 if (num < num4)
141 {
142 num2++;
143 num3 = 0;
144 }
145 else
146 {
147 num3 = num5;
148 }
149 }
150 int num6 = _showCount;
151 while (num6 > 0 && num > 0)
152 {
153 num3--;
154 num6--;
155 num--;
156 if (num3 < 0)
157 {
158 num2--;
159 if (num2 == -1)
160 {
161 break;
162 }
163 num3 = _messages[num2].LineCount - 1;
164 }
165 }
166 _startChatLine = num;
167 }
static byte Min(byte val1, byte val2)
Definition Math.cs:912

References Terraria.GameContent.UI.Chat.RemadeChatMonitor._messages, Terraria.GameContent.UI.Chat.RemadeChatMonitor._showCount, Terraria.GameContent.UI.Chat.RemadeChatMonitor._startChatLine, System.Collections.Generic.List< T >.Count, and System.Math.Min().

Referenced by Terraria.GameContent.UI.Chat.RemadeChatMonitor.Offset().