summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorkrzys-h <krzys_h@interia.pl>2013-03-24 21:31:31 +0100
committerkrzys-h <krzys_h@interia.pl>2013-03-24 21:31:31 +0100
commit5810fdd717a0ff0c0b5ceb75581d8443716a3fd0 (patch)
treeeca003079e8a24f44e861a22e83189acb1f86d78 /src
parentf4e222248f4959ea82b9e94ec0e21dcecbecac88 (diff)
downloadcolobot-5810fdd717a0ff0c0b5ceb75581d8443716a3fd0.tar.gz
colobot-5810fdd717a0ff0c0b5ceb75581d8443716a3fd0.tar.bz2
colobot-5810fdd717a0ff0c0b5ceb75581d8443716a3fd0.zip
In Retro mode, robot's lights always blink.
Diffstat (limited to 'src')
-rw-r--r--src/object/brain.cpp2
-rw-r--r--src/object/object.cpp7
2 files changed, 5 insertions, 4 deletions
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