diff --git a/help/generic/E/battles.txt b/help/generic/E/battles.txt
index 64c50d87..50cfb2ef 100644
--- a/help/generic/E/battles.txt
+++ b/help/generic/E/battles.txt
@@ -1,7 +1,19 @@
\b;Code battles
Code battle is a completely new game mode featured in Colobot: Gold Edition. The idea is that you set up two programs (yours and the opponent's) to fight with each other. The player can't interact with the world manually.
-\b;Basics of production line
+\b;How to control the level
+
+\t;Starting a code battle
+In order to start a code battle you need to:
+1. Run all the necessary programs for your/all team(s).
+2. Press the \button 21; button above the mini-map.
+
+\t;Controlling the spectator's view
+After a code battle is started, the camera is put into a special mode:
+o One can select objects as a player normally would, but one will not see their interface.
+o One can also switch to the free camera view by clicking somewhere on the map. One can move around in this view by using the numerical keyboard.
+
+\b;Basics of production line\m production;
With the new functions provided in the Gold Edition, you can create a fully automatised base, which does not need any influence from \l;human\u object\human;. All of them are described in the \l;CBOT documentation\u cbot;.
Production line is explained in Missions and Exercises, but you may want to jump into code battles right away without beating the whole game. So here is a brief description of how the things works in Colobot.
diff --git a/help/generic/po/de.po b/help/generic/po/de.po
index 188d0756..2d057cbb 100644
--- a/help/generic/po/de.po
+++ b/help/generic/po/de.po
@@ -197,7 +197,7 @@ msgstr ""
"deletefileLöscht eine Datei"
#. type: \t; header
-#: ../E/battles.txt:40 ../E/cbot.txt:127 ../E/freehelp.txt:4
+#: ../E/battles.txt:52 ../E/cbot.txt:127 ../E/freehelp.txt:4
#, no-wrap
msgid "See also"
msgstr "Siehe auch"
@@ -506,50 +506,44 @@ msgstr ""
msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. The idea is that you set up two programs (yours and the opponent's) to fight with each other. The player can't interact with the world manually."
msgstr ""
-#. type: \b; header
-#: ../E/battles.txt:4
-#, no-wrap
-msgid "Basics of production line"
-msgstr ""
-
#. type: Plain text
-#: ../E/battles.txt:5
+#: ../E/battles.txt:17
#, no-wrap
msgid "With the new functions provided in the Gold Edition, you can create a fully automatised base, which does not need any influence from human. All of them are described in the CBOT documentation."
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:7
+#: ../E/battles.txt:19
#, no-wrap
msgid "Production line is explained in Missions and Exercises, but you may want to jump into code battles right away without beating the whole game. So here is a brief description of how the things works in Colobot."
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:9
+#: ../E/battles.txt:21
#, no-wrap
msgid "What you want to achieve"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:10
+#: ../E/battles.txt:22
#, no-wrap
msgid "Basically, you want to destroy the opponent. To do that, you will need something lethal, for example, a robot, specifically, a shooter. But you will probably be losing them quite often, so maybe you should keep the production going on. For example, more grabbers or more factories, converters and so on would be helpful in that. Remember that robots needs batteries. Anyway, before you can start, you must also do some researches to get better technologies. And here we are at the beginning, with a single robot and a Titanium."
msgstr ""
#. type: Image filename
-#: ../E/battles.txt:12
+#: ../E/battles.txt:24
#, no-wrap
msgid "productionline1"
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:14
+#: ../E/battles.txt:26
#, no-wrap
msgid "Titanium production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:15
+#: ../E/battles.txt:27
#, no-wrap
msgid ""
"1. Find a Titanium.\n"
@@ -561,13 +555,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:22
+#: ../E/battles.txt:34
#, no-wrap
msgid "Researches"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:23
+#: ../E/battles.txt:35
#, no-wrap
msgid ""
"1. Build a ResearchCenter.\n"
@@ -576,13 +570,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:27
+#: ../E/battles.txt:39
#, no-wrap
msgid "Robot production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:28
+#: ../E/battles.txt:40
#, no-wrap
msgid ""
"1. Build a BotFactory.\n"
@@ -592,13 +586,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:33
+#: ../E/battles.txt:45
#, no-wrap
msgid "Power cell production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:34
+#: ../E/battles.txt:46
#, no-wrap
msgid ""
"1. Build a PowerPlant.\n"
@@ -606,19 +600,19 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:37
+#: ../E/battles.txt:49
#, no-wrap
msgid "There is more"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:38
+#: ../E/battles.txt:50
#, no-wrap
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:41
+#: ../E/battles.txt:53
#, no-wrap
msgid "Programming, types and categories."
msgstr ""
@@ -1042,3 +1036,54 @@ msgstr ""
#, no-wrap
msgid "ipf Sets the number of instructions per frame, 1: the number, default is 100"
msgstr ""
+
+#. type: \b; header
+#: ../E/battles.txt:16
+#, no-wrap
+msgid "Basics of production line\\m production;"
+msgstr ""
+
+#. type: \b; header
+#: ../E/battles.txt:4
+#, no-wrap
+msgid "How to control the level"
+msgstr ""
+
+#. type: \t; header
+#: ../E/battles.txt:6
+#, no-wrap
+msgid "Starting a code battle"
+msgstr ""
+
+#. type: \t; header
+#: ../E/battles.txt:11
+#, no-wrap
+msgid "Controlling the spectator's view"
+msgstr ""
+
+#. type: Plain text
+#: ../E/battles.txt:12
+#, no-wrap
+msgid "After a code battle is started, the camera is put into a special mode:"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/battles.txt:13
+#, no-wrap
+msgid "One can select objects as a player normally would, but one will not see their interface."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/battles.txt:14
+#, no-wrap
+msgid "One can also switch to the free camera view by clicking somewhere on the map. One can move around in this view by using the numerical keyboard."
+msgstr ""
+
+#. type: Plain text
+#: ../E/battles.txt:7
+#, no-wrap
+msgid ""
+"In order to start a code battle you need to:\n"
+"1. Run all the necessary programs for your/all team(s).\n"
+"2. Press the button above the mini-map."
+msgstr ""
diff --git a/help/generic/po/fr.po b/help/generic/po/fr.po
index 213b95f5..1cdbec24 100644
--- a/help/generic/po/fr.po
+++ b/help/generic/po/fr.po
@@ -209,7 +209,7 @@ msgstr ""
"deletefileSupprime un fichier"
#. type: \t; header
-#: ../E/battles.txt:40 ../E/cbot.txt:127 ../E/freehelp.txt:4
+#: ../E/battles.txt:52 ../E/cbot.txt:127 ../E/freehelp.txt:4
#, no-wrap
msgid "See also"
msgstr "Voir aussi"
@@ -501,50 +501,44 @@ msgstr ""
msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. The idea is that you set up two programs (yours and the opponent's) to fight with each other. The player can't interact with the world manually."
msgstr ""
-#. type: \b; header
-#: ../E/battles.txt:4
-#, no-wrap
-msgid "Basics of production line"
-msgstr ""
-
#. type: Plain text
-#: ../E/battles.txt:5
+#: ../E/battles.txt:17
#, no-wrap
msgid "With the new functions provided in the Gold Edition, you can create a fully automatised base, which does not need any influence from human. All of them are described in the CBOT documentation."
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:7
+#: ../E/battles.txt:19
#, no-wrap
msgid "Production line is explained in Missions and Exercises, but you may want to jump into code battles right away without beating the whole game. So here is a brief description of how the things works in Colobot."
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:9
+#: ../E/battles.txt:21
#, no-wrap
msgid "What you want to achieve"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:10
+#: ../E/battles.txt:22
#, no-wrap
msgid "Basically, you want to destroy the opponent. To do that, you will need something lethal, for example, a robot, specifically, a shooter. But you will probably be losing them quite often, so maybe you should keep the production going on. For example, more grabbers or more factories, converters and so on would be helpful in that. Remember that robots needs batteries. Anyway, before you can start, you must also do some researches to get better technologies. And here we are at the beginning, with a single robot and a Titanium."
msgstr ""
#. type: Image filename
-#: ../E/battles.txt:12
+#: ../E/battles.txt:24
#, no-wrap
msgid "productionline1"
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:14
+#: ../E/battles.txt:26
#, no-wrap
msgid "Titanium production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:15
+#: ../E/battles.txt:27
#, no-wrap
msgid ""
"1. Find a Titanium.\n"
@@ -556,13 +550,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:22
+#: ../E/battles.txt:34
#, no-wrap
msgid "Researches"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:23
+#: ../E/battles.txt:35
#, no-wrap
msgid ""
"1. Build a ResearchCenter.\n"
@@ -571,13 +565,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:27
+#: ../E/battles.txt:39
#, no-wrap
msgid "Robot production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:28
+#: ../E/battles.txt:40
#, no-wrap
msgid ""
"1. Build a BotFactory.\n"
@@ -587,13 +581,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:33
+#: ../E/battles.txt:45
#, no-wrap
msgid "Power cell production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:34
+#: ../E/battles.txt:46
#, no-wrap
msgid ""
"1. Build a PowerPlant.\n"
@@ -601,19 +595,19 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:37
+#: ../E/battles.txt:49
#, no-wrap
msgid "There is more"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:38
+#: ../E/battles.txt:50
#, no-wrap
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:41
+#: ../E/battles.txt:53
#, no-wrap
msgid "Programming, types and categories."
msgstr ""
@@ -1037,3 +1031,54 @@ msgstr ""
#, no-wrap
msgid "ipf Sets the number of instructions per frame, 1: the number, default is 100"
msgstr ""
+
+#. type: \b; header
+#: ../E/battles.txt:16
+#, no-wrap
+msgid "Basics of production line\\m production;"
+msgstr ""
+
+#. type: \b; header
+#: ../E/battles.txt:4
+#, no-wrap
+msgid "How to control the level"
+msgstr ""
+
+#. type: \t; header
+#: ../E/battles.txt:6
+#, no-wrap
+msgid "Starting a code battle"
+msgstr ""
+
+#. type: \t; header
+#: ../E/battles.txt:11
+#, no-wrap
+msgid "Controlling the spectator's view"
+msgstr ""
+
+#. type: Plain text
+#: ../E/battles.txt:12
+#, no-wrap
+msgid "After a code battle is started, the camera is put into a special mode:"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/battles.txt:13
+#, no-wrap
+msgid "One can select objects as a player normally would, but one will not see their interface."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/battles.txt:14
+#, no-wrap
+msgid "One can also switch to the free camera view by clicking somewhere on the map. One can move around in this view by using the numerical keyboard."
+msgstr ""
+
+#. type: Plain text
+#: ../E/battles.txt:7
+#, no-wrap
+msgid ""
+"In order to start a code battle you need to:\n"
+"1. Run all the necessary programs for your/all team(s).\n"
+"2. Press the button above the mini-map."
+msgstr ""
diff --git a/help/generic/po/generic.pot b/help/generic/po/generic.pot
index 3bf91958..efe7cd02 100644
--- a/help/generic/po/generic.pot
+++ b/help/generic/po/generic.pot
@@ -170,7 +170,7 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:40 ../E/cbot.txt:127 ../E/freehelp.txt:4
+#: ../E/battles.txt:52 ../E/cbot.txt:127 ../E/freehelp.txt:4
#, no-wrap
msgid "See also"
msgstr ""
@@ -441,50 +441,44 @@ msgstr ""
msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. The idea is that you set up two programs (yours and the opponent's) to fight with each other. The player can't interact with the world manually."
msgstr ""
-#. type: \b; header
-#: ../E/battles.txt:4
-#, no-wrap
-msgid "Basics of production line"
-msgstr ""
-
#. type: Plain text
-#: ../E/battles.txt:5
+#: ../E/battles.txt:17
#, no-wrap
msgid "With the new functions provided in the Gold Edition, you can create a fully automatised base, which does not need any influence from human. All of them are described in the CBOT documentation."
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:7
+#: ../E/battles.txt:19
#, no-wrap
msgid "Production line is explained in Missions and Exercises, but you may want to jump into code battles right away without beating the whole game. So here is a brief description of how the things works in Colobot."
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:9
+#: ../E/battles.txt:21
#, no-wrap
msgid "What you want to achieve"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:10
+#: ../E/battles.txt:22
#, no-wrap
msgid "Basically, you want to destroy the opponent. To do that, you will need something lethal, for example, a robot, specifically, a shooter. But you will probably be losing them quite often, so maybe you should keep the production going on. For example, more grabbers or more factories, converters and so on would be helpful in that. Remember that robots needs batteries. Anyway, before you can start, you must also do some researches to get better technologies. And here we are at the beginning, with a single robot and a Titanium."
msgstr ""
#. type: Image filename
-#: ../E/battles.txt:12
+#: ../E/battles.txt:24
#, no-wrap
msgid "productionline1"
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:14
+#: ../E/battles.txt:26
#, no-wrap
msgid "Titanium production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:15
+#: ../E/battles.txt:27
#, no-wrap
msgid ""
"1. Find a Titanium.\n"
@@ -496,13 +490,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:22
+#: ../E/battles.txt:34
#, no-wrap
msgid "Researches"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:23
+#: ../E/battles.txt:35
#, no-wrap
msgid ""
"1. Build a ResearchCenter.\n"
@@ -511,13 +505,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:27
+#: ../E/battles.txt:39
#, no-wrap
msgid "Robot production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:28
+#: ../E/battles.txt:40
#, no-wrap
msgid ""
"1. Build a BotFactory.\n"
@@ -527,13 +521,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:33
+#: ../E/battles.txt:45
#, no-wrap
msgid "Power cell production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:34
+#: ../E/battles.txt:46
#, no-wrap
msgid ""
"1. Build a PowerPlant.\n"
@@ -541,19 +535,19 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:37
+#: ../E/battles.txt:49
#, no-wrap
msgid "There is more"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:38
+#: ../E/battles.txt:50
#, no-wrap
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:41
+#: ../E/battles.txt:53
#, no-wrap
msgid "Programming, types and categories."
msgstr ""
@@ -977,3 +971,54 @@ msgstr ""
#, no-wrap
msgid "ipf Sets the number of instructions per frame, 1: the number, default is 100"
msgstr ""
+
+#. type: \b; header
+#: ../E/battles.txt:16
+#, no-wrap
+msgid "Basics of production line\\m production;"
+msgstr ""
+
+#. type: \b; header
+#: ../E/battles.txt:4
+#, no-wrap
+msgid "How to control the level"
+msgstr ""
+
+#. type: \t; header
+#: ../E/battles.txt:6
+#, no-wrap
+msgid "Starting a code battle"
+msgstr ""
+
+#. type: \t; header
+#: ../E/battles.txt:11
+#, no-wrap
+msgid "Controlling the spectator's view"
+msgstr ""
+
+#. type: Plain text
+#: ../E/battles.txt:12
+#, no-wrap
+msgid "After a code battle is started, the camera is put into a special mode:"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/battles.txt:13
+#, no-wrap
+msgid "One can select objects as a player normally would, but one will not see their interface."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/battles.txt:14
+#, no-wrap
+msgid "One can also switch to the free camera view by clicking somewhere on the map. One can move around in this view by using the numerical keyboard."
+msgstr ""
+
+#. type: Plain text
+#: ../E/battles.txt:7
+#, no-wrap
+msgid ""
+"In order to start a code battle you need to:\n"
+"1. Run all the necessary programs for your/all team(s).\n"
+"2. Press the button above the mini-map."
+msgstr ""
diff --git a/help/generic/po/pl.po b/help/generic/po/pl.po
index ff865c6c..ed57ce77 100644
--- a/help/generic/po/pl.po
+++ b/help/generic/po/pl.po
@@ -211,7 +211,7 @@ msgstr ""
"deletefileUsuwa plik"
#. type: \t; header
-#: ../E/battles.txt:40 ../E/cbot.txt:127 ../E/freehelp.txt:4
+#: ../E/battles.txt:52 ../E/cbot.txt:127 ../E/freehelp.txt:4
#, no-wrap
msgid "See also"
msgstr "Zobacz również"
@@ -508,50 +508,44 @@ msgstr ""
msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. The idea is that you set up two programs (yours and the opponent's) to fight with each other. The player can't interact with the world manually."
msgstr ""
-#. type: \b; header
-#: ../E/battles.txt:4
-#, no-wrap
-msgid "Basics of production line"
-msgstr ""
-
#. type: Plain text
-#: ../E/battles.txt:5
+#: ../E/battles.txt:17
#, no-wrap
msgid "With the new functions provided in the Gold Edition, you can create a fully automatised base, which does not need any influence from human. All of them are described in the CBOT documentation."
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:7
+#: ../E/battles.txt:19
#, no-wrap
msgid "Production line is explained in Missions and Exercises, but you may want to jump into code battles right away without beating the whole game. So here is a brief description of how the things works in Colobot."
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:9
+#: ../E/battles.txt:21
#, no-wrap
msgid "What you want to achieve"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:10
+#: ../E/battles.txt:22
#, no-wrap
msgid "Basically, you want to destroy the opponent. To do that, you will need something lethal, for example, a robot, specifically, a shooter. But you will probably be losing them quite often, so maybe you should keep the production going on. For example, more grabbers or more factories, converters and so on would be helpful in that. Remember that robots needs batteries. Anyway, before you can start, you must also do some researches to get better technologies. And here we are at the beginning, with a single robot and a Titanium."
msgstr ""
#. type: Image filename
-#: ../E/battles.txt:12
+#: ../E/battles.txt:24
#, no-wrap
msgid "productionline1"
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:14
+#: ../E/battles.txt:26
#, no-wrap
msgid "Titanium production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:15
+#: ../E/battles.txt:27
#, no-wrap
msgid ""
"1. Find a Titanium.\n"
@@ -563,13 +557,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:22
+#: ../E/battles.txt:34
#, no-wrap
msgid "Researches"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:23
+#: ../E/battles.txt:35
#, no-wrap
msgid ""
"1. Build a ResearchCenter.\n"
@@ -578,13 +572,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:27
+#: ../E/battles.txt:39
#, no-wrap
msgid "Robot production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:28
+#: ../E/battles.txt:40
#, no-wrap
msgid ""
"1. Build a BotFactory.\n"
@@ -594,13 +588,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:33
+#: ../E/battles.txt:45
#, no-wrap
msgid "Power cell production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:34
+#: ../E/battles.txt:46
#, no-wrap
msgid ""
"1. Build a PowerPlant.\n"
@@ -608,19 +602,19 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:37
+#: ../E/battles.txt:49
#, no-wrap
msgid "There is more"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:38
+#: ../E/battles.txt:50
#, no-wrap
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:41
+#: ../E/battles.txt:53
#, no-wrap
msgid "Programming, types and categories."
msgstr ""
@@ -1044,3 +1038,54 @@ msgstr ""
#, no-wrap
msgid "ipf Sets the number of instructions per frame, 1: the number, default is 100"
msgstr ""
+
+#. type: \b; header
+#: ../E/battles.txt:16
+#, no-wrap
+msgid "Basics of production line\\m production;"
+msgstr ""
+
+#. type: \b; header
+#: ../E/battles.txt:4
+#, no-wrap
+msgid "How to control the level"
+msgstr ""
+
+#. type: \t; header
+#: ../E/battles.txt:6
+#, no-wrap
+msgid "Starting a code battle"
+msgstr ""
+
+#. type: \t; header
+#: ../E/battles.txt:11
+#, no-wrap
+msgid "Controlling the spectator's view"
+msgstr ""
+
+#. type: Plain text
+#: ../E/battles.txt:12
+#, no-wrap
+msgid "After a code battle is started, the camera is put into a special mode:"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/battles.txt:13
+#, no-wrap
+msgid "One can select objects as a player normally would, but one will not see their interface."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/battles.txt:14
+#, no-wrap
+msgid "One can also switch to the free camera view by clicking somewhere on the map. One can move around in this view by using the numerical keyboard."
+msgstr ""
+
+#. type: Plain text
+#: ../E/battles.txt:7
+#, no-wrap
+msgid ""
+"In order to start a code battle you need to:\n"
+"1. Run all the necessary programs for your/all team(s).\n"
+"2. Press the button above the mini-map."
+msgstr ""
diff --git a/help/generic/po/ru.po b/help/generic/po/ru.po
index 84ab49ca..621c91f7 100644
--- a/help/generic/po/ru.po
+++ b/help/generic/po/ru.po
@@ -182,7 +182,7 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:40 ../E/cbot.txt:127 ../E/freehelp.txt:4
+#: ../E/battles.txt:52 ../E/cbot.txt:127 ../E/freehelp.txt:4
#, no-wrap
msgid "See also"
msgstr "См. также"
@@ -479,50 +479,44 @@ msgstr ""
msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. The idea is that you set up two programs (yours and the opponent's) to fight with each other. The player can't interact with the world manually."
msgstr ""
-#. type: \b; header
-#: ../E/battles.txt:4
-#, no-wrap
-msgid "Basics of production line"
-msgstr ""
-
#. type: Plain text
-#: ../E/battles.txt:5
+#: ../E/battles.txt:17
#, no-wrap
msgid "With the new functions provided in the Gold Edition, you can create a fully automatised base, which does not need any influence from human. All of them are described in the CBOT documentation."
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:7
+#: ../E/battles.txt:19
#, no-wrap
msgid "Production line is explained in Missions and Exercises, but you may want to jump into code battles right away without beating the whole game. So here is a brief description of how the things works in Colobot."
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:9
+#: ../E/battles.txt:21
#, no-wrap
msgid "What you want to achieve"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:10
+#: ../E/battles.txt:22
#, no-wrap
msgid "Basically, you want to destroy the opponent. To do that, you will need something lethal, for example, a robot, specifically, a shooter. But you will probably be losing them quite often, so maybe you should keep the production going on. For example, more grabbers or more factories, converters and so on would be helpful in that. Remember that robots needs batteries. Anyway, before you can start, you must also do some researches to get better technologies. And here we are at the beginning, with a single robot and a Titanium."
msgstr ""
#. type: Image filename
-#: ../E/battles.txt:12
+#: ../E/battles.txt:24
#, no-wrap
msgid "productionline1"
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:14
+#: ../E/battles.txt:26
#, no-wrap
msgid "Titanium production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:15
+#: ../E/battles.txt:27
#, no-wrap
msgid ""
"1. Find a Titanium.\n"
@@ -534,13 +528,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:22
+#: ../E/battles.txt:34
#, no-wrap
msgid "Researches"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:23
+#: ../E/battles.txt:35
#, no-wrap
msgid ""
"1. Build a ResearchCenter.\n"
@@ -549,13 +543,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:27
+#: ../E/battles.txt:39
#, no-wrap
msgid "Robot production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:28
+#: ../E/battles.txt:40
#, no-wrap
msgid ""
"1. Build a BotFactory.\n"
@@ -565,13 +559,13 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:33
+#: ../E/battles.txt:45
#, no-wrap
msgid "Power cell production"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:34
+#: ../E/battles.txt:46
#, no-wrap
msgid ""
"1. Build a PowerPlant.\n"
@@ -579,19 +573,19 @@ msgid ""
msgstr ""
#. type: \t; header
-#: ../E/battles.txt:37
+#: ../E/battles.txt:49
#, no-wrap
msgid "There is more"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:38
+#: ../E/battles.txt:50
#, no-wrap
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
msgstr ""
#. type: Plain text
-#: ../E/battles.txt:41
+#: ../E/battles.txt:53
#, no-wrap
msgid "Programming, types and categories."
msgstr ""
@@ -1015,3 +1009,54 @@ msgstr ""
#, no-wrap
msgid "ipf Sets the number of instructions per frame, 1: the number, default is 100"
msgstr ""
+
+#. type: \b; header
+#: ../E/battles.txt:16
+#, no-wrap
+msgid "Basics of production line\\m production;"
+msgstr ""
+
+#. type: \b; header
+#: ../E/battles.txt:4
+#, no-wrap
+msgid "How to control the level"
+msgstr ""
+
+#. type: \t; header
+#: ../E/battles.txt:6
+#, no-wrap
+msgid "Starting a code battle"
+msgstr ""
+
+#. type: \t; header
+#: ../E/battles.txt:11
+#, no-wrap
+msgid "Controlling the spectator's view"
+msgstr ""
+
+#. type: Plain text
+#: ../E/battles.txt:12
+#, no-wrap
+msgid "After a code battle is started, the camera is put into a special mode:"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/battles.txt:13
+#, no-wrap
+msgid "One can select objects as a player normally would, but one will not see their interface."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/battles.txt:14
+#, no-wrap
+msgid "One can also switch to the free camera view by clicking somewhere on the map. One can move around in this view by using the numerical keyboard."
+msgstr ""
+
+#. type: Plain text
+#: ../E/battles.txt:7
+#, no-wrap
+msgid ""
+"In order to start a code battle you need to:\n"
+"1. Run all the necessary programs for your/all team(s).\n"
+"2. Press the button above the mini-map."
+msgstr ""
diff --git a/levels/battles/chapter001/level001/help/help.E.txt b/levels/battles/chapter001/level001/help/help.E.txt
new file mode 100644
index 00000000..b588f1cd
--- /dev/null
+++ b/levels/battles/chapter001/level001/help/help.E.txt
@@ -0,0 +1,16 @@
+\b;Code Battle (vs Aliens)
+This is a training code battle level, which purpose is to familiarize you with this \l;game mode\u battles;.
+
+\t;Brief introduction
+Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode.
+
+It is recommended to read \l;the notes section\u %lvl%/help/help.%lng% notes; below.
+
+\b;Your objective
+Kill all the aliens located on the other side of the river.
+
+\b;Notes\m notes;
+o The \l;aliens\u object/ant; will not attack you, unless you come too close to them.
+o There is \l;an underground power source\u object/enerspot; only under the beginning base areas.
+o \l;The CBOT documentation\u cbot; might come in handy.
+o If you have not played Colobot before, it is recommended to read about \l;the basics of production line\u battles production;.
diff --git a/levels/battles/chapter001/level001/po/de.po b/levels/battles/chapter001/level001/po/de.po
index 76440e6d..12e2e516 100644
--- a/levels/battles/chapter001/level001/po/de.po
+++ b/levels/battles/chapter001/level001/po/de.po
@@ -27,3 +27,75 @@ msgstr ""
#, no-wrap
msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Aliens)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a training code battle level, which purpose is to familiarize you with this game mode."
+msgstr ""
+
+#. type: \t; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Brief introduction"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode."
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "It is recommended to read the notes section below."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:9
+#, no-wrap
+msgid "Your objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:10
+#, no-wrap
+msgid "Kill all the aliens located on the other side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:12
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:13
+#, no-wrap
+msgid "The aliens will not attack you, unless you come too close to them."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:15
+#, no-wrap
+msgid "The CBOT documentation might come in handy."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:14
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:16
+#, no-wrap
+msgid "If you have not played Colobot before, it is recommended to read about the basics of production line."
+msgstr ""
diff --git a/levels/battles/chapter001/level001/po/fr.po b/levels/battles/chapter001/level001/po/fr.po
index 32af066e..da117b49 100644
--- a/levels/battles/chapter001/level001/po/fr.po
+++ b/levels/battles/chapter001/level001/po/fr.po
@@ -27,3 +27,75 @@ msgstr ""
#, no-wrap
msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Aliens)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a training code battle level, which purpose is to familiarize you with this game mode."
+msgstr ""
+
+#. type: \t; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Brief introduction"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode."
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "It is recommended to read the notes section below."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:9
+#, no-wrap
+msgid "Your objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:10
+#, no-wrap
+msgid "Kill all the aliens located on the other side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:12
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:13
+#, no-wrap
+msgid "The aliens will not attack you, unless you come too close to them."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:15
+#, no-wrap
+msgid "The CBOT documentation might come in handy."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:14
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:16
+#, no-wrap
+msgid "If you have not played Colobot before, it is recommended to read about the basics of production line."
+msgstr ""
diff --git a/levels/battles/chapter001/level001/po/free101.pot b/levels/battles/chapter001/level001/po/free101.pot
index 42cdb738..4c64cf72 100644
--- a/levels/battles/chapter001/level001/po/free101.pot
+++ b/levels/battles/chapter001/level001/po/free101.pot
@@ -27,3 +27,75 @@ msgstr ""
#, no-wrap
msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Aliens)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a training code battle level, which purpose is to familiarize you with this game mode."
+msgstr ""
+
+#. type: \t; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Brief introduction"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode."
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "It is recommended to read the notes section below."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:9
+#, no-wrap
+msgid "Your objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:10
+#, no-wrap
+msgid "Kill all the aliens located on the other side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:12
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:13
+#, no-wrap
+msgid "The aliens will not attack you, unless you come too close to them."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:15
+#, no-wrap
+msgid "The CBOT documentation might come in handy."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:14
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:16
+#, no-wrap
+msgid "If you have not played Colobot before, it is recommended to read about the basics of production line."
+msgstr ""
diff --git a/levels/battles/chapter001/level001/po/pl.po b/levels/battles/chapter001/level001/po/pl.po
index 3e7c1f54..e5c03995 100644
--- a/levels/battles/chapter001/level001/po/pl.po
+++ b/levels/battles/chapter001/level001/po/pl.po
@@ -27,3 +27,75 @@ msgstr ""
#, no-wrap
msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Aliens)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a training code battle level, which purpose is to familiarize you with this game mode."
+msgstr ""
+
+#. type: \t; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Brief introduction"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode."
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "It is recommended to read the notes section below."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:9
+#, no-wrap
+msgid "Your objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:10
+#, no-wrap
+msgid "Kill all the aliens located on the other side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:12
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:13
+#, no-wrap
+msgid "The aliens will not attack you, unless you come too close to them."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:15
+#, no-wrap
+msgid "The CBOT documentation might come in handy."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:14
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:16
+#, no-wrap
+msgid "If you have not played Colobot before, it is recommended to read about the basics of production line."
+msgstr ""
diff --git a/levels/battles/chapter001/level001/po/ru.po b/levels/battles/chapter001/level001/po/ru.po
index 04c368f4..e6d19fa9 100644
--- a/levels/battles/chapter001/level001/po/ru.po
+++ b/levels/battles/chapter001/level001/po/ru.po
@@ -27,3 +27,75 @@ msgstr ""
#, no-wrap
msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Aliens)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a training code battle level, which purpose is to familiarize you with this game mode."
+msgstr ""
+
+#. type: \t; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Brief introduction"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode."
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "It is recommended to read the notes section below."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:9
+#, no-wrap
+msgid "Your objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:10
+#, no-wrap
+msgid "Kill all the aliens located on the other side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:12
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:13
+#, no-wrap
+msgid "The aliens will not attack you, unless you come too close to them."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:15
+#, no-wrap
+msgid "The CBOT documentation might come in handy."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:14
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:16
+#, no-wrap
+msgid "If you have not played Colobot before, it is recommended to read about the basics of production line."
+msgstr ""
diff --git a/levels/battles/chapter001/level002/help/help.E.txt b/levels/battles/chapter001/level002/help/help.E.txt
new file mode 100644
index 00000000..97b826ed
--- /dev/null
+++ b/levels/battles/chapter001/level002/help/help.E.txt
@@ -0,0 +1,8 @@
+\b;Code Battle (vs Computer)
+This is \l;a code battle\u battles; level, where you fight against a simple program written by the developers of the game.
+
+\b;Your objective
+Destroy the red team located on the opposite side of the river.
+
+\b;Notes\m notes;
+o There is \l;an underground power source\u object/enerspot; only under the beginning base areas.
diff --git a/levels/battles/chapter001/level002/po/de.po b/levels/battles/chapter001/level002/po/de.po
index cb19c76f..35200362 100644
--- a/levels/battles/chapter001/level002/po/de.po
+++ b/levels/battles/chapter001/level002/po/de.po
@@ -27,3 +27,39 @@ msgstr ""
#, no-wrap
msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Computer)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against a simple program written by the developers of the game."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Your objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the red team located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
diff --git a/levels/battles/chapter001/level002/po/fr.po b/levels/battles/chapter001/level002/po/fr.po
index b8f042c5..d9c11a32 100644
--- a/levels/battles/chapter001/level002/po/fr.po
+++ b/levels/battles/chapter001/level002/po/fr.po
@@ -27,3 +27,39 @@ msgstr ""
#, no-wrap
msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Computer)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against a simple program written by the developers of the game."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Your objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the red team located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
diff --git a/levels/battles/chapter001/level002/po/free101.pot b/levels/battles/chapter001/level002/po/free101.pot
index d566c6e9..84acc46c 100644
--- a/levels/battles/chapter001/level002/po/free101.pot
+++ b/levels/battles/chapter001/level002/po/free101.pot
@@ -27,3 +27,39 @@ msgstr ""
#, no-wrap
msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Computer)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against a simple program written by the developers of the game."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Your objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the red team located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
diff --git a/levels/battles/chapter001/level002/po/pl.po b/levels/battles/chapter001/level002/po/pl.po
index 5606d5f5..56d757c9 100644
--- a/levels/battles/chapter001/level002/po/pl.po
+++ b/levels/battles/chapter001/level002/po/pl.po
@@ -27,3 +27,39 @@ msgstr ""
#, no-wrap
msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Computer)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against a simple program written by the developers of the game."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Your objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the red team located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
diff --git a/levels/battles/chapter001/level002/po/ru.po b/levels/battles/chapter001/level002/po/ru.po
index e5b9b346..5b29b104 100644
--- a/levels/battles/chapter001/level002/po/ru.po
+++ b/levels/battles/chapter001/level002/po/ru.po
@@ -27,3 +27,39 @@ msgstr ""
#, no-wrap
msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Computer)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against a simple program written by the developers of the game."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Your objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the red team located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
diff --git a/levels/battles/chapter001/level003/help/help.E.txt b/levels/battles/chapter001/level003/help/help.E.txt
new file mode 100644
index 00000000..f18361f1
--- /dev/null
+++ b/levels/battles/chapter001/level003/help/help.E.txt
@@ -0,0 +1,9 @@
+\b;Code Battle (vs Player)
+This is \l;a code battle\u battles; level, where you fight against an other program, presumably written by some other player.
+
+\b;Objective
+Destroy the other team located on the opposite side of the river.
+
+\b;Notes\m notes;
+o There is \l;an underground power source\u object/enerspot; only under the beginning base areas.
+o You can try to find a program to fight against in the International Colobot Community (\c;http://colobot.info\n;).
diff --git a/levels/battles/chapter001/level003/po/de.po b/levels/battles/chapter001/level003/po/de.po
index 91740d79..882785f6 100644
--- a/levels/battles/chapter001/level003/po/de.po
+++ b/levels/battles/chapter001/level003/po/de.po
@@ -27,3 +27,45 @@ msgstr ""
#, no-wrap
msgid "Challenge your friend!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Player)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against an other program, presumably written by some other player."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other team located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:9
+#, no-wrap
+msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)."
+msgstr ""
diff --git a/levels/battles/chapter001/level003/po/fr.po b/levels/battles/chapter001/level003/po/fr.po
index 310f2e54..7b3fb6bb 100644
--- a/levels/battles/chapter001/level003/po/fr.po
+++ b/levels/battles/chapter001/level003/po/fr.po
@@ -27,3 +27,45 @@ msgstr ""
#, no-wrap
msgid "Challenge your friend!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Player)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against an other program, presumably written by some other player."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other team located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:9
+#, no-wrap
+msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)."
+msgstr ""
diff --git a/levels/battles/chapter001/level003/po/free101.pot b/levels/battles/chapter001/level003/po/free101.pot
index 6fcf479c..e5560388 100644
--- a/levels/battles/chapter001/level003/po/free101.pot
+++ b/levels/battles/chapter001/level003/po/free101.pot
@@ -27,3 +27,45 @@ msgstr ""
#, no-wrap
msgid "Challenge your friend!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Player)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against an other program, presumably written by some other player."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other team located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:9
+#, no-wrap
+msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)."
+msgstr ""
diff --git a/levels/battles/chapter001/level003/po/pl.po b/levels/battles/chapter001/level003/po/pl.po
index 46bb7cfa..1c4cb9ac 100644
--- a/levels/battles/chapter001/level003/po/pl.po
+++ b/levels/battles/chapter001/level003/po/pl.po
@@ -27,3 +27,45 @@ msgstr ""
#, no-wrap
msgid "Challenge your friend!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Player)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against an other program, presumably written by some other player."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other team located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:9
+#, no-wrap
+msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)."
+msgstr ""
diff --git a/levels/battles/chapter001/level003/po/ru.po b/levels/battles/chapter001/level003/po/ru.po
index 25204a5f..7fa3e389 100644
--- a/levels/battles/chapter001/level003/po/ru.po
+++ b/levels/battles/chapter001/level003/po/ru.po
@@ -27,3 +27,45 @@ msgstr ""
#, no-wrap
msgid "Challenge your friend!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (vs Player)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against an other program, presumably written by some other player."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other team located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "There is an underground power source only under the beginning base areas."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:9
+#, no-wrap
+msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)."
+msgstr ""
diff --git a/levels/battles/chapter002/level001/help/help.E.txt b/levels/battles/chapter002/level001/help/help.E.txt
new file mode 100644
index 00000000..4c92b16c
--- /dev/null
+++ b/levels/battles/chapter002/level001/help/help.E.txt
@@ -0,0 +1,5 @@
+\b;Code Battle (shooting a target)
+This is \l;a code battle\u battles; level, where you need to shoot a harmless target.
+
+\b;Objective
+Destroy the target located on the opposite side of the river.
diff --git a/levels/battles/chapter002/level001/po/de.po b/levels/battles/chapter002/level001/po/de.po
index 581756f8..53aad9e2 100644
--- a/levels/battles/chapter002/level001/po/de.po
+++ b/levels/battles/chapter002/level001/po/de.po
@@ -27,3 +27,27 @@ msgstr ""
#, no-wrap
msgid "Just aim & shoot! It looks so simple..."
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting a target)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you need to shoot a harmless target."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the target located on the opposite side of the river."
+msgstr ""
diff --git a/levels/battles/chapter002/level001/po/fr.po b/levels/battles/chapter002/level001/po/fr.po
index 379b2d37..329934f5 100644
--- a/levels/battles/chapter002/level001/po/fr.po
+++ b/levels/battles/chapter002/level001/po/fr.po
@@ -27,3 +27,27 @@ msgstr ""
#, no-wrap
msgid "Just aim & shoot! It looks so simple..."
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting a target)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you need to shoot a harmless target."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the target located on the opposite side of the river."
+msgstr ""
diff --git a/levels/battles/chapter002/level001/po/free101.pot b/levels/battles/chapter002/level001/po/free101.pot
index 88354924..1ca83165 100644
--- a/levels/battles/chapter002/level001/po/free101.pot
+++ b/levels/battles/chapter002/level001/po/free101.pot
@@ -27,3 +27,27 @@ msgstr ""
#, no-wrap
msgid "Just aim & shoot! It looks so simple..."
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting a target)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you need to shoot a harmless target."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the target located on the opposite side of the river."
+msgstr ""
diff --git a/levels/battles/chapter002/level001/po/pl.po b/levels/battles/chapter002/level001/po/pl.po
index 3c8b561c..71d193a3 100644
--- a/levels/battles/chapter002/level001/po/pl.po
+++ b/levels/battles/chapter002/level001/po/pl.po
@@ -27,3 +27,27 @@ msgstr ""
#, no-wrap
msgid "Just aim & shoot! It looks so simple..."
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting a target)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you need to shoot a harmless target."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the target located on the opposite side of the river."
+msgstr ""
diff --git a/levels/battles/chapter002/level001/po/ru.po b/levels/battles/chapter002/level001/po/ru.po
index 2b53a9d2..65939868 100644
--- a/levels/battles/chapter002/level001/po/ru.po
+++ b/levels/battles/chapter002/level001/po/ru.po
@@ -27,3 +27,27 @@ msgstr ""
#, no-wrap
msgid "Just aim & shoot! It looks so simple..."
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting a target)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you need to shoot a harmless target."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the target located on the opposite side of the river."
+msgstr ""
diff --git a/levels/battles/chapter002/level002/help/help.E.txt b/levels/battles/chapter002/level002/help/help.E.txt
new file mode 100644
index 00000000..2f932792
--- /dev/null
+++ b/levels/battles/chapter002/level002/help/help.E.txt
@@ -0,0 +1,5 @@
+\b;Code Battle (shooting an other shooter)
+This is \l;a code battle\u battles; level, where you fight against a simple program for Shooter, written by the developers of the game.
+
+\b;Objective
+Destroy the other \l;Shooter\u object/botfj; located on the opposite side of the river.
diff --git a/levels/battles/chapter002/level002/po/de.po b/levels/battles/chapter002/level002/po/de.po
index 5e5af85e..2deb7647 100644
--- a/levels/battles/chapter002/level002/po/de.po
+++ b/levels/battles/chapter002/level002/po/de.po
@@ -27,3 +27,27 @@ msgstr ""
#, no-wrap
msgid "It's getting a bit harder now, isn't it?"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting an other shooter)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other Shooter located on the opposite side of the river."
+msgstr ""
diff --git a/levels/battles/chapter002/level002/po/fr.po b/levels/battles/chapter002/level002/po/fr.po
index 1bce39d7..0e7f4969 100644
--- a/levels/battles/chapter002/level002/po/fr.po
+++ b/levels/battles/chapter002/level002/po/fr.po
@@ -27,3 +27,27 @@ msgstr ""
#, no-wrap
msgid "It's getting a bit harder now, isn't it?"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting an other shooter)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other Shooter located on the opposite side of the river."
+msgstr ""
diff --git a/levels/battles/chapter002/level002/po/free101.pot b/levels/battles/chapter002/level002/po/free101.pot
index 35ca7555..dd20d582 100644
--- a/levels/battles/chapter002/level002/po/free101.pot
+++ b/levels/battles/chapter002/level002/po/free101.pot
@@ -27,3 +27,27 @@ msgstr ""
#, no-wrap
msgid "It's getting a bit harder now, isn't it?"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting an other shooter)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other Shooter located on the opposite side of the river."
+msgstr ""
diff --git a/levels/battles/chapter002/level002/po/pl.po b/levels/battles/chapter002/level002/po/pl.po
index 0b64598d..58471cb5 100644
--- a/levels/battles/chapter002/level002/po/pl.po
+++ b/levels/battles/chapter002/level002/po/pl.po
@@ -27,3 +27,27 @@ msgstr ""
#, no-wrap
msgid "It's getting a bit harder now, isn't it?"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting an other shooter)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other Shooter located on the opposite side of the river."
+msgstr ""
diff --git a/levels/battles/chapter002/level002/po/ru.po b/levels/battles/chapter002/level002/po/ru.po
index e68f2a43..81542cc1 100644
--- a/levels/battles/chapter002/level002/po/ru.po
+++ b/levels/battles/chapter002/level002/po/ru.po
@@ -27,3 +27,27 @@ msgstr ""
#, no-wrap
msgid "It's getting a bit harder now, isn't it?"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting an other shooter)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against a simple program for Shooter, written by the developers of the game."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other Shooter located on the opposite side of the river."
+msgstr ""
diff --git a/levels/battles/chapter002/level003/help/help.E.txt b/levels/battles/chapter002/level003/help/help.E.txt
new file mode 100644
index 00000000..5e38e30b
--- /dev/null
+++ b/levels/battles/chapter002/level003/help/help.E.txt
@@ -0,0 +1,8 @@
+\b;Code Battle (shooting an other player)
+This is \l;a code battle\u battles; level, where you fight against an other program, presumably written by some other player.
+
+\b;Objective
+Destroy the other \l;Shooter\u object/botfj; located on the opposite side of the river.
+
+\b;Notes\m notes;
+o You can try to find a program to fight against in the International Colobot Community (\c;http://colobot.info\n;).
diff --git a/levels/battles/chapter002/level003/po/de.po b/levels/battles/chapter002/level003/po/de.po
index f59be064..3cc610f4 100644
--- a/levels/battles/chapter002/level003/po/de.po
+++ b/levels/battles/chapter002/level003/po/de.po
@@ -27,3 +27,39 @@ msgstr ""
#, no-wrap
msgid "Challenge your friend!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting an other player)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against an other program, presumably written by some other player."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other Shooter located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)."
+msgstr ""
diff --git a/levels/battles/chapter002/level003/po/fr.po b/levels/battles/chapter002/level003/po/fr.po
index e769c9b5..a1ddf879 100644
--- a/levels/battles/chapter002/level003/po/fr.po
+++ b/levels/battles/chapter002/level003/po/fr.po
@@ -27,3 +27,39 @@ msgstr ""
#, no-wrap
msgid "Challenge your friend!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting an other player)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against an other program, presumably written by some other player."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other Shooter located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)."
+msgstr ""
diff --git a/levels/battles/chapter002/level003/po/free101.pot b/levels/battles/chapter002/level003/po/free101.pot
index fe893812..44d535e7 100644
--- a/levels/battles/chapter002/level003/po/free101.pot
+++ b/levels/battles/chapter002/level003/po/free101.pot
@@ -27,3 +27,39 @@ msgstr ""
#, no-wrap
msgid "Challenge your friend!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting an other player)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against an other program, presumably written by some other player."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other Shooter located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)."
+msgstr ""
diff --git a/levels/battles/chapter002/level003/po/pl.po b/levels/battles/chapter002/level003/po/pl.po
index 3ec25a96..280f2601 100644
--- a/levels/battles/chapter002/level003/po/pl.po
+++ b/levels/battles/chapter002/level003/po/pl.po
@@ -27,3 +27,39 @@ msgstr ""
#, no-wrap
msgid "Challenge your friend!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting an other player)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against an other program, presumably written by some other player."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other Shooter located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)."
+msgstr ""
diff --git a/levels/battles/chapter002/level003/po/ru.po b/levels/battles/chapter002/level003/po/ru.po
index f871f331..392116a2 100644
--- a/levels/battles/chapter002/level003/po/ru.po
+++ b/levels/battles/chapter002/level003/po/ru.po
@@ -27,3 +27,39 @@ msgstr ""
#, no-wrap
msgid "Challenge your friend!"
msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:1
+#, no-wrap
+msgid "Code Battle (shooting an other player)"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:2
+#, no-wrap
+msgid "This is a code battle level, where you fight against an other program, presumably written by some other player."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:4
+#, no-wrap
+msgid "Objective"
+msgstr ""
+
+#. type: Plain text
+#: ../help/help.E.txt:5
+#, no-wrap
+msgid "Destroy the other Shooter located on the opposite side of the river."
+msgstr ""
+
+#. type: \b; header
+#: ../help/help.E.txt:7
+#, no-wrap
+msgid "Notes\\m notes;"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../help/help.E.txt:8
+#, no-wrap
+msgid "You can try to find a program to fight against in the International Colobot Community (http://colobot.info)."
+msgstr ""
diff --git a/levels/battles/level_common.txt b/levels/battles/level_common.txt
index 87463bb5..17e76420 100644
--- a/levels/battles/level_common.txt
+++ b/levels/battles/level_common.txt
@@ -1,4 +1,5 @@
HelpFile name="cbot.txt"
+Instructions name="%lvl%/help/help.%lng%.txt"
EndingFile win=-1 lost=-1
AmbientColor air=0.400;0.400;0.400;0.400 water=0.078;0.078;0.078;0.078 // grey