From 4b5353d396039f23bfef357d8fad135bf50a950e Mon Sep 17 00:00:00 2001 From: mfranz Date: Tue, 3 Feb 2009 15:52:39 +0000 Subject: [PATCH] make default model configurable (default: Models/Geometry/glider.ac) This allows to set Models/Geometry/null.ac or something that doesn't look bad in multiplayer for both fast and slow speeds, for example the harrier. --- src/AIModel/AIBase.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/AIModel/AIBase.cxx b/src/AIModel/AIBase.cxx index 45e2e1e20..74ce8fa89 100644 --- a/src/AIModel/AIBase.cxx +++ b/src/AIModel/AIBase.cxx @@ -50,6 +50,7 @@ #include "AIModelData.hxx" #include "AIManager.hxx" +const char *default_model = "Models/Geometry/glider.ac"; const double FGAIBase::e = 2.71828183; const double FGAIBase::lbs_to_slugs = 0.031080950172; //conversion factor @@ -108,7 +109,8 @@ void FGAIBase::readFromScenario(SGPropertyNode* scFileNode) if (!scFileNode) return; - setPath(scFileNode->getStringValue("model", "Models/Geometry/glider.ac")); + setPath(scFileNode->getStringValue("model", + fgGetString("/sim/multiplay/default-model", default_model))); setHeading(scFileNode->getDoubleValue("heading", 0.0)); setSpeed(scFileNode->getDoubleValue("speed", 0.0)); @@ -171,7 +173,7 @@ bool FGAIBase::init(bool search_in_AI_path) { string f = osgDB::findDataFile(model_path, opt.get()); if(f.empty()) - f="Models/Geometry/glider.ac"; + f = fgGetString("/sim/multiplay/default-model", default_model); model = load3DModel(f, props); -- 2.39.5