cur_time_override->getLongValue(),
globals->get_warp() );
+ if (globals->get_warp_delta() != 0) {
+ FGLight *l = (FGLight *)(globals->get_subsystem("lighting"));
+ l->update( 0.5 );
+ }
+
// update magvar model
globals->get_mag()->update( longitude->getDoubleValue()
* SGD_DEGREES_TO_RADIANS,
update_adj_fog_color();
_dt_total += dt;
- if (_dt_total > 0.5) {
+ if (_dt_total >= 0.5) {
_dt_total -= 0.5;
fgUpdateSunPos();
fgUpdateMoonPos();
}
if (_prev_sun_angle != _sun_angle) {
+ _prev_sun_angle = _sun_angle;
update_sky_color();
- _prev_sun_angle = _sun_angle;
}
}