summaryrefslogtreecommitdiffstats
path: root/src/autoderrick.cpp
diff options
context:
space:
mode:
authorProgramerus <alcadeias95@gmail.com>2012-03-13 18:42:21 +0100
committerProgramerus <alcadeias95@gmail.com>2012-03-13 18:42:21 +0100
commit8f05ae0a2df14582053c0e373742e8681094959c (patch)
treeb10c7f5e8b1e7d30c17fbce1da13fc2d5fd89510 /src/autoderrick.cpp
parent937d21f6ad91163390556746e537d1256441f296 (diff)
downloadcolobot-8f05ae0a2df14582053c0e373742e8681094959c.tar.gz
colobot-8f05ae0a2df14582053c0e373742e8681094959c.tar.bz2
colobot-8f05ae0a2df14582053c0e373742e8681094959c.zip
Comments translated from French to English.
Diffstat (limited to 'src/autoderrick.cpp')
-rw-r--r--src/autoderrick.cpp62
1 files changed, 31 insertions, 31 deletions
diff --git a/src/autoderrick.cpp b/src/autoderrick.cpp
index 785c76c..94b3242 100644
--- a/src/autoderrick.cpp
+++ b/src/autoderrick.cpp
@@ -43,13 +43,13 @@
-#define DERRICK_DELAY 10.0f // dur�e de l'extraction
-#define DERRICK_DELAYu 30.0f // idem, mais pour l'uranium
+#define DERRICK_DELAY 10.0f // duration of the extraction
+#define DERRICK_DELAYu 30.0f // same, but for uranium
-// Constructeur de l'objet.
+// Object's constructor.
CAutoDerrick::CAutoDerrick(CInstanceManager* iMan, CObject* object)
: CAuto(iMan, object)
@@ -57,11 +57,11 @@ CAutoDerrick::CAutoDerrick(CInstanceManager* iMan, CObject* object)
CAuto::CAuto(iMan, object);
Init();
- m_phase = ADP_WAIT; // en pause jusqu'au premier Init()
+ m_phase = ADP_WAIT; // paused until the first Init ()
m_soundChannel = -1;
}
-// Destructeur de l'objet.
+// Object's destructor.
CAutoDerrick::~CAutoDerrick()
{
@@ -69,7 +69,7 @@ CAutoDerrick::~CAutoDerrick()
}
-// D�truit l'objet.
+// Destroys the object.
void CAutoDerrick::DeleteObject(BOOL bAll)
{
@@ -96,7 +96,7 @@ void CAutoDerrick::DeleteObject(BOOL bAll)
}
-// Initialise l'objet.
+// Initialize the object.
void CAutoDerrick::Init()
{
@@ -146,7 +146,7 @@ void CAutoDerrick::Init()
}
-// Gestion d'un �v�nement.
+// Management of an event.
BOOL CAutoDerrick::EventProcess(const Event &event)
{
@@ -164,7 +164,7 @@ BOOL CAutoDerrick::EventProcess(const Event &event)
m_progress += event.rTime*m_speed;
m_timeVirus -= event.rTime;
- if ( m_object->RetVirusMode() ) // contamin� par un virus ?
+ if ( m_object->RetVirusMode() ) // contaminated by a virus?
{
if ( m_timeVirus <= 0.0f )
{
@@ -173,9 +173,9 @@ BOOL CAutoDerrick::EventProcess(const Event &event)
pos.x = 0.0f;
pos.z = 0.0f;
pos.y = -2.0f*Rand();
- m_object->SetPosition(1, pos); // monte/descend le foret
+ m_object->SetPosition(1, pos); // up / down the drill
- m_object->SetAngleY(1, Rand()*0.5f); // tourne le foret
+ m_object->SetAngleY(1, Rand()*0.5f); // rotates the drill
}
return TRUE;
}
@@ -199,7 +199,7 @@ BOOL CAutoDerrick::EventProcess(const Event &event)
m_sound->AddEnvelope(m_soundChannel, 1.0f, 0.5f, 4.0f, SOPER_STOP);
}
- if ( m_progress >= 6.0f/16.0f && // p�n�tre dans le sol ?
+ if ( m_progress >= 6.0f/16.0f && // penetrates into the ground?
m_lastParticule+m_engine->ParticuleAdapt(0.05f) <= m_time )
{
m_lastParticule = m_time;
@@ -213,7 +213,7 @@ BOOL CAutoDerrick::EventProcess(const Event &event)
m_particule->CreateParticule(pos, speed, dim, PARTICRASH, 2.0f);
}
- if ( m_progress >= 6.0f/16.0f && // p�n�tre dans le sol ?
+ if ( m_progress >= 6.0f/16.0f && // penetrates into the ground?
m_lastTrack+m_engine->ParticuleAdapt(0.5f) <= m_time )
{
m_lastTrack = m_time;
@@ -236,11 +236,11 @@ BOOL CAutoDerrick::EventProcess(const Event &event)
pos.x = 0.0f;
pos.z = 0.0f;
pos.y = -m_progress*16.0f;
- m_object->SetPosition(1, pos); // descend le foret
+ m_object->SetPosition(1, pos); // down the drill
angle = m_object->RetAngleY(1);
angle += event.rTime*8.0f;
- m_object->SetAngleY(1, angle); // tourne le foret
+ m_object->SetAngleY(1, angle); // rotates the drill
}
else
{
@@ -289,11 +289,11 @@ BOOL CAutoDerrick::EventProcess(const Event &event)
pos.x = 0.0f;
pos.z = 0.0f;
pos.y = -(1.0f-m_progress)*16.0f;
- m_object->SetPosition(1, pos); // remonte le foret
+ m_object->SetPosition(1, pos); // back the drill
angle = m_object->RetAngleY(1);
angle -= event.rTime*2.0f;
- m_object->SetAngleY(1, angle); // tourne le foret
+ m_object->SetAngleY(1, angle); // rotates the drill
}
else
{
@@ -373,7 +373,7 @@ BOOL CAutoDerrick::EventProcess(const Event &event)
if ( fret != 0 )
{
pos = fret->RetPosition(0);
- pos.y -= event.rTime*20.0f; // tombe
+ pos.y -= event.rTime*20.0f; // grave
if ( !m_bSoundFall && pos.y < m_fretPos.y )
{
m_sound->Play(SOUND_BOUM, m_fretPos);
@@ -382,14 +382,14 @@ BOOL CAutoDerrick::EventProcess(const Event &event)
if ( pos.y < m_fretPos.y )
{
pos.y = m_fretPos.y;
- fret->SetLock(FALSE); // objet utilisable
+ fret->SetLock(FALSE); // object usable
}
fret->SetPosition(0, pos);
}
}
else
{
- if ( ExistKey() ) // cl� existe d�j� ?
+ if ( ExistKey() ) // key already exists?
{
m_phase = ADP_WAIT;
m_progress = 0.0f;
@@ -408,7 +408,7 @@ BOOL CAutoDerrick::EventProcess(const Event &event)
}
-// Cr�e toute l'interface lorsque l'objet est s�lectionn�.
+// Creates all the interface when the object is selected.
BOOL CAutoDerrick::CreateInterface(BOOL bSelect)
{
@@ -438,7 +438,7 @@ BOOL CAutoDerrick::CreateInterface(BOOL bSelect)
}
-// Sauve tous les param�tres de l'automate.
+// Saves all parameters of the controller.
BOOL CAutoDerrick::Write(char *line)
{
@@ -463,7 +463,7 @@ BOOL CAutoDerrick::Write(char *line)
return TRUE;
}
-// Restitue tous les param�tres de l'automate.
+// Restores all parameters of the controller.
BOOL CAutoDerrick::Read(char *line)
{
@@ -481,7 +481,7 @@ BOOL CAutoDerrick::Read(char *line)
}
-// Cherche l'objet fret.
+// Seeks the subject cargo.
CObject* CAutoDerrick::SearchFret()
{
@@ -507,7 +507,7 @@ CObject* CAutoDerrick::SearchFret()
return 0;
}
-// Cherche si un emplacement est libre.
+// Seeks if a site is free.
BOOL CAutoDerrick::SearchFree(D3DVECTOR pos)
{
@@ -530,14 +530,14 @@ BOOL CAutoDerrick::SearchFree(D3DVECTOR pos)
{
distance = Length(sPos, pos);
distance -= sRadius;
- if ( distance < 2.0f ) return FALSE; // emplacement occup�
+ if ( distance < 2.0f ) return FALSE; // location occupied
}
}
- return TRUE; // emplacement libre
+ return TRUE; // location free
}
-// Cr�e un objet transportable.
+// Create a transportable object.
void CAutoDerrick::CreateFret(D3DVECTOR pos, float angle, ObjectType type,
float height)
@@ -551,7 +551,7 @@ void CAutoDerrick::CreateFret(D3DVECTOR pos, float angle, ObjectType type,
m_displayText->DisplayError(ERR_TOOMANY, m_object);
return;
}
- fret->SetLock(TRUE); // objet pas encore utilisable
+ fret->SetLock(TRUE); // object not yet usable
if ( m_object->RetResetCap() == RESET_MOVE )
{
@@ -563,7 +563,7 @@ void CAutoDerrick::CreateFret(D3DVECTOR pos, float angle, ObjectType type,
fret->SetPosition(0, pos);
}
-// Cherche s'il existe d�j� une cl�.
+// Look if there is already a key.
BOOL CAutoDerrick::ExistKey()
{
@@ -589,7 +589,7 @@ BOOL CAutoDerrick::ExistKey()
}
-// Retourne une erreur li�e � l'�tat de l'automate.
+// Returns an error due the state of the automaton.
Error CAutoDerrick::RetError()
{