458 {
459 Param5<int,int,int,int,int> p5 = new Param5<int,int,int,int,int>(0,0,0,0,0);
460 int year, month, day, hour, minute;
461
465
466 if (slider_used)
467 {
468 int time_minutes = Math.Lerp(0, (24*60) - 1,
m_TimeSlider.GetCurrent()/100);
469 hour = time_minutes / 60;
470 minute = time_minutes % 60;
471 }
472 else
473 {
476 }
477
478 p5.param1 = year;
479 p5.param2 = month;
480 p5.param3 = day;
481 p5.param4 = hour;
482 p5.param5 = minute;
483
485 g_Game.GetWorld().SetDate(year, month, day, hour, minute);
486
487 g_Game.GetMission().GetOnTimeChanged().Invoke();
488
490 {
491 g_Game.GetPlayer().RPCSingleParam(
ERPCs.DEV_RPC_SET_TIME, p5,
true);
492 }
493 }
EditBoxWidget m_DateMinute
SliderWidget m_TimeSlider
EditBoxWidget m_DateMonth
void RefreshDateWidgets(int year, int month, int day, int hour, int minute)