audio_vol = node->getChild("volume", 0, true);
serviceable = node->getChild("serviceable", 0, true);
- if (power_btn->getType() == SGPropertyNode::NONE)
+ if (power_btn->getType() == simgear::props::NONE)
power_btn->setBoolValue( true );
- if (audio_btn->getType() == SGPropertyNode::NONE)
+ if (audio_btn->getType() == simgear::props::NONE)
audio_btn->setBoolValue( true );
- if (serviceable->getType() == SGPropertyNode::NONE)
+ if (serviceable->getType() == simgear::props::NONE)
serviceable->setBoolValue( true );
morse.init();
// marker beacon blinking
bool light_on = ( outer_blink || middle_blink || inner_blink );
- SGTimeStamp current;
- current.stamp();
+ SGTimeStamp current = SGTimeStamp::now();
- if ( light_on && (current - blink > 400000) ) {
+ if ( light_on && blink + SGTimeStamp::fromUSec(400000) < current ) {
light_on = false;
- blink.stamp();
- } else if ( !light_on && (current - blink > 100000) ) {
+ blink = current;
+ } else if ( !light_on && blink + SGTimeStamp::fromUSec(100000) < current ) {
light_on = true;
- blink.stamp();
+ blink = current;
}
if ( outer_marker ) {