diff --git a/help/cbot/E/produce.txt b/help/cbot/E/produce.txt
new file mode 100644
index 00000000..ef67fe32
--- /dev/null
+++ b/help/cbot/E/produce.txt
@@ -0,0 +1,31 @@
+\b;Instruction \c;produce\n;
+Syntax:
+\s;\c;produce ( position, orientation, category, program, power );\n;
+or
+\s;\c;produce ( category, power );\n;
+
+Immediately creates an \l;object\u cbot\category;.
+
+\t;position: \c;\l;point\u cbot\point;\n;
+Where object will be created.
+
+\t;orientation: \c;\l;float\u cbot\float;\n;
+Orientation (angle) of the object.
+
+\t;category: \c;\l;int\u cbot\int;\n;
+\l;Category\u cbot\category; of the object.
+
+\t;program: \c;\l;string\u cbot\string;\n;
+Program for the object. Will have effect only for programmable objects like robots or aliens.
+
+\t;power: \c;\l;float\u cbot\float;\n;
+Energy level.
+
+\t;Return: \c;\l;void\u cbot\void;\n;
+Nothing.
+
+\b;Example usage
+It is used by \l;AlienQueen\u object\mother; to produce \l;AlienEggs\u object\egg;.
+
+\t;See also
+\l;Programming\u cbot;, \l;types\u cbot\type; and \l;categories\u cbot\category;.
diff --git a/help/cbot/po/cbot.pot b/help/cbot/po/cbot.pot
index 100c88a7..cabd59a2 100644
--- a/help/cbot/po/cbot.pot
+++ b/help/cbot/po/cbot.pot
@@ -53,13 +53,13 @@ msgid "Time in seconds."
msgstr ""
#. type: \t; header
-#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
+#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/produce.txt:30 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
#, no-wrap
msgid "See also"
msgstr ""
#. type: Plain text
-#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/detect.txt:28 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
+#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/detect.txt:28 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/produce.txt:31 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
#, no-wrap
msgid "Programming, types and categories."
msgstr ""
@@ -931,7 +931,7 @@ msgid "For specialists"
msgstr ""
#. type: Plain text
-#: ../E/abstime.txt:2 ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/deletef.txt:6 ../E/delinfo.txt:2 ../E/destroy.txt:2 ../E/detect.txt:5 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/errmode.txt:5 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatgrnd.txt:2 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/readln.txt:8 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/send.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/strfind.txt:4 ../E/strleft.txt:4 ../E/strlen.txt:4 ../E/strlower.txt:4 ../E/strmid.txt:4 ../E/strright.txt:4 ../E/strupper.txt:4 ../E/strval.txt:8 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/testinfo.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10 ../E/writeln.txt:8
+#: ../E/abstime.txt:2 ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/deletef.txt:6 ../E/delinfo.txt:2 ../E/destroy.txt:2 ../E/detect.txt:5 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/errmode.txt:5 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatgrnd.txt:2 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/produce.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/readln.txt:8 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/send.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/strfind.txt:4 ../E/strleft.txt:4 ../E/strlen.txt:4 ../E/strlower.txt:4 ../E/strmid.txt:4 ../E/strright.txt:4 ../E/strupper.txt:4 ../E/strval.txt:8 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/testinfo.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10 ../E/writeln.txt:8
#, no-wrap
msgid "Syntax:"
msgstr ""
@@ -2079,7 +2079,7 @@ msgid "Direct control of the jet of a winged bot. The jet is
msgstr ""
#. type: \t; header
-#: ../E/jet.txt:7
+#: ../E/jet.txt:7 ../E/produce.txt:21
#, no-wrap
msgid "power: float
"
msgstr ""
@@ -3095,7 +3095,7 @@ msgid "Seen from above, the purple zone corresponds to the zone where objects wi
msgstr ""
#. type: \t; header
-#: ../E/search.txt:7
+#: ../E/produce.txt:15 ../E/search.txt:7
#, no-wrap
msgid "category: int
"
msgstr ""
@@ -3410,7 +3410,7 @@ msgid "search ( category, position );"
msgstr ""
#. type: \t; header
-#: ../E/topo.txt:7
+#: ../E/produce.txt:9 ../E/topo.txt:7
#, no-wrap
msgid "position: point
"
msgstr ""
@@ -7058,3 +7058,99 @@ msgstr ""
#, no-wrap
msgid "In a program, the name of a type is always displayed like that: type. If the name of a type is not highlighted, this means that the name is misspelled. Type names are always written with lower case characters. Here is a list of the different types: "
msgstr ""
+
+#. type: \b; header
+#: ../E/produce.txt:1
+#, no-wrap
+msgid "Instruction produce
"
+msgstr ""
+
+#. type: Source code
+#: ../E/produce.txt:3
+#, no-wrap
+msgid "produce ( position, orientation, category, program, power );"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/produce.txt:4
+#, no-wrap
+msgid "r"
+msgstr ""
+
+#. type: Source code
+#: ../E/produce.txt:5
+#, no-wrap
+msgid "produce ( category, power );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:7
+#, no-wrap
+msgid "Immediately creates an object."
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:10
+#, no-wrap
+msgid "Where object will be created."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:12
+#, no-wrap
+msgid "orientation: float
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:13
+#, no-wrap
+msgid "Orientation (angle) of the object."
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:16
+#, no-wrap
+msgid "Category of the object."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:18
+#, no-wrap
+msgid "program: string
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:19
+#, no-wrap
+msgid "Program for the object. Will have effect only for programmable objects like robots or aliens. "
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:22
+#, no-wrap
+msgid "Energy level."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:24
+#, no-wrap
+msgid "Return: void
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:25
+#, no-wrap
+msgid "Nothing."
+msgstr ""
+
+#. type: \b; header
+#: ../E/produce.txt:27
+#, no-wrap
+msgid "Example usage"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:28
+#, no-wrap
+msgid "It is used by AlienQueen to produce AlienEggs."
+msgstr ""
diff --git a/help/cbot/po/de.po b/help/cbot/po/de.po
index 951bded8..06244946 100644
--- a/help/cbot/po/de.po
+++ b/help/cbot/po/de.po
@@ -53,13 +53,13 @@ msgid "Time in seconds."
msgstr "Zeit in Sekunden."
#. type: \t; header
-#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
+#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/produce.txt:30 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
#, no-wrap
msgid "See also"
msgstr "Siehe auch"
#. type: Plain text
-#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/detect.txt:28 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
+#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/detect.txt:28 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/produce.txt:31 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
#, no-wrap
msgid "Programming, types and categories."
msgstr "Die CBOT-Sprache, Variablentypen und Kategorien."
@@ -1087,7 +1087,7 @@ msgid "For specialists"
msgstr "Für Spezialisten"
#. type: Plain text
-#: ../E/abstime.txt:2 ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/deletef.txt:6 ../E/delinfo.txt:2 ../E/destroy.txt:2 ../E/detect.txt:5 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/errmode.txt:5 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatgrnd.txt:2 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/readln.txt:8 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/send.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/strfind.txt:4 ../E/strleft.txt:4 ../E/strlen.txt:4 ../E/strlower.txt:4 ../E/strmid.txt:4 ../E/strright.txt:4 ../E/strupper.txt:4 ../E/strval.txt:8 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/testinfo.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10 ../E/writeln.txt:8
+#: ../E/abstime.txt:2 ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/deletef.txt:6 ../E/delinfo.txt:2 ../E/destroy.txt:2 ../E/detect.txt:5 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/errmode.txt:5 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatgrnd.txt:2 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/produce.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/readln.txt:8 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/send.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/strfind.txt:4 ../E/strleft.txt:4 ../E/strlen.txt:4 ../E/strlower.txt:4 ../E/strmid.txt:4 ../E/strright.txt:4 ../E/strupper.txt:4 ../E/strval.txt:8 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/testinfo.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10 ../E/writeln.txt:8
#, no-wrap
msgid "Syntax:"
msgstr "Syntax:"
@@ -2417,7 +2417,7 @@ msgid "Direct control of the jet of a winged bot. The jet is
msgstr "Direkte Kontrolle des Triebwerks von Jetrobotern. Der Jetantrieb ermöglicht das Fliegen. Benutzen Sie diese Anweisung um abzuheben, die Flughöhe zu kontrollieren, und zu landen."
#. type: \t; header
-#: ../E/jet.txt:7
+#: ../E/jet.txt:7 ../E/produce.txt:21
#, no-wrap
msgid "power: float
"
msgstr "power: float
"
@@ -3601,7 +3601,7 @@ msgid "Seen from above, the purple zone corresponds to the zone where objects wi
msgstr "Von oben gesehen, entspricht die lila Zone der Zone, wo nach dem Objekt gesucht wird. "
#. type: \t; header
-#: ../E/search.txt:7
+#: ../E/produce.txt:15 ../E/search.txt:7
#, no-wrap
msgid "category: int
"
msgstr "kategorie: int
"
@@ -3949,7 +3949,7 @@ msgid "search ( category, position );"
msgstr "search ( kategorie, position );"
#. type: \t; header
-#: ../E/topo.txt:7
+#: ../E/produce.txt:9 ../E/topo.txt:7
#, no-wrap
msgid "position: point
"
msgstr "position: point
"
@@ -7859,3 +7859,99 @@ msgstr ""
#, no-wrap
msgid "In a program, the name of a type is always displayed like that: type. If the name of a type is not highlighted, this means that the name is misspelled. Type names are always written with lower case characters. Here is a list of the different types: "
msgstr ""
+
+#. type: \b; header
+#: ../E/produce.txt:1
+#, no-wrap
+msgid "Instruction produce
"
+msgstr ""
+
+#. type: Source code
+#: ../E/produce.txt:3
+#, no-wrap
+msgid "produce ( position, orientation, category, program, power );"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/produce.txt:4
+#, no-wrap
+msgid "r"
+msgstr ""
+
+#. type: Source code
+#: ../E/produce.txt:5
+#, no-wrap
+msgid "produce ( category, power );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:7
+#, no-wrap
+msgid "Immediately creates an object."
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:10
+#, no-wrap
+msgid "Where object will be created."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:12
+#, no-wrap
+msgid "orientation: float
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:13
+#, no-wrap
+msgid "Orientation (angle) of the object."
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:16
+#, no-wrap
+msgid "Category of the object."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:18
+#, no-wrap
+msgid "program: string
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:19
+#, no-wrap
+msgid "Program for the object. Will have effect only for programmable objects like robots or aliens. "
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:22
+#, no-wrap
+msgid "Energy level."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:24
+#, no-wrap
+msgid "Return: void
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:25
+#, no-wrap
+msgid "Nothing."
+msgstr ""
+
+#. type: \b; header
+#: ../E/produce.txt:27
+#, no-wrap
+msgid "Example usage"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:28
+#, no-wrap
+msgid "It is used by AlienQueen to produce AlienEggs."
+msgstr ""
diff --git a/help/cbot/po/fr.po b/help/cbot/po/fr.po
index 0a37819b..b87cab87 100644
--- a/help/cbot/po/fr.po
+++ b/help/cbot/po/fr.po
@@ -53,13 +53,13 @@ msgid "Time in seconds."
msgstr "Temps en secondes."
#. type: \t; header
-#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
+#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/produce.txt:30 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
#, no-wrap
msgid "See also"
msgstr "Voir aussi"
#. type: Plain text
-#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/detect.txt:28 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
+#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/detect.txt:28 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/produce.txt:31 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
#, no-wrap
msgid "Programming, types and categories."
msgstr "Programmation, types et catégories."
@@ -1126,7 +1126,7 @@ msgid "For specialists"
msgstr "Pour spécialistes"
#. type: Plain text
-#: ../E/abstime.txt:2 ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/deletef.txt:6 ../E/delinfo.txt:2 ../E/destroy.txt:2 ../E/detect.txt:5 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/errmode.txt:5 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatgrnd.txt:2 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/readln.txt:8 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/send.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/strfind.txt:4 ../E/strleft.txt:4 ../E/strlen.txt:4 ../E/strlower.txt:4 ../E/strmid.txt:4 ../E/strright.txt:4 ../E/strupper.txt:4 ../E/strval.txt:8 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/testinfo.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10 ../E/writeln.txt:8
+#: ../E/abstime.txt:2 ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/deletef.txt:6 ../E/delinfo.txt:2 ../E/destroy.txt:2 ../E/detect.txt:5 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/errmode.txt:5 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatgrnd.txt:2 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/produce.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/readln.txt:8 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/send.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/strfind.txt:4 ../E/strleft.txt:4 ../E/strlen.txt:4 ../E/strlower.txt:4 ../E/strmid.txt:4 ../E/strright.txt:4 ../E/strupper.txt:4 ../E/strval.txt:8 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/testinfo.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10 ../E/writeln.txt:8
#, no-wrap
msgid "Syntax:"
msgstr "Syntaxe:"
@@ -2437,7 +2437,7 @@ msgid "Direct control of the jet of a winged bot. The jet is
msgstr "Commande directe du réacteur d'un robot volant."
#. type: \t; header
-#: ../E/jet.txt:7
+#: ../E/jet.txt:7 ../E/produce.txt:21
#, no-wrap
msgid "power: float
"
msgstr "power: float
"
@@ -3607,7 +3607,7 @@ msgid "Seen from above, the purple zone corresponds to the zone where objects wi
msgstr "La zone arrondie violette correspond, vue d'en haut, à la zone dans laquelle les objets sont détectés."
#. type: \t; header
-#: ../E/search.txt:7
+#: ../E/produce.txt:15 ../E/search.txt:7
#, no-wrap
msgid "category: int
"
msgstr "catégorie: int
"
@@ -3961,7 +3961,7 @@ msgid "search ( category, position );"
msgstr "search ( catégorie, pos );"
#. type: \t; header
-#: ../E/topo.txt:7
+#: ../E/produce.txt:9 ../E/topo.txt:7
#, no-wrap
msgid "position: point
"
msgstr "pos: point
"
@@ -7817,3 +7817,99 @@ msgstr ""
#, no-wrap
msgid "In a program, the name of a type is always displayed like that: type. If the name of a type is not highlighted, this means that the name is misspelled. Type names are always written with lower case characters. Here is a list of the different types: "
msgstr ""
+
+#. type: \b; header
+#: ../E/produce.txt:1
+#, no-wrap
+msgid "Instruction produce
"
+msgstr ""
+
+#. type: Source code
+#: ../E/produce.txt:3
+#, no-wrap
+msgid "produce ( position, orientation, category, program, power );"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/produce.txt:4
+#, no-wrap
+msgid "r"
+msgstr ""
+
+#. type: Source code
+#: ../E/produce.txt:5
+#, no-wrap
+msgid "produce ( category, power );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:7
+#, no-wrap
+msgid "Immediately creates an object."
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:10
+#, no-wrap
+msgid "Where object will be created."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:12
+#, no-wrap
+msgid "orientation: float
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:13
+#, no-wrap
+msgid "Orientation (angle) of the object."
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:16
+#, no-wrap
+msgid "Category of the object."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:18
+#, no-wrap
+msgid "program: string
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:19
+#, no-wrap
+msgid "Program for the object. Will have effect only for programmable objects like robots or aliens. "
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:22
+#, no-wrap
+msgid "Energy level."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:24
+#, no-wrap
+msgid "Return: void
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:25
+#, no-wrap
+msgid "Nothing."
+msgstr ""
+
+#. type: \b; header
+#: ../E/produce.txt:27
+#, no-wrap
+msgid "Example usage"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:28
+#, no-wrap
+msgid "It is used by AlienQueen to produce AlienEggs."
+msgstr ""
diff --git a/help/cbot/po/pl.po b/help/cbot/po/pl.po
index a945656f..9a41dc7d 100644
--- a/help/cbot/po/pl.po
+++ b/help/cbot/po/pl.po
@@ -53,13 +53,13 @@ msgid "Time in seconds."
msgstr "Czas w sekundach."
#. type: \t; header
-#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
+#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/produce.txt:30 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
#, no-wrap
msgid "See also"
msgstr "Zobacz również"
#. type: Plain text
-#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/detect.txt:28 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
+#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/detect.txt:28 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/produce.txt:31 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
#, no-wrap
msgid "Programming, types and categories."
msgstr "Programowanie, typy i kategorie."
@@ -1137,7 +1137,7 @@ msgid "For specialists"
msgstr "Dla specjalistów"
#. type: Plain text
-#: ../E/abstime.txt:2 ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/deletef.txt:6 ../E/delinfo.txt:2 ../E/destroy.txt:2 ../E/detect.txt:5 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/errmode.txt:5 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatgrnd.txt:2 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/readln.txt:8 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/send.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/strfind.txt:4 ../E/strleft.txt:4 ../E/strlen.txt:4 ../E/strlower.txt:4 ../E/strmid.txt:4 ../E/strright.txt:4 ../E/strupper.txt:4 ../E/strval.txt:8 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/testinfo.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10 ../E/writeln.txt:8
+#: ../E/abstime.txt:2 ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/deletef.txt:6 ../E/delinfo.txt:2 ../E/destroy.txt:2 ../E/detect.txt:5 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/errmode.txt:5 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatgrnd.txt:2 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/produce.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/readln.txt:8 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/send.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/strfind.txt:4 ../E/strleft.txt:4 ../E/strlen.txt:4 ../E/strlower.txt:4 ../E/strmid.txt:4 ../E/strright.txt:4 ../E/strupper.txt:4 ../E/strval.txt:8 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/testinfo.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10 ../E/writeln.txt:8
#, no-wrap
msgid "Syntax:"
msgstr "Składnia:"
@@ -2467,7 +2467,7 @@ msgid "Direct control of the jet of a winged bot. The jet is
msgstr "Umożliwia bezpośrednią kontrolę nad silnikiem odrzutowym robota latającego. Silnik odrzutowy umożliwia robotom latanie. Instrukcja ta może służyć do wznoszenia się, zwiększania i zmniejszania wysokości lotu oraz lądowania."
#. type: \t; header
-#: ../E/jet.txt:7
+#: ../E/jet.txt:7 ../E/produce.txt:21
#, no-wrap
msgid "power: float
"
msgstr "moc: float
"
@@ -3653,7 +3653,7 @@ msgid "Seen from above, the purple zone corresponds to the zone where objects wi
msgstr "Patrząc z góry, czerwona strefa odpowiada strefie, w której będą wykrywane obiekty. "
#. type: \t; header
-#: ../E/search.txt:7
+#: ../E/produce.txt:15 ../E/search.txt:7
#, no-wrap
msgid "category: int
"
msgstr "kategoria: int
"
@@ -4007,7 +4007,7 @@ msgid "search ( category, position );"
msgstr "search ( kategoria, pozycja );"
#. type: \t; header
-#: ../E/topo.txt:7
+#: ../E/produce.txt:9 ../E/topo.txt:7
#, no-wrap
msgid "position: point
"
msgstr "pozycja: point
"
@@ -7864,3 +7864,99 @@ msgstr ""
#, no-wrap
msgid "In a program, the name of a type is always displayed like that: type. If the name of a type is not highlighted, this means that the name is misspelled. Type names are always written with lower case characters. Here is a list of the different types: "
msgstr ""
+
+#. type: \b; header
+#: ../E/produce.txt:1
+#, no-wrap
+msgid "Instruction produce
"
+msgstr ""
+
+#. type: Source code
+#: ../E/produce.txt:3
+#, no-wrap
+msgid "produce ( position, orientation, category, program, power );"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/produce.txt:4
+#, no-wrap
+msgid "r"
+msgstr ""
+
+#. type: Source code
+#: ../E/produce.txt:5
+#, no-wrap
+msgid "produce ( category, power );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:7
+#, no-wrap
+msgid "Immediately creates an object."
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:10
+#, no-wrap
+msgid "Where object will be created."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:12
+#, no-wrap
+msgid "orientation: float
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:13
+#, no-wrap
+msgid "Orientation (angle) of the object."
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:16
+#, no-wrap
+msgid "Category of the object."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:18
+#, no-wrap
+msgid "program: string
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:19
+#, no-wrap
+msgid "Program for the object. Will have effect only for programmable objects like robots or aliens. "
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:22
+#, no-wrap
+msgid "Energy level."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:24
+#, no-wrap
+msgid "Return: void
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:25
+#, no-wrap
+msgid "Nothing."
+msgstr ""
+
+#. type: \b; header
+#: ../E/produce.txt:27
+#, no-wrap
+msgid "Example usage"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:28
+#, no-wrap
+msgid "It is used by AlienQueen to produce AlienEggs."
+msgstr ""
diff --git a/help/cbot/po/ru.po b/help/cbot/po/ru.po
index 01ddc72c..b0a488e7 100644
--- a/help/cbot/po/ru.po
+++ b/help/cbot/po/ru.po
@@ -53,13 +53,13 @@ msgid "Time in seconds."
msgstr ""
#. type: \t; header
-#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
+#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/produce.txt:30 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
#, no-wrap
msgid "See also"
msgstr "См. также"
#. type: Plain text
-#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/detect.txt:28 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
+#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/detect.txt:28 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/produce.txt:31 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
#, no-wrap
msgid "Programming, types and categories."
msgstr "Программирование, типы и категории."
@@ -1136,7 +1136,7 @@ msgid "For specialists"
msgstr "Для специалистов"
#. type: Plain text
-#: ../E/abstime.txt:2 ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/deletef.txt:6 ../E/delinfo.txt:2 ../E/destroy.txt:2 ../E/detect.txt:5 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/errmode.txt:5 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatgrnd.txt:2 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/readln.txt:8 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/send.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/strfind.txt:4 ../E/strleft.txt:4 ../E/strlen.txt:4 ../E/strlower.txt:4 ../E/strmid.txt:4 ../E/strright.txt:4 ../E/strupper.txt:4 ../E/strval.txt:8 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/testinfo.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10 ../E/writeln.txt:8
+#: ../E/abstime.txt:2 ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/deletef.txt:6 ../E/delinfo.txt:2 ../E/destroy.txt:2 ../E/detect.txt:5 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/errmode.txt:5 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatgrnd.txt:2 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/produce.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/readln.txt:8 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/send.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/strfind.txt:4 ../E/strleft.txt:4 ../E/strlen.txt:4 ../E/strlower.txt:4 ../E/strmid.txt:4 ../E/strright.txt:4 ../E/strupper.txt:4 ../E/strval.txt:8 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/testinfo.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10 ../E/writeln.txt:8
#, no-wrap
msgid "Syntax:"
msgstr "Синтаксис:"
@@ -2440,7 +2440,7 @@ msgid "Direct control of the jet of a winged bot. The jet is
msgstr "Прямое управление реактивным двигателем крылатого бота. Именно двигатель заставляет бот перемещаться. Используйте эту инструкцию, чтобы подыматься, опускаться или приземляться."
#. type: \t; header
-#: ../E/jet.txt:7
+#: ../E/jet.txt:7 ../E/produce.txt:21
#, no-wrap
msgid "power: float
"
msgstr "power: float
"
@@ -3622,7 +3622,7 @@ msgid "Seen from above, the purple zone corresponds to the zone where objects wi
msgstr "Как видно выше, пурпурная зона соответствует зоне, где будут обнаружены объекты."
#. type: \t; header
-#: ../E/search.txt:7
+#: ../E/produce.txt:15 ../E/search.txt:7
#, no-wrap
msgid "category: int
"
msgstr "категория: int
"
@@ -3974,7 +3974,7 @@ msgid "search ( category, position );"
msgstr "search ( категория, позиция );"
#. type: \t; header
-#: ../E/topo.txt:7
+#: ../E/produce.txt:9 ../E/topo.txt:7
#, no-wrap
msgid "position: point
"
msgstr "положение: point
"
@@ -7826,3 +7826,99 @@ msgstr ""
#, no-wrap
msgid "In a program, the name of a type is always displayed like that: type. If the name of a type is not highlighted, this means that the name is misspelled. Type names are always written with lower case characters. Here is a list of the different types: "
msgstr ""
+
+#. type: \b; header
+#: ../E/produce.txt:1
+#, no-wrap
+msgid "Instruction produce
"
+msgstr ""
+
+#. type: Source code
+#: ../E/produce.txt:3
+#, no-wrap
+msgid "produce ( position, orientation, category, program, power );"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/produce.txt:4
+#, no-wrap
+msgid "r"
+msgstr ""
+
+#. type: Source code
+#: ../E/produce.txt:5
+#, no-wrap
+msgid "produce ( category, power );"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:7
+#, no-wrap
+msgid "Immediately creates an object."
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:10
+#, no-wrap
+msgid "Where object will be created."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:12
+#, no-wrap
+msgid "orientation: float
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:13
+#, no-wrap
+msgid "Orientation (angle) of the object."
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:16
+#, no-wrap
+msgid "Category of the object."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:18
+#, no-wrap
+msgid "program: string
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:19
+#, no-wrap
+msgid "Program for the object. Will have effect only for programmable objects like robots or aliens. "
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:22
+#, no-wrap
+msgid "Energy level."
+msgstr ""
+
+#. type: \t; header
+#: ../E/produce.txt:24
+#, no-wrap
+msgid "Return: void
"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:25
+#, no-wrap
+msgid "Nothing."
+msgstr ""
+
+#. type: \b; header
+#: ../E/produce.txt:27
+#, no-wrap
+msgid "Example usage"
+msgstr ""
+
+#. type: Plain text
+#: ../E/produce.txt:28
+#, no-wrap
+msgid "It is used by AlienQueen to produce AlienEggs."
+msgstr ""
diff --git a/help/generic/E/cbot.txt b/help/generic/E/cbot.txt
index b5b3f6ec..f4a81250 100644
--- a/help/generic/E/cbot.txt
+++ b/help/generic/E/cbot.txt
@@ -2,7 +2,7 @@
The CBOT language is very close in structure and syntax to C++ and Java. It has been adapted for the specific purposes of COLOBOT, and for an efficient pedagogical approach.
This language is made up of instructions (see below), \l;blocks\u cbot\bloc;, \l;functions\u cbot\function;, \l;classes\u cbot\class;, \l;variables\u cbot\var;, \l;arrays\u cbot\array;, \l;expressions\u cbot\expr; and \l;conditions\u cbot\cond;.
-o \c;\token;Instructions\norm;\n;
+\l;o\u cheats; \c;\token;Instructions\norm;\n;
In the program editor, an instruction in the CBOT language is always displayed like that: \token;instruction\norm;. If an instruction is not highlighted, this means that it has been misspelled. Instruction names are always written in lower case.
o \c;\type;Type\norm;\n;
diff --git a/help/generic/E/cheats.txt b/help/generic/E/cheats.txt
new file mode 100644
index 00000000..28a0feb2
--- /dev/null
+++ b/help/generic/E/cheats.txt
@@ -0,0 +1,56 @@
+\b;Cheats
+Great, you have found this secret page. We hope you will use informations contained here only for other than cheating purposes. Like testing the game or recording a cool video about Colobot.
+
+\b;Console
+You can open the console by pressing the \key;\c;~\n;\norm; button on your keyboard. Press \key;\c;ENTER\n;\norm; to hide it or pass one of the commands below.
+
+\t;Missions
+o \c;winmission \n;Immediately win the current mission
+o \c;lostmission \n;Immediately lose the current mission
+o \c;allmission \n;All missions are unlocked
+o \c;showsoluce \n;Unlock solution to the current mission
+
+\t;Gameplay
+o \c;allresearch \n;All researches are done
+o \c;allbuildings \n;All buildings are enabled
+o \c;all \n;\c;allbuildings\n; + \c;allresearch\n;
+o \c;fullenergy \n;Restore energy in the currently selected bot
+o \c;fullshield \n;Restore shield in the currently selected object
+o \c;fullrange \n;Flying reactor is cold
+o \c;fullpower \n;\c;fullenergy\n; + \c;fullshield\n; + \c;fullrange\n;
+o \c;selectinsect \n;You can select and control aliens
+o \c;fly \n;You can fly even if flying is disabled in the current mission
+o \c;invradar \n;Mini-map works like you would have built a \l;radar\u object\radar;
+o \c;addfreezer \n;Flying reactor heats more slowly
+o \c;addhusky \n;You take less damage than usual
+o \c;nolimit \n;You can fly higher
+o \c;trainerpilot \n;You can drive robots which could be previously controlled only by programs
+o \c;noclip \n;You can pass through objects
+o \c;clip \n;Disable \c;noclip\n;
+o \c;speed \n;Set the speed of the game to the given number, for example \c;speed 2\n; - two times faster, \c;speed 0.5\n; - two times slower
+
+\t;Debug
+o \c;showstat \n;Show debug statistics on the screen
+o \c;debugmode \n;Enable debug mode (useful for the game developers)
+
+\t;Aesthetic
+o \c;photo1 \n;Free camera, you can change angle with \key;\c;+\n;\norm; and \key;\c;-\n;\norm; keys, type again to set it off
+o \c;photo2 \n;Same as \c;photo1\n;, except it hides interface, type again to set it off
+
+\b;CBOT
+There are hidden commands in CBOT that are not even highlighted in the editor. They are considered cheating, so do not use them for "legal" programs. It should be fine to use them for level creation though if there is no other way.
+
+o \c;\l;produce\u cbot\produce; \n;Immediately creates an object
+
+\t;Level Controller functions
+Numbers mean order of parameters.
+
+o \c;delete \n;Damages the object, \c;1\n;: object's ID, \c;2\n;: magnifyDamage multiplier, without \c;2\n; the object explodes
+o \c;setbuild \n;Sets buildings bitmask, \c;1\n;: new bitmask
+o \c;setresearchenable \n;Sets researches bitmask, \c;1\n;: new bitmask
+o \c;setresearchdone \n;Sets done researches bitmask, \c;1\n;: new bitmask
+o \c;getbuild \n;Returns buildings bitmask
+o \c;getresearchenable \n;Returns researches bitmask
+o \c;getresearchdone \n;Returns done researches bitmask
+o \c;playmusic \n;Plays music, \c;1\n;: file name, \c;2\n;: repeat
+o \c;stopmusic \n;Stops music
diff --git a/help/generic/po/de.po b/help/generic/po/de.po
index e411239e..7c901054 100644
--- a/help/generic/po/de.po
+++ b/help/generic/po/de.po
@@ -62,12 +62,6 @@ msgstr ""
"CBOT ist den Standardprogrammiersprachen C++ und Java in Syntax und Struktur sehr ähnlich. Für den Zweck der Anwendung in Colobot und aus pädagogischen Gründen wurden einige Anpassungen vorgenommen.\n"
"CBOT besteht wie jede objektorientierte Sprache aus Befehlen (siehe unten), Blöcken, Funktionen, Klassen, Variablen, Arrays, Ausdrücken und Bedingungen."
-#. type: Bullet: 'o'
-#: ../E/cbot.txt:5
-#, no-wrap
-msgid "Instructions
"
-msgstr "Befehle
"
-
#. type: Bullet: 'o'
#: ../E/cbot.txt:8
#, no-wrap
@@ -745,12 +739,6 @@ msgid ""
"atan2
Returns an arcus tangent, has two arguments"
msgstr ""
-#. type: Plain text
-#: ../E/cbot.txt:6
-#, no-wrap
-msgid "In the program editor, an instruction in the CBOT language is always displayed like that: instruction. If an instruction is not highlighted, this means that it has been misspelled. Instruction names are always written in lower case. "
-msgstr ""
-
#. type: Plain text
#: ../E/cbot.txt:9
#, no-wrap
@@ -762,3 +750,293 @@ msgstr ""
#, no-wrap
msgid "Constants like categories are displayed like that: constant. "
msgstr ""
+
+#. type: Plain text
+#: ../E/cbot.txt:5
+#, no-wrap
+msgid ""
+"o |c;Instructions\n"
+"In the program editor, an instruction in the CBOT language is always displayed like that: instruction. If an instruction is not highlighted, this means that it has been misspelled. Instruction names are always written in lower case. "
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:1
+#, no-wrap
+msgid "Cheats"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:2
+#, no-wrap
+msgid "Great, you have found this secret page. We hope you will use informations contained here only for other than cheating purposes. Like testing the game or recording a cool video about Colobot."
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:4
+#, no-wrap
+msgid "Console"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:5
+#, no-wrap
+msgid "You can open the console by pressing the ~
button on your keyboard. Press ENTER
to hide it or pass one of the commands below."
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:7
+#, no-wrap
+msgid "Missions"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:13
+#, no-wrap
+msgid "Gameplay"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:32
+#, no-wrap
+msgid "Debug"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:36
+#, no-wrap
+msgid "Aesthetic"
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:40
+#, no-wrap
+msgid "CBOT"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:41
+#, no-wrap
+msgid "There are hidden commands in CBOT that are not even highlighted in the editor. They are considered cheating, so do not use them for \"legal\" programs. It should be fine to use them for level creation though if there is no other way."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:43
+#, no-wrap
+msgid "produce
Immediately creates an object"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:45
+#, no-wrap
+msgid "Level Controller functions"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:46
+#, no-wrap
+msgid "Numbers mean order of parameters."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:8
+#, no-wrap
+msgid "winmission
Immediately win the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:9
+#, no-wrap
+msgid "lostmission
Immediately lose the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:10
+#, no-wrap
+msgid "allmission
All missions are unlocked"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:11
+#, no-wrap
+msgid "showsoluce
Unlock solution to the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:14
+#, no-wrap
+msgid "allresearch
All researches are done"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:15
+#, no-wrap
+msgid "allbuildings
All buildings are enabled"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:16
+#, no-wrap
+msgid "all
allbuildings
+ allresearch
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:17
+#, no-wrap
+msgid "fullenergy
Restore energy in the currently selected bot"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:18
+#, no-wrap
+msgid "fullshield
Restore shield in the currently selected object"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:19
+#, no-wrap
+msgid "fullrange
Flying reactor is cold"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:20
+#, no-wrap
+msgid "fullpower
fullenergy
+ fullshield
+ fullrange
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:21
+#, no-wrap
+msgid "selectinsect
You can select and control aliens"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:22
+#, no-wrap
+msgid "fly
You can fly even if flying is disabled in the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:23
+#, no-wrap
+msgid "invradar
Mini-map works like you would have built a radar"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:24
+#, no-wrap
+msgid "addfreezer
Flying reactor heats more slowly"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:25
+#, no-wrap
+msgid "addhusky
You take less damage than usual"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:26
+#, no-wrap
+msgid "nolimit
You can fly higher"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:27
+#, no-wrap
+msgid "trainerpilot
You can drive robots which could be previously controlled only by programs"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:28
+#, no-wrap
+msgid "noclip
You can pass through objects"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:29
+#, no-wrap
+msgid "clip
Disable noclip
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:30
+#, no-wrap
+msgid "speed
Set the speed of the game to the given number, for example speed 2
- two times faster, speed 0.5
- two times slower"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:33
+#, no-wrap
+msgid "showstat
Show debug statistics on the screen"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:34
+#, no-wrap
+msgid "debugmode
Enable debug mode (useful for the game developers)"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:37
+#, no-wrap
+msgid "photo1
Free camera, you can change angle with +
and -
keys, type again to set it off"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:38
+#, no-wrap
+msgid "photo2
Same as photo1
, except it hides interface, type again to set it off"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:48
+#, no-wrap
+msgid "delete
Damages the object, 1
: object's ID, 2
: magnifyDamage multiplier, without 2
the object explodes"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:49
+#, no-wrap
+msgid "setbuild
Sets buildings bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:50
+#, no-wrap
+msgid "setresearchenable
Sets researches bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:51
+#, no-wrap
+msgid "setresearchdone
Sets done researches bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:52
+#, no-wrap
+msgid "getbuild
Returns buildings bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:53
+#, no-wrap
+msgid "getresearchenable
Returns researches bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:54
+#, no-wrap
+msgid "getresearchdone
Returns done researches bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:55
+#, no-wrap
+msgid "playmusic
Plays music, 1
: file name, 2
: repeat"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:56
+#, no-wrap
+msgid "stopmusic
Stops music"
+msgstr ""
diff --git a/help/generic/po/fr.po b/help/generic/po/fr.po
index 03478798..2bc6833c 100644
--- a/help/generic/po/fr.po
+++ b/help/generic/po/fr.po
@@ -74,12 +74,6 @@ msgstr ""
"Le langage CBOT est très proche du C++ et du Java. Il est adapté à COLOBOT, et également adapté à une approche pédagogique simple.\n"
"Ce langage est constitué d'instructions, de blocs, de fonctions, de classes, de variables, de tableaux, d'expressions et de conditions."
-#. type: Bullet: 'o'
-#: ../E/cbot.txt:5
-#, no-wrap
-msgid "Instructions
"
-msgstr "Instruction
"
-
#. type: Bullet: 'o'
#: ../E/cbot.txt:8
#, no-wrap
@@ -740,12 +734,6 @@ msgid ""
"atan2
Returns an arcus tangent, has two arguments"
msgstr ""
-#. type: Plain text
-#: ../E/cbot.txt:6
-#, no-wrap
-msgid "In the program editor, an instruction in the CBOT language is always displayed like that: instruction. If an instruction is not highlighted, this means that it has been misspelled. Instruction names are always written in lower case. "
-msgstr ""
-
#. type: Plain text
#: ../E/cbot.txt:9
#, no-wrap
@@ -757,3 +745,293 @@ msgstr ""
#, no-wrap
msgid "Constants like categories are displayed like that: constant. "
msgstr ""
+
+#. type: Plain text
+#: ../E/cbot.txt:5
+#, no-wrap
+msgid ""
+"o |c;Instructions\n"
+"In the program editor, an instruction in the CBOT language is always displayed like that: instruction. If an instruction is not highlighted, this means that it has been misspelled. Instruction names are always written in lower case. "
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:1
+#, no-wrap
+msgid "Cheats"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:2
+#, no-wrap
+msgid "Great, you have found this secret page. We hope you will use informations contained here only for other than cheating purposes. Like testing the game or recording a cool video about Colobot."
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:4
+#, no-wrap
+msgid "Console"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:5
+#, no-wrap
+msgid "You can open the console by pressing the ~
button on your keyboard. Press ENTER
to hide it or pass one of the commands below."
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:7
+#, no-wrap
+msgid "Missions"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:13
+#, no-wrap
+msgid "Gameplay"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:32
+#, no-wrap
+msgid "Debug"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:36
+#, no-wrap
+msgid "Aesthetic"
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:40
+#, no-wrap
+msgid "CBOT"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:41
+#, no-wrap
+msgid "There are hidden commands in CBOT that are not even highlighted in the editor. They are considered cheating, so do not use them for \"legal\" programs. It should be fine to use them for level creation though if there is no other way."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:43
+#, no-wrap
+msgid "produce
Immediately creates an object"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:45
+#, no-wrap
+msgid "Level Controller functions"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:46
+#, no-wrap
+msgid "Numbers mean order of parameters."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:8
+#, no-wrap
+msgid "winmission
Immediately win the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:9
+#, no-wrap
+msgid "lostmission
Immediately lose the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:10
+#, no-wrap
+msgid "allmission
All missions are unlocked"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:11
+#, no-wrap
+msgid "showsoluce
Unlock solution to the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:14
+#, no-wrap
+msgid "allresearch
All researches are done"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:15
+#, no-wrap
+msgid "allbuildings
All buildings are enabled"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:16
+#, no-wrap
+msgid "all
allbuildings
+ allresearch
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:17
+#, no-wrap
+msgid "fullenergy
Restore energy in the currently selected bot"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:18
+#, no-wrap
+msgid "fullshield
Restore shield in the currently selected object"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:19
+#, no-wrap
+msgid "fullrange
Flying reactor is cold"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:20
+#, no-wrap
+msgid "fullpower
fullenergy
+ fullshield
+ fullrange
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:21
+#, no-wrap
+msgid "selectinsect
You can select and control aliens"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:22
+#, no-wrap
+msgid "fly
You can fly even if flying is disabled in the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:23
+#, no-wrap
+msgid "invradar
Mini-map works like you would have built a radar"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:24
+#, no-wrap
+msgid "addfreezer
Flying reactor heats more slowly"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:25
+#, no-wrap
+msgid "addhusky
You take less damage than usual"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:26
+#, no-wrap
+msgid "nolimit
You can fly higher"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:27
+#, no-wrap
+msgid "trainerpilot
You can drive robots which could be previously controlled only by programs"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:28
+#, no-wrap
+msgid "noclip
You can pass through objects"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:29
+#, no-wrap
+msgid "clip
Disable noclip
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:30
+#, no-wrap
+msgid "speed
Set the speed of the game to the given number, for example speed 2
- two times faster, speed 0.5
- two times slower"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:33
+#, no-wrap
+msgid "showstat
Show debug statistics on the screen"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:34
+#, no-wrap
+msgid "debugmode
Enable debug mode (useful for the game developers)"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:37
+#, no-wrap
+msgid "photo1
Free camera, you can change angle with +
and -
keys, type again to set it off"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:38
+#, no-wrap
+msgid "photo2
Same as photo1
, except it hides interface, type again to set it off"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:48
+#, no-wrap
+msgid "delete
Damages the object, 1
: object's ID, 2
: magnifyDamage multiplier, without 2
the object explodes"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:49
+#, no-wrap
+msgid "setbuild
Sets buildings bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:50
+#, no-wrap
+msgid "setresearchenable
Sets researches bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:51
+#, no-wrap
+msgid "setresearchdone
Sets done researches bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:52
+#, no-wrap
+msgid "getbuild
Returns buildings bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:53
+#, no-wrap
+msgid "getresearchenable
Returns researches bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:54
+#, no-wrap
+msgid "getresearchdone
Returns done researches bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:55
+#, no-wrap
+msgid "playmusic
Plays music, 1
: file name, 2
: repeat"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:56
+#, no-wrap
+msgid "stopmusic
Stops music"
+msgstr ""
diff --git a/help/generic/po/generic.pot b/help/generic/po/generic.pot
index 7f897f21..e9811343 100644
--- a/help/generic/po/generic.pot
+++ b/help/generic/po/generic.pot
@@ -60,12 +60,6 @@ msgid ""
"This language is made up of instructions (see below), blocks, functions, classes, variables, arrays, expressions and conditions."
msgstr ""
-#. type: Bullet: 'o'
-#: ../E/cbot.txt:5
-#, no-wrap
-msgid "Instructions
"
-msgstr ""
-
#. type: Bullet: 'o'
#: ../E/cbot.txt:8
#, no-wrap
@@ -680,12 +674,6 @@ msgid ""
"atan2
Returns an arcus tangent, has two arguments"
msgstr ""
-#. type: Plain text
-#: ../E/cbot.txt:6
-#, no-wrap
-msgid "In the program editor, an instruction in the CBOT language is always displayed like that: instruction. If an instruction is not highlighted, this means that it has been misspelled. Instruction names are always written in lower case. "
-msgstr ""
-
#. type: Plain text
#: ../E/cbot.txt:9
#, no-wrap
@@ -697,3 +685,293 @@ msgstr ""
#, no-wrap
msgid "Constants like categories are displayed like that: constant. "
msgstr ""
+
+#. type: Plain text
+#: ../E/cbot.txt:5
+#, no-wrap
+msgid ""
+"o |c;Instructions\n"
+"In the program editor, an instruction in the CBOT language is always displayed like that: instruction. If an instruction is not highlighted, this means that it has been misspelled. Instruction names are always written in lower case. "
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:1
+#, no-wrap
+msgid "Cheats"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:2
+#, no-wrap
+msgid "Great, you have found this secret page. We hope you will use informations contained here only for other than cheating purposes. Like testing the game or recording a cool video about Colobot."
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:4
+#, no-wrap
+msgid "Console"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:5
+#, no-wrap
+msgid "You can open the console by pressing the ~
button on your keyboard. Press ENTER
to hide it or pass one of the commands below."
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:7
+#, no-wrap
+msgid "Missions"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:13
+#, no-wrap
+msgid "Gameplay"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:32
+#, no-wrap
+msgid "Debug"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:36
+#, no-wrap
+msgid "Aesthetic"
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:40
+#, no-wrap
+msgid "CBOT"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:41
+#, no-wrap
+msgid "There are hidden commands in CBOT that are not even highlighted in the editor. They are considered cheating, so do not use them for \"legal\" programs. It should be fine to use them for level creation though if there is no other way."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:43
+#, no-wrap
+msgid "produce
Immediately creates an object"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:45
+#, no-wrap
+msgid "Level Controller functions"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:46
+#, no-wrap
+msgid "Numbers mean order of parameters."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:8
+#, no-wrap
+msgid "winmission
Immediately win the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:9
+#, no-wrap
+msgid "lostmission
Immediately lose the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:10
+#, no-wrap
+msgid "allmission
All missions are unlocked"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:11
+#, no-wrap
+msgid "showsoluce
Unlock solution to the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:14
+#, no-wrap
+msgid "allresearch
All researches are done"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:15
+#, no-wrap
+msgid "allbuildings
All buildings are enabled"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:16
+#, no-wrap
+msgid "all
allbuildings
+ allresearch
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:17
+#, no-wrap
+msgid "fullenergy
Restore energy in the currently selected bot"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:18
+#, no-wrap
+msgid "fullshield
Restore shield in the currently selected object"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:19
+#, no-wrap
+msgid "fullrange
Flying reactor is cold"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:20
+#, no-wrap
+msgid "fullpower
fullenergy
+ fullshield
+ fullrange
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:21
+#, no-wrap
+msgid "selectinsect
You can select and control aliens"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:22
+#, no-wrap
+msgid "fly
You can fly even if flying is disabled in the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:23
+#, no-wrap
+msgid "invradar
Mini-map works like you would have built a radar"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:24
+#, no-wrap
+msgid "addfreezer
Flying reactor heats more slowly"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:25
+#, no-wrap
+msgid "addhusky
You take less damage than usual"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:26
+#, no-wrap
+msgid "nolimit
You can fly higher"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:27
+#, no-wrap
+msgid "trainerpilot
You can drive robots which could be previously controlled only by programs"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:28
+#, no-wrap
+msgid "noclip
You can pass through objects"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:29
+#, no-wrap
+msgid "clip
Disable noclip
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:30
+#, no-wrap
+msgid "speed
Set the speed of the game to the given number, for example speed 2
- two times faster, speed 0.5
- two times slower"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:33
+#, no-wrap
+msgid "showstat
Show debug statistics on the screen"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:34
+#, no-wrap
+msgid "debugmode
Enable debug mode (useful for the game developers)"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:37
+#, no-wrap
+msgid "photo1
Free camera, you can change angle with +
and -
keys, type again to set it off"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:38
+#, no-wrap
+msgid "photo2
Same as photo1
, except it hides interface, type again to set it off"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:48
+#, no-wrap
+msgid "delete
Damages the object, 1
: object's ID, 2
: magnifyDamage multiplier, without 2
the object explodes"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:49
+#, no-wrap
+msgid "setbuild
Sets buildings bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:50
+#, no-wrap
+msgid "setresearchenable
Sets researches bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:51
+#, no-wrap
+msgid "setresearchdone
Sets done researches bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:52
+#, no-wrap
+msgid "getbuild
Returns buildings bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:53
+#, no-wrap
+msgid "getresearchenable
Returns researches bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:54
+#, no-wrap
+msgid "getresearchdone
Returns done researches bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:55
+#, no-wrap
+msgid "playmusic
Plays music, 1
: file name, 2
: repeat"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:56
+#, no-wrap
+msgid "stopmusic
Stops music"
+msgstr ""
diff --git a/help/generic/po/pl.po b/help/generic/po/pl.po
index 2877984b..19593f0d 100644
--- a/help/generic/po/pl.po
+++ b/help/generic/po/pl.po
@@ -76,12 +76,6 @@ msgstr ""
"Język CBOT jest zbliżony strukturą i składnią do takich języków programowania jak C++ i Java. Został on przystosowany do specyficznych zadań gry COLOBOT, przy uwzględnieniu aspektu pedagogicznego.\n"
"Składa się on z instrukcji (zobacz poniżej), bloków, funkcji, klas, zmiennych, tablic, wyrażeń i warunków."
-#. type: Bullet: 'o'
-#: ../E/cbot.txt:5
-#, no-wrap
-msgid "Instructions
"
-msgstr "Instrukcje
"
-
#. type: Bullet: 'o'
#: ../E/cbot.txt:8
#, no-wrap
@@ -747,12 +741,6 @@ msgid ""
"atan2
Returns an arcus tangent, has two arguments"
msgstr ""
-#. type: Plain text
-#: ../E/cbot.txt:6
-#, no-wrap
-msgid "In the program editor, an instruction in the CBOT language is always displayed like that: instruction. If an instruction is not highlighted, this means that it has been misspelled. Instruction names are always written in lower case. "
-msgstr ""
-
#. type: Plain text
#: ../E/cbot.txt:9
#, no-wrap
@@ -764,3 +752,293 @@ msgstr ""
#, no-wrap
msgid "Constants like categories are displayed like that: constant. "
msgstr ""
+
+#. type: Plain text
+#: ../E/cbot.txt:5
+#, no-wrap
+msgid ""
+"o |c;Instructions\n"
+"In the program editor, an instruction in the CBOT language is always displayed like that: instruction. If an instruction is not highlighted, this means that it has been misspelled. Instruction names are always written in lower case. "
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:1
+#, no-wrap
+msgid "Cheats"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:2
+#, no-wrap
+msgid "Great, you have found this secret page. We hope you will use informations contained here only for other than cheating purposes. Like testing the game or recording a cool video about Colobot."
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:4
+#, no-wrap
+msgid "Console"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:5
+#, no-wrap
+msgid "You can open the console by pressing the ~
button on your keyboard. Press ENTER
to hide it or pass one of the commands below."
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:7
+#, no-wrap
+msgid "Missions"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:13
+#, no-wrap
+msgid "Gameplay"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:32
+#, no-wrap
+msgid "Debug"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:36
+#, no-wrap
+msgid "Aesthetic"
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:40
+#, no-wrap
+msgid "CBOT"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:41
+#, no-wrap
+msgid "There are hidden commands in CBOT that are not even highlighted in the editor. They are considered cheating, so do not use them for \"legal\" programs. It should be fine to use them for level creation though if there is no other way."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:43
+#, no-wrap
+msgid "produce
Immediately creates an object"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:45
+#, no-wrap
+msgid "Level Controller functions"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:46
+#, no-wrap
+msgid "Numbers mean order of parameters."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:8
+#, no-wrap
+msgid "winmission
Immediately win the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:9
+#, no-wrap
+msgid "lostmission
Immediately lose the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:10
+#, no-wrap
+msgid "allmission
All missions are unlocked"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:11
+#, no-wrap
+msgid "showsoluce
Unlock solution to the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:14
+#, no-wrap
+msgid "allresearch
All researches are done"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:15
+#, no-wrap
+msgid "allbuildings
All buildings are enabled"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:16
+#, no-wrap
+msgid "all
allbuildings
+ allresearch
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:17
+#, no-wrap
+msgid "fullenergy
Restore energy in the currently selected bot"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:18
+#, no-wrap
+msgid "fullshield
Restore shield in the currently selected object"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:19
+#, no-wrap
+msgid "fullrange
Flying reactor is cold"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:20
+#, no-wrap
+msgid "fullpower
fullenergy
+ fullshield
+ fullrange
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:21
+#, no-wrap
+msgid "selectinsect
You can select and control aliens"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:22
+#, no-wrap
+msgid "fly
You can fly even if flying is disabled in the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:23
+#, no-wrap
+msgid "invradar
Mini-map works like you would have built a radar"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:24
+#, no-wrap
+msgid "addfreezer
Flying reactor heats more slowly"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:25
+#, no-wrap
+msgid "addhusky
You take less damage than usual"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:26
+#, no-wrap
+msgid "nolimit
You can fly higher"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:27
+#, no-wrap
+msgid "trainerpilot
You can drive robots which could be previously controlled only by programs"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:28
+#, no-wrap
+msgid "noclip
You can pass through objects"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:29
+#, no-wrap
+msgid "clip
Disable noclip
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:30
+#, no-wrap
+msgid "speed
Set the speed of the game to the given number, for example speed 2
- two times faster, speed 0.5
- two times slower"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:33
+#, no-wrap
+msgid "showstat
Show debug statistics on the screen"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:34
+#, no-wrap
+msgid "debugmode
Enable debug mode (useful for the game developers)"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:37
+#, no-wrap
+msgid "photo1
Free camera, you can change angle with +
and -
keys, type again to set it off"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:38
+#, no-wrap
+msgid "photo2
Same as photo1
, except it hides interface, type again to set it off"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:48
+#, no-wrap
+msgid "delete
Damages the object, 1
: object's ID, 2
: magnifyDamage multiplier, without 2
the object explodes"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:49
+#, no-wrap
+msgid "setbuild
Sets buildings bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:50
+#, no-wrap
+msgid "setresearchenable
Sets researches bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:51
+#, no-wrap
+msgid "setresearchdone
Sets done researches bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:52
+#, no-wrap
+msgid "getbuild
Returns buildings bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:53
+#, no-wrap
+msgid "getresearchenable
Returns researches bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:54
+#, no-wrap
+msgid "getresearchdone
Returns done researches bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:55
+#, no-wrap
+msgid "playmusic
Plays music, 1
: file name, 2
: repeat"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:56
+#, no-wrap
+msgid "stopmusic
Stops music"
+msgstr ""
diff --git a/help/generic/po/ru.po b/help/generic/po/ru.po
index c590b5e2..50247cb4 100644
--- a/help/generic/po/ru.po
+++ b/help/generic/po/ru.po
@@ -72,12 +72,6 @@ msgid ""
"This language is made up of instructions (see below), blocks, functions, classes, variables, arrays, expressions and conditions."
msgstr ""
-#. type: Bullet: 'o'
-#: ../E/cbot.txt:5
-#, no-wrap
-msgid "Instructions
"
-msgstr ""
-
#. type: Bullet: 'o'
#: ../E/cbot.txt:8
#, no-wrap
@@ -718,12 +712,6 @@ msgid ""
"atan2
Returns an arcus tangent, has two arguments"
msgstr ""
-#. type: Plain text
-#: ../E/cbot.txt:6
-#, no-wrap
-msgid "In the program editor, an instruction in the CBOT language is always displayed like that: instruction. If an instruction is not highlighted, this means that it has been misspelled. Instruction names are always written in lower case. "
-msgstr ""
-
#. type: Plain text
#: ../E/cbot.txt:9
#, no-wrap
@@ -735,3 +723,293 @@ msgstr ""
#, no-wrap
msgid "Constants like categories are displayed like that: constant. "
msgstr ""
+
+#. type: Plain text
+#: ../E/cbot.txt:5
+#, no-wrap
+msgid ""
+"o |c;Instructions\n"
+"In the program editor, an instruction in the CBOT language is always displayed like that: instruction. If an instruction is not highlighted, this means that it has been misspelled. Instruction names are always written in lower case. "
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:1
+#, no-wrap
+msgid "Cheats"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:2
+#, no-wrap
+msgid "Great, you have found this secret page. We hope you will use informations contained here only for other than cheating purposes. Like testing the game or recording a cool video about Colobot."
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:4
+#, no-wrap
+msgid "Console"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:5
+#, no-wrap
+msgid "You can open the console by pressing the ~
button on your keyboard. Press ENTER
to hide it or pass one of the commands below."
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:7
+#, no-wrap
+msgid "Missions"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:13
+#, no-wrap
+msgid "Gameplay"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:32
+#, no-wrap
+msgid "Debug"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:36
+#, no-wrap
+msgid "Aesthetic"
+msgstr ""
+
+#. type: \b; header
+#: ../E/cheats.txt:40
+#, no-wrap
+msgid "CBOT"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:41
+#, no-wrap
+msgid "There are hidden commands in CBOT that are not even highlighted in the editor. They are considered cheating, so do not use them for \"legal\" programs. It should be fine to use them for level creation though if there is no other way."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:43
+#, no-wrap
+msgid "produce
Immediately creates an object"
+msgstr ""
+
+#. type: \t; header
+#: ../E/cheats.txt:45
+#, no-wrap
+msgid "Level Controller functions"
+msgstr ""
+
+#. type: Plain text
+#: ../E/cheats.txt:46
+#, no-wrap
+msgid "Numbers mean order of parameters."
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:8
+#, no-wrap
+msgid "winmission
Immediately win the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:9
+#, no-wrap
+msgid "lostmission
Immediately lose the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:10
+#, no-wrap
+msgid "allmission
All missions are unlocked"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:11
+#, no-wrap
+msgid "showsoluce
Unlock solution to the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:14
+#, no-wrap
+msgid "allresearch
All researches are done"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:15
+#, no-wrap
+msgid "allbuildings
All buildings are enabled"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:16
+#, no-wrap
+msgid "all
allbuildings
+ allresearch
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:17
+#, no-wrap
+msgid "fullenergy
Restore energy in the currently selected bot"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:18
+#, no-wrap
+msgid "fullshield
Restore shield in the currently selected object"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:19
+#, no-wrap
+msgid "fullrange
Flying reactor is cold"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:20
+#, no-wrap
+msgid "fullpower
fullenergy
+ fullshield
+ fullrange
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:21
+#, no-wrap
+msgid "selectinsect
You can select and control aliens"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:22
+#, no-wrap
+msgid "fly
You can fly even if flying is disabled in the current mission"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:23
+#, no-wrap
+msgid "invradar
Mini-map works like you would have built a radar"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:24
+#, no-wrap
+msgid "addfreezer
Flying reactor heats more slowly"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:25
+#, no-wrap
+msgid "addhusky
You take less damage than usual"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:26
+#, no-wrap
+msgid "nolimit
You can fly higher"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:27
+#, no-wrap
+msgid "trainerpilot
You can drive robots which could be previously controlled only by programs"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:28
+#, no-wrap
+msgid "noclip
You can pass through objects"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:29
+#, no-wrap
+msgid "clip
Disable noclip
"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:30
+#, no-wrap
+msgid "speed
Set the speed of the game to the given number, for example speed 2
- two times faster, speed 0.5
- two times slower"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:33
+#, no-wrap
+msgid "showstat
Show debug statistics on the screen"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:34
+#, no-wrap
+msgid "debugmode
Enable debug mode (useful for the game developers)"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:37
+#, no-wrap
+msgid "photo1
Free camera, you can change angle with +
and -
keys, type again to set it off"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:38
+#, no-wrap
+msgid "photo2
Same as photo1
, except it hides interface, type again to set it off"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:48
+#, no-wrap
+msgid "delete
Damages the object, 1
: object's ID, 2
: magnifyDamage multiplier, without 2
the object explodes"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:49
+#, no-wrap
+msgid "setbuild
Sets buildings bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:50
+#, no-wrap
+msgid "setresearchenable
Sets researches bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:51
+#, no-wrap
+msgid "setresearchdone
Sets done researches bitmask, 1
: new bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:52
+#, no-wrap
+msgid "getbuild
Returns buildings bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:53
+#, no-wrap
+msgid "getresearchenable
Returns researches bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:54
+#, no-wrap
+msgid "getresearchdone
Returns done researches bitmask"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:55
+#, no-wrap
+msgid "playmusic
Plays music, 1
: file name, 2
: repeat"
+msgstr ""
+
+#. type: Bullet: 'o'
+#: ../E/cheats.txt:56
+#, no-wrap
+msgid "stopmusic
Stops music"
+msgstr ""