]> git.mxchange.org Git - flightgear.git/commitdiff
David Culp: This is n idea from Vivian, it allows setting the count to a negative...
authorehofman <ehofman>
Mon, 30 Aug 2004 09:15:04 +0000 (09:15 +0000)
committerehofman <ehofman>
Mon, 30 Aug 2004 09:15:04 +0000 (09:15 +0000)
src/Systems/submodel.cxx

index f22146281cb5846dd5e43f9e337346be6fbd357f..94e3ad76c79b20da824202a21bf302b0f974890e 100644 (file)
@@ -64,7 +64,7 @@ SubmodelSystem::update (double dt)
   while(submodel_iterator != submodels.end()) {
     i++;
     if ((*submodel_iterator)->trigger->getBoolValue()) {
-        if ((*submodel_iterator)->count > 0) {
+        if ((*submodel_iterator)->count != 0) {
           release( (*submodel_iterator), dt);
          // now update the "count" property for this submodel
          char name[80];
@@ -90,7 +90,7 @@ SubmodelSystem::release (submodel* sm, double dt)
   int rval = ai->createBallistic( sm->model, IC.lat, IC.lon, IC.alt, IC.azimuth,
                                   IC.elevation, IC.speed, sm->drag_area, sm->life );
   //cout << "Submodel created." << endl;
-  (sm->count)--; 
+  if (sm->count > 0) (sm->count)--; 
 
   return true;                    
 }