BGE Fix for no redrawing.
authorCampbell Barton <ideasman42@gmail.com>
Sun, 28 Jun 2009 02:37:07 +0000 (02:37 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Sun, 28 Jun 2009 02:37:07 +0000 (02:37 +0000)
Was caused by un-initialized engine ticrate, do_versions was working on 2.4x but isnt in 2.5 so just add a zero check when getting from the world.

source/gameengine/Ketsji/KX_KetsjiEngine.cpp

index 1a417110c08f7307c918e010bb2a8c806133d493..cc0f50d9e7afb767fdc00e145b0bd0631b776dcf 100644 (file)
@@ -396,9 +396,9 @@ void KX_KetsjiEngine::StartEngine(bool clearIpo)
        World* world = m_scenes[0]->GetBlenderScene()->world;
        if (world)
        {
-               m_ticrate = world->ticrate;
-               m_maxLogicFrame = world->maxlogicstep;
-               m_maxPhysicsFrame = world->maxphystep;
+               m_ticrate = world->ticrate ? world->ticrate : DEFAULT_LOGIC_TIC_RATE;
+               m_maxLogicFrame = world->maxlogicstep ? world->maxlogicstep : 5;
+               m_maxPhysicsFrame = world->maxphystep ? world->maxlogicstep : 5;
        }
        else
        {