From fdab44652ed6d7b2d31b22d91edfe444ee8da6c5 Mon Sep 17 00:00:00 2001 From: ehofman Date: Mon, 30 Aug 2004 09:15:04 +0000 Subject: [PATCH] David Culp: This is n idea from Vivian, it allows setting the count to a negative number which will give unlimited submodels (as long as the trigger is true). This is useful for contrails. --- src/Systems/submodel.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Systems/submodel.cxx b/src/Systems/submodel.cxx index f22146281..94e3ad76c 100644 --- a/src/Systems/submodel.cxx +++ b/src/Systems/submodel.cxx @@ -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; } -- 2.39.5