471 {
472 Param5<int,int,int,int,int> p5 = new Param5<int,int,int,int,int>(0,0,0,0,0);
473 int year, month, day, hour, minute;
474
478
479 if (slider_used)
480 {
481 int time_minutes = Math.Lerp(0, (24*60) - 1,
m_TimeSlider.GetCurrent()/100);
482 hour = time_minutes / 60;
483 minute = time_minutes % 60;
484 }
485 else
486 {
489 }
490
491 p5.param1 = year;
492 p5.param2 = month;
493 p5.param3 = day;
494 p5.param4 = hour;
495 p5.param5 = minute;
496
498 g_Game.GetWorld().SetDate(year, month, day, hour, minute);
499
500 g_Game.GetMission().GetOnTimeChanged().Invoke();
501
503 {
504 g_Game.GetPlayer().RPCSingleParam(
ERPCs.DEV_RPC_SET_TIME, p5,
true);
505 }
506 }
EditBoxWidget m_DateMinute
SliderWidget m_TimeSlider
EditBoxWidget m_DateMonth
void RefreshDateWidgets(int year, int month, int day, int hour, int minute)