From 5810fdd717a0ff0c0b5ceb75581d8443716a3fd0 Mon Sep 17 00:00:00 2001 From: krzys-h Date: Sun, 24 Mar 2013 21:31:31 +0100 Subject: In Retro mode, robot's lights always blink. --- src/object/brain.cpp | 2 +- src/object/object.cpp | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'src/object') diff --git a/src/object/brain.cpp b/src/object/brain.cpp index 1f428b7..53f77cf 100644 --- a/src/object/brain.cpp +++ b/src/object/brain.cpp @@ -1288,7 +1288,7 @@ bool CBrain::CreateInterface(bool bSelect) type == OBJECT_BEE || type == OBJECT_WORM ) // vehicle? { - if (!(CRobotMain::GetInstancePointer()->GetRetroMode())) { + if (!(m_main->GetRetroMode())) { ddim.x = dim.x*5.1f; ddim.y = dim.y*2.0f; pos.x = ox+sx*0.0f; diff --git a/src/object/object.cpp b/src/object/object.cpp index d6ac681..a0a3f09 100644 --- a/src/object/object.cpp +++ b/src/object/object.cpp @@ -6980,7 +6980,7 @@ void CObject::CreateSelectParticle() } } - if ( m_bSelect || IsProgram() ) + if ( m_bSelect || IsProgram() || m_main->GetRetroMode() ) { // Creates particles lens for the headlights. if ( m_type == OBJECT_MOBILEfa || @@ -7034,7 +7034,7 @@ void CObject::UpdateSelectParticle() float angle; int i; - if ( !m_bSelect && !IsProgram() ) return; + if ( !m_bSelect && !IsProgram() && !m_main->GetRetroMode() ) return; dim[0].x = 1.0f; dim[1].x = 1.0f; @@ -7157,7 +7157,8 @@ void CObject::UpdateSelectParticle() zoom[2] = 1.0f; zoom[3] = 1.0f; - if ( IsProgram() && // current program? + if ( ( IsProgram() || // current program? + m_main->GetRetroMode() ) && // Retro mode? Math::Mod(m_aTime, 0.7f) < 0.3f ) { zoom[0] = 0.0f; // blinks -- cgit v1.2.3-1-g7c22