clean up subscene load evaluators so that it doesn';t require a client if it's set to global

(allows spawnpoints to fill out prior to connections)
also try and apply filtering prior to actual loading
This commit is contained in:
AzaezelX 2025-02-13 14:32:23 -06:00
parent e77c4b3a18
commit a529e3ecc0
2 changed files with 12 additions and 14 deletions

View file

@ -202,15 +202,12 @@ void Scene::processTick()
controlObj = gc->getCameraObject();
}
if (controlObj != nullptr)
{
if (mSubScenes[i]->testBox(controlObj->getWorldBox()))
if (mSubScenes[i]->testBox(controlObj != nullptr ? controlObj->getWorldBox() : Box3F::Zero))
{
//we have a client controlling object in the bounds, so we ensure the contents are loaded
hasClients = true;
break;
}
}
}
}