shows up as a non solid carrier under some circumstance.
Modified Files:
AIBase.cxx AIBase.hxx AIShip.cxx
model = load3DModel(f, props);
if (model.valid() && _initialized == false) {
- model->setNodeMask(model->getNodeMask() & ~SG_NODEMASK_TERRAIN_BIT);
aip.init( model.get() );
aip.setVisible(true);
invisible = false;
void FGAIBase::initModel(osg::Node *node)
{
if (model.valid()) {
+ // Disable altitude computations for general AI models.
+ model->setNodeMask(model->getNodeMask() & ~SG_NODEMASK_TERRAIN_BIT);
+
fgSetString("/ai/models/model-added", props->getPath());
} else if (!model_path.empty()) {