@@ -60,6 +60,9 @@ public class WeatherControl
60
60
private readonly float [ , ] DesertZones = { { 30 , 45 , - 120 , - 105 } } ; // minlat, maxlat, minlong, maxlong
61
61
public float Time ;
62
62
63
+ // Daylight offset (-12h to +12h)
64
+ public int DaylightOffset = 0 ;
65
+
63
66
// Variables used for wind calculations
64
67
const int WindSpeedBeaufort = 6 ;
65
68
const float WindInstantaneousDirectionLimitRad = ( float ) ( 45 * Math . PI / 180 ) ;
@@ -537,16 +540,16 @@ public virtual void Update(ElapsedTime elapsedTime)
537
540
538
541
// Daylight offset is useful for debugging night running timetables; it ranges from -12h to +12h
539
542
string FormatDaylightOffsetHour ( int h ) => h <= 0 ? h . ToString ( ) : $ "+{ h } ";
540
- if ( UserInput . IsPressed ( UserCommand . DebugDaylightOffsetIncrease ) && Weather . DaylightOffset < 12 )
543
+ if ( UserInput . IsPressed ( UserCommand . DebugDaylightOffsetIncrease ) && DaylightOffset < 12 )
541
544
{
542
- Weather . DaylightOffset += 1 ;
543
- Viewer . Simulator . Confirmer . Message ( ConfirmLevel . None , Viewer . Catalog . GetStringFmt ( "Increased daylight offset to {0} h" , FormatDaylightOffsetHour ( Weather . DaylightOffset ) ) ) ;
545
+ DaylightOffset += 1 ;
546
+ Viewer . Simulator . Confirmer . Message ( ConfirmLevel . None , Viewer . Catalog . GetStringFmt ( "Increased daylight offset to {0} h" , FormatDaylightOffsetHour ( DaylightOffset ) ) ) ;
544
547
}
545
548
546
- if ( UserInput . IsPressed ( UserCommand . DebugDaylightOffsetDecrease ) && Weather . DaylightOffset > - 12 )
549
+ if ( UserInput . IsPressed ( UserCommand . DebugDaylightOffsetDecrease ) && DaylightOffset > - 12 )
547
550
{
548
- Weather . DaylightOffset -= 1 ;
549
- Viewer . Simulator . Confirmer . Message ( ConfirmLevel . None , Viewer . Catalog . GetStringFmt ( "Decreased daylight offset to {0} h" , FormatDaylightOffsetHour ( Weather . DaylightOffset ) ) ) ;
551
+ DaylightOffset -= 1 ;
552
+ Viewer . Simulator . Confirmer . Message ( ConfirmLevel . None , Viewer . Catalog . GetStringFmt ( "Decreased daylight offset to {0} h" , FormatDaylightOffsetHour ( DaylightOffset ) ) ) ;
550
553
}
551
554
552
555
UpdateWind ( elapsedTime ) ;
0 commit comments