diff options
| author | oy <Tom_Adams@web.de> | 2012-01-06 12:55:19 +0100 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2012-01-06 12:55:19 +0100 |
| commit | 12f76e7f8d935443bd4590af4ff12f95a3d4a94b (patch) | |
| tree | c92c4640e58a1f5f77fb64b5372ea1846d7c8279 | |
| parent | f91e2abc6b61650b45932920e9b15b04b3e3a413 (diff) | |
| download | zcatch-12f76e7f8d935443bd4590af4ff12f95a3d4a94b.tar.gz zcatch-12f76e7f8d935443bd4590af4ff12f95a3d4a94b.zip | |
made the editor work again. Closes #914
| -rw-r--r-- | src/engine/client/client.cpp | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/src/engine/client/client.cpp b/src/engine/client/client.cpp index 5d757c49..35381fdf 100644 --- a/src/engine/client/client.cpp +++ b/src/engine/client/client.cpp @@ -1757,7 +1757,7 @@ void CClient::Run() MasterServer()->RefreshAddresses(m_NetClient.NetType()); // init the editor - //m_pEditor->Init(); + m_pEditor->Init(); // load data @@ -1859,22 +1859,16 @@ void CClient::Run() */ // render - if(g_Config.m_ClEditor) { - if(!m_EditorActive) + if(g_Config.m_ClEditor) { - GameClient()->OnActivateEditor(); - m_EditorActive = true; + if(!m_EditorActive) + { + GameClient()->OnActivateEditor(); + m_EditorActive = true; + } } - - Update(); - m_pEditor->UpdateAndRender(); - DebugRender(); - m_pGraphics->Swap(); - } - else - { - if(m_EditorActive) + else if(m_EditorActive) m_EditorActive = false; Update(); @@ -1898,18 +1892,27 @@ void CClient::Run() { if((m_RenderFrames%10) == 0) { - Render(); + if(!m_EditorActive) + Render(); + else + { + m_pEditor->UpdateAndRender(); + DebugRender(); + } m_pGraphics->Swap(); } } else { - Render(); + if(!m_EditorActive) + Render(); + else + { + m_pEditor->UpdateAndRender(); + DebugRender(); + } m_pGraphics->Swap(); } - - - } } |