DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SetTimeIcon()

void ScriptedWidgetEventHandler::SetTimeIcon ( string time,
float multiplier )
inlineprotected

См. определение в файле ServerBrowserDetailsContainer.c строка 224

225 {
226 if (time != "")
227 {
228 TStringArray arr = new TStringArray;
229 time.Split(":", arr);
230
231 if (arr.Count() == 2)
232 {
233 int hour = arr.Get(0).ToInt();
234 int minute = arr.Get(1).ToInt();
235
236 if (hour >= 19 || hour <= 5) //Night
237 {
238 if (multiplier > 1)
239 m_TimeIcon.SetImage(3);
240 else
241 m_TimeIcon.SetImage(2);
242 }
243 else //Day
244 {
245 if (multiplier > 1)
246 m_TimeIcon.SetImage(1);
247 else
248 m_TimeIcon.SetImage(0);
249 }
250
251 m_TimeIcon.Show(true);
252 m_TimeAccelerationResult.Show(false);
253 }
254 }
255 else
256 {
257 m_TimeIcon.Show(false);
258 m_TimeAccelerationResult.Show(true);
259 m_TimeAccelerationResult.SetText("-");
260 }
261 }
TextWidget m_TimeAccelerationResult
Определения ServerBrowserDetailsContainer.c:19
class array< Class T > TStringArray
void Split(string sample, out array< string > output)
Splits string into array of strings separated by 'sample'.
Определения EnString.c:396

Перекрестные ссылки m_TimeAccelerationResult, m_TimeIcon, string::Split() и TStringArray.

Используется в SetDetails().