From d1f059194db471b16e294d25918ac1a621736211 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Roland=20H=C3=A4der?= <roland@mxchange.org>
Date: Fri, 2 Oct 2009 23:35:38 +0000
Subject: [PATCH] Fixed product to produce in farmer, added a lot more XML
 templates: - Added more commercial electronics for production and trading -
 Added research for radio receiving proposal - Added generic produce template
 base_produce.xml (unfinished) - Added general base_fruit.xml and
 base_vegetable.xml (unfinished) - Added more technology for entertainment
 devices - Fixed 'product' in base_farmer.xml to 'produce' - TODOs.txt updated

---
 .gitattributes                                | 13 ++++
 .../de/game/electronic/surround_system.xml    | 62 +++++++++++++++++++
 .../de/game/electronic/television.xml         | 58 +++++++++++++++++
 .../templates/de/game/farmer/base_farmer.xml  | 26 ++++----
 .../templates/de/game/fruit/.htaccess         |  1 +
 .../templates/de/game/fruit/base_fruit.xml    | 26 ++++++++
 .../templates/de/game/produce/.htaccess       |  1 +
 .../de/game/produce/base_produce.xml          | 26 ++++++++
 .../de/game/research/radio_receiving.xml      | 14 +----
 .../de/game/technology/signal_amplifying.xml  | 50 +++++++++++++++
 .../de/game/technology/signal_modulation.xml  | 50 +++++++++++++++
 .../de/game/technology/sound_processor.xml    | 55 ++++++++++++++++
 .../de/game/technology/surround_mixing.xml    | 51 +++++++++++++++
 .../de/game/technology/video_receiving.xml    | 50 +++++++++++++++
 .../templates/de/game/vegetable/.htaccess     |  1 +
 .../de/game/vegetable/base_vegetable.xml      | 26 ++++++++
 docs/TODOs.txt                                |  8 ++-
 17 files changed, 490 insertions(+), 28 deletions(-)
 create mode 100644 application/ship-simu/templates/de/game/electronic/surround_system.xml
 create mode 100644 application/ship-simu/templates/de/game/electronic/television.xml
 create mode 100644 application/ship-simu/templates/de/game/fruit/.htaccess
 create mode 100644 application/ship-simu/templates/de/game/fruit/base_fruit.xml
 create mode 100644 application/ship-simu/templates/de/game/produce/.htaccess
 create mode 100644 application/ship-simu/templates/de/game/produce/base_produce.xml
 create mode 100644 application/ship-simu/templates/de/game/technology/signal_amplifying.xml
 create mode 100644 application/ship-simu/templates/de/game/technology/signal_modulation.xml
 create mode 100644 application/ship-simu/templates/de/game/technology/sound_processor.xml
 create mode 100644 application/ship-simu/templates/de/game/technology/surround_mixing.xml
 create mode 100644 application/ship-simu/templates/de/game/technology/video_receiving.xml
 create mode 100644 application/ship-simu/templates/de/game/vegetable/.htaccess
 create mode 100644 application/ship-simu/templates/de/game/vegetable/base_vegetable.xml

diff --git a/.gitattributes b/.gitattributes
index 3839fec..76cb8e6 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -289,16 +289,22 @@ application/ship-simu/templates/de/game/electronic/base_electronic.xml -text
 application/ship-simu/templates/de/game/electronic/cellphone.xml -text
 application/ship-simu/templates/de/game/electronic/hifi_system.xml -text
 application/ship-simu/templates/de/game/electronic/radio_receiver.xml -text
+application/ship-simu/templates/de/game/electronic/surround_system.xml -text
+application/ship-simu/templates/de/game/electronic/television.xml -text
 application/ship-simu/templates/de/game/engine/.htaccess -text
 application/ship-simu/templates/de/game/engine/base_engine.xml -text
 application/ship-simu/templates/de/game/farmer/.htaccess -text
 application/ship-simu/templates/de/game/farmer/base_farmer.xml -text
+application/ship-simu/templates/de/game/fruit/.htaccess -text
+application/ship-simu/templates/de/game/fruit/base_fruit.xml -text
 application/ship-simu/templates/de/game/fuel/.htaccess -text
 application/ship-simu/templates/de/game/fuel/base_fuel.xml -text
 application/ship-simu/templates/de/game/merchant/.htaccess -text
 application/ship-simu/templates/de/game/merchant/base_merchant.xml -text
 application/ship-simu/templates/de/game/mineral/.htaccess -text
 application/ship-simu/templates/de/game/mineral/base_mineral.xml -text
+application/ship-simu/templates/de/game/produce/.htaccess -text
+application/ship-simu/templates/de/game/produce/base_produce.xml -text
 application/ship-simu/templates/de/game/research/.htaccess -text
 application/ship-simu/templates/de/game/research/base_research.xml -text
 application/ship-simu/templates/de/game/research/mathematics.xml -text
@@ -320,8 +326,13 @@ application/ship-simu/templates/de/game/technology/intergrated_currents.xml -tex
 application/ship-simu/templates/de/game/technology/laboratory_equipment.xml -text
 application/ship-simu/templates/de/game/technology/naval_architecture.xml -text
 application/ship-simu/templates/de/game/technology/plastics.xml -text
+application/ship-simu/templates/de/game/technology/signal_amplifying.xml -text
+application/ship-simu/templates/de/game/technology/signal_modulation.xml -text
 application/ship-simu/templates/de/game/technology/sound_equalizer.xml -text
+application/ship-simu/templates/de/game/technology/sound_processor.xml -text
+application/ship-simu/templates/de/game/technology/surround_mixing.xml -text
 application/ship-simu/templates/de/game/technology/transistor.xml -text
+application/ship-simu/templates/de/game/technology/video_receiving.xml -text
 application/ship-simu/templates/de/game/types/.htaccess -text
 application/ship-simu/templates/de/game/types/building_types.xml -text
 application/ship-simu/templates/de/game/types/container_types.xml -text
@@ -339,6 +350,8 @@ application/ship-simu/templates/de/game/types/ship_types.xml -text
 application/ship-simu/templates/de/game/types/signer_types.xml -text
 application/ship-simu/templates/de/game/types/tank_types.xml -text
 application/ship-simu/templates/de/game/types/technology_types.xml -text
+application/ship-simu/templates/de/game/vegetable/.htaccess -text
+application/ship-simu/templates/de/game/vegetable/base_vegetable.xml -text
 application/ship-simu/templates/de/html/.htaccess -text
 application/ship-simu/templates/de/html/nav_advert.tpl -text
 application/ship-simu/templates/de/html/selector_ship-simu.tpl -text
diff --git a/application/ship-simu/templates/de/game/electronic/surround_system.xml b/application/ship-simu/templates/de/game/electronic/surround_system.xml
new file mode 100644
index 0000000..35980dc
--- /dev/null
+++ b/application/ship-simu/templates/de/game/electronic/surround_system.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+A high-end surround sound system developed e.g. for home-cinema.
+
+For simplification we have only width, length, height and total weight. This is
+in reality mostly the case because the electronics will be placed into a small
+box for transportation.
+
+@author		Roland Haeder <webmaster@ship-simu.org>
+@version	0.0.0
+@copyright	Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
+@license	GNU GPL 3.0 or any newer version
+@link		http://www.ship-simu.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>
+//-->
+<electronic extends="base_electronic">
+	<!-- General data of the electronics. //-->
+	<general-data>
+		<!-- Id and type for this electronic. //-->
+		<name>surround_system</name>
+		<type>entertainment</type>
+		<!-- Simplified dimensions of the electronics because it will be placed
+		     into a small box for transportation. //-->
+		<dimensions>
+			<width>120</width>
+			<height>140</height>
+			<length>120</length>
+		</dimensions>
+	</general-data>
+	<!-- An electronical device may depend on one or more technologies, at least
+	     'electronics'. //-->
+	<dependencies>
+		<!-- A list technology dependencies for this electronical device. //-->
+		<technology-dependency-list>
+			<!-- A single technollogical dependency. //-->
+			<technology-dependency>
+				<name>sound_processor</name>
+				<level>3</level>
+			</technology-dependency>
+			<technology-dependency>
+				<name>sound_equalizer</name>
+				<level>5</level>
+			</technology-dependency>
+			<technology-dependency>
+				<name>radio_receiving</name>
+				<level>6</level>
+			</technology-dependency>
+		</technology-dependency-list>
+	</dependencies>
+</electronic>
diff --git a/application/ship-simu/templates/de/game/electronic/television.xml b/application/ship-simu/templates/de/game/electronic/television.xml
new file mode 100644
index 0000000..0738c26
--- /dev/null
+++ b/application/ship-simu/templates/de/game/electronic/television.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+A regular, commercial television.
+
+For simplification we have only width, length, height and total weight. This is
+in reality mostly the case because the electronics will be placed into a small
+box for transportation.
+
+@author		Roland Haeder <webmaster@ship-simu.org>
+@version	0.0.0
+@copyright	Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
+@license	GNU GPL 3.0 or any newer version
+@link		http://www.ship-simu.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>
+//-->
+<electronic extends="{?goody_template?}">
+	<!-- General data of the electronics. //-->
+	<general-data>
+		<!-- Id and type for this electronic. //-->
+		<name>television</name>
+		<type>entertainment</type>
+		<!-- Simplified dimensions of the electronics because it will be placed
+		     into a small box for transportation. //-->
+		<dimensions>
+			<width>100</width>
+			<height>110</height>
+			<length>90</length>
+		</dimensions>
+	</general-data>
+	<!-- An electronical device may depend on one or more technologies, at least
+	     'electronics'. //-->
+	<dependencies>
+		<!-- A list technology dependencies for this electronical device. //-->
+		<technology-dependency-list>
+			<!-- A single technollogical dependency. //-->
+			<technology-dependency>
+				<name>video_receiving</name>
+				<level>1</level>
+			</technology-dependency>
+			<technology-dependency>
+				<name>transistor</name>
+				<level>1</level>
+			</technology-dependency>
+		</technology-dependency-list>
+	</dependencies>
+</electronic>
diff --git a/application/ship-simu/templates/de/game/farmer/base_farmer.xml b/application/ship-simu/templates/de/game/farmer/base_farmer.xml
index e45c829..7003d2e 100644
--- a/application/ship-simu/templates/de/game/farmer/base_farmer.xml
+++ b/application/ship-simu/templates/de/game/farmer/base_farmer.xml
@@ -40,22 +40,22 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
 		<experience>{?experience?}</experience>
 	</general-data>
 	<!-- List of all products this farmer is producing. //-->
-	<product-list>
-		<!-- A single product this farmer is producing. //-->
-		<product>
-			<id>{?product_id?}</id>
-			<name>{?product_name?}</name>
-			<type>{?product_type?}</type>
-			<!-- A list of technology dependency required to produce this
-			     product. @TODO Find some better typo here. //-->
+	<produce-list>
+		<!-- A single produce this farmer is producing. //-->
+		<produce>
+			<id>{?produce_id?}</id>
+			<name>{?produce_name?}</name>
+			<type>{?produce_type?}</type>
+			<!-- A list of technology dependency required to create this
+			     produce. //-->
 			<technology-dependency-list>
 				<!-- A single technology dependency. //-->
 				<technology-dependency>
-					<id>{?technology_farmerid?}</id>
-					<name>{?technology_farmername?}</name>
-					<level>{?technology_farmerlevel?}</level>
+					<id>{?technology_id?}</id>
+					<name>{?technology_name?}</name>
+					<level>{?technology_level?}</level>
 				</technology-dependency>
 			</technology-dependency-list>
-		</product>
-	</product-list>
+		</produce>
+	</produce-list>
 </farmer>
diff --git a/application/ship-simu/templates/de/game/fruit/.htaccess b/application/ship-simu/templates/de/game/fruit/.htaccess
new file mode 100644
index 0000000..3a42882
--- /dev/null
+++ b/application/ship-simu/templates/de/game/fruit/.htaccess
@@ -0,0 +1 @@
+Deny from all
diff --git a/application/ship-simu/templates/de/game/fruit/base_fruit.xml b/application/ship-simu/templates/de/game/fruit/base_fruit.xml
new file mode 100644
index 0000000..482faad
--- /dev/null
+++ b/application/ship-simu/templates/de/game/fruit/base_fruit.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+A general fruit template.
+
+@author		Roland Haeder <webmaster@ship-simu.org>
+@version	0.0.0
+@copyright	Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
+@license	GNU GPL 3.0 or any newer version
+@link		http://www.ship-simu.org
+@todo		Unfinished template
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>
+//-->
+<fruit extends="base_produce">
+</fruit>
diff --git a/application/ship-simu/templates/de/game/produce/.htaccess b/application/ship-simu/templates/de/game/produce/.htaccess
new file mode 100644
index 0000000..3a42882
--- /dev/null
+++ b/application/ship-simu/templates/de/game/produce/.htaccess
@@ -0,0 +1 @@
+Deny from all
diff --git a/application/ship-simu/templates/de/game/produce/base_produce.xml b/application/ship-simu/templates/de/game/produce/base_produce.xml
new file mode 100644
index 0000000..29ca874
--- /dev/null
+++ b/application/ship-simu/templates/de/game/produce/base_produce.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+A general produce template.
+
+@author		Roland Haeder <webmaster@ship-simu.org>
+@version	0.0.0
+@copyright	Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
+@license	GNU GPL 3.0 or any newer version
+@link		http://www.ship-simu.org
+@todo		Unfinished template
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>
+//-->
+<produce>
+</produce>
diff --git a/application/ship-simu/templates/de/game/research/radio_receiving.xml b/application/ship-simu/templates/de/game/research/radio_receiving.xml
index 1988b27..44513dd 100644
--- a/application/ship-simu/templates/de/game/research/radio_receiving.xml
+++ b/application/ship-simu/templates/de/game/research/radio_receiving.xml
@@ -32,20 +32,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
 		<!-- All research proposal dependencies for this research proposal. //-->
 		<technology-dependency-list>
 			<!-- A research proposal dependency for this research proposal. //-->
-			<!-- @TODO Find some technology dependencies. //-->
 			<technology-dependency>
-				<name>{?technology_name?}</name>
-				<level>{?technology_level?}</level>
+				<name>signal_modulation</name>
+				<level>1</level>
 			</technology-dependency>
 		</technology-dependency-list>
-		<!-- All research dependencies for this research proposal. //-->
-		<research-dependency-list>
-			<!-- A research dependency for this research proposal. //-->
-			<!-- @TODO Find some research dependencies. //-->
-			<research-dependency>
-				<name>{?research_name?}</name>
-				<level>{?research_level?}</level>
-			</research-dependency>
-		</research-dependency-list>
 	</dependencies>
 </research-proposal>
diff --git a/application/ship-simu/templates/de/game/technology/signal_amplifying.xml b/application/ship-simu/templates/de/game/technology/signal_amplifying.xml
new file mode 100644
index 0000000..9603064
--- /dev/null
+++ b/application/ship-simu/templates/de/game/technology/signal_amplifying.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+A signal amplifying technology template.
+
+@author		Roland Haeder <webmaster@ship-simu.org>
+@version	0.0.0
+@copyright	Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
+@license	GNU GPL 3.0 or any newer version
+@link		http://www.ship-simu.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>
+//-->
+<technology extends="base_technology">
+	<!-- General technology data like type, level, summary or description. //-->
+	<general-data>
+		<name>signal_amplifying</name>
+		<type>electronics</type>
+	</general-data>
+	<!-- A technology may depend on some other technologies or research
+	     proposals to gain the first level of this technology. //-->
+	<dependencies>
+		<!-- All technology dependencies for this technology. //-->
+		<technology-dependency-list>
+			<!-- A technology dependency for this technology. //-->
+			<technology-dependency>
+				<name>transistor</name>
+				<level>3</level>
+			</technology-dependency>
+		</technology-dependency-list>
+		<!-- All research dependencies for this technology. //-->
+		<research-dependency-list>
+			<!-- A research dependency for this technology. //-->
+			<research-dependency>
+				<name>modulation</name>
+				<level>1</level>
+			</research-dependency>
+		</research-dependency-list>
+	</dependencies>
+</technology>
diff --git a/application/ship-simu/templates/de/game/technology/signal_modulation.xml b/application/ship-simu/templates/de/game/technology/signal_modulation.xml
new file mode 100644
index 0000000..fa220cb
--- /dev/null
+++ b/application/ship-simu/templates/de/game/technology/signal_modulation.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+A signal modulation technology template.
+
+@author		Roland Haeder <webmaster@ship-simu.org>
+@version	0.0.0
+@copyright	Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
+@license	GNU GPL 3.0 or any newer version
+@link		http://www.ship-simu.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>
+//-->
+<technology extends="base_technology">
+	<!-- General technology data like type, level, summary or description. //-->
+	<general-data>
+		<name>signal_modulation</name>
+		<type>electronics</type>
+	</general-data>
+	<!-- A technology may depend on some other technologies or research
+	     proposals to gain the first level of this technology. //-->
+	<dependencies>
+		<!-- All technology dependencies for this technology. //-->
+		<technology-dependency-list>
+			<!-- A technology dependency for this technology. //-->
+			<technology-dependency>
+				<name>transistor</name>
+				<level>3</level>
+			</technology-dependency>
+		</technology-dependency-list>
+		<!-- All research dependencies for this technology. //-->
+		<research-dependency-list>
+			<!-- A research dependency for this technology. //-->
+			<research-dependency>
+				<name>modulation</name>
+				<level>1</level>
+			</research-dependency>
+		</research-dependency-list>
+	</dependencies>
+</technology>
diff --git a/application/ship-simu/templates/de/game/technology/sound_processor.xml b/application/ship-simu/templates/de/game/technology/sound_processor.xml
new file mode 100644
index 0000000..436ccd7
--- /dev/null
+++ b/application/ship-simu/templates/de/game/technology/sound_processor.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+A sound-processing technology template.
+
+@author		Roland Haeder <webmaster@ship-simu.org>
+@version	0.0.0
+@copyright	Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
+@license	GNU GPL 3.0 or any newer version
+@link		http://www.ship-simu.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>
+//-->
+<technology extends="base_technology">
+	<!-- General technology data like type, level, summary or description. //-->
+	<general-data>
+		<name>sound_processor</name>
+		<type>electronic</type>
+	</general-data>
+	<!-- A technology may depend on some other technologies or research
+	     proposals to gain the first level of this technology. //-->
+	<dependencies>
+		<!-- All technology dependencies for this technology. //-->
+		<technology-dependency-list>
+			<!-- A technology dependency for this technology. //-->
+			<technology-dependency>
+				<name>intergrated_current</name>
+				<level>7</level>
+			</technology-dependency>
+			<technology-dependency>
+				<name>surround_mixing</name>
+				<level>1</level>
+			</technology-dependency>
+		</technology-dependency-list>
+		<!-- All research dependencies for this technology. //-->
+		<!-- @TODO Should we find some theory behind processing? //-->
+		<research-dependency-list>
+			<!-- A research dependency for this technology. //-->
+			<research-dependency>
+				<name>{?research_name?}</name>
+				<level>{?research_level?}</level>
+			</research-dependency>
+		</research-dependency-list>
+	</dependencies>
+</technology>
diff --git a/application/ship-simu/templates/de/game/technology/surround_mixing.xml b/application/ship-simu/templates/de/game/technology/surround_mixing.xml
new file mode 100644
index 0000000..996a714
--- /dev/null
+++ b/application/ship-simu/templates/de/game/technology/surround_mixing.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+A sound-processing technology template.
+
+@author		Roland Haeder <webmaster@ship-simu.org>
+@version	0.0.0
+@copyright	Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
+@license	GNU GPL 3.0 or any newer version
+@link		http://www.ship-simu.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>
+//-->
+<technology extends="base_technology">
+	<!-- General technology data like type, level, summary or description. //-->
+	<general-data>
+		<name>surround_mixing</name>
+		<type>electronic</type>
+	</general-data>
+	<!-- A technology may depend on some other technologies or research
+	     proposals to gain the first level of this technology. //-->
+	<dependencies>
+		<!-- All technology dependencies for this technology. //-->
+		<technology-dependency-list>
+			<!-- A technology dependency for this technology. //-->
+			<technology-dependency>
+				<name>intergrated_current</name>
+				<level>6</level>
+			</technology-dependency>
+		</technology-dependency-list>
+		<!-- All research dependencies for this technology. //-->
+		<!-- @TODO Should we find some theory behind surround mixer? //-->
+		<research-dependency-list>
+			<!-- A research dependency for this technology. //-->
+			<research-dependency>
+				<name>{?research_name?}</name>
+				<level>{?research_level?}</level>
+			</research-dependency>
+		</research-dependency-list>
+	</dependencies>
+</technology>
diff --git a/application/ship-simu/templates/de/game/technology/video_receiving.xml b/application/ship-simu/templates/de/game/technology/video_receiving.xml
new file mode 100644
index 0000000..9d4d10c
--- /dev/null
+++ b/application/ship-simu/templates/de/game/technology/video_receiving.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+A transistor technology template.
+
+@author		Roland Haeder <webmaster@ship-simu.org>
+@version	0.0.0
+@copyright	Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
+@license	GNU GPL 3.0 or any newer version
+@link		http://www.ship-simu.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>
+//-->
+<technology extends="base_technology">
+	<!-- General technology data like type, level, summary or description. //-->
+	<general-data>
+		<name>video_receiving</name>
+		<type>eletronics</type>
+	</general-data>
+	<!-- A technology may depend on some other technologies or research
+	     proposals to gain the first level of this technology. //-->
+	<dependencies>
+		<!-- All technology dependencies for this technology. //-->
+		<technology-dependency-list>
+			<!-- A technology dependency for this technology. //-->
+			<technology-dependency>
+				<name>signal_amplifying</name>
+				<level>1</level>
+			</technology-dependency>
+			<technology-dependency>
+				<name>signal_modulation</name>
+				<level>1</level>
+			</technology-dependency>
+			<technology-dependency>
+				<name>transistor</name>
+				<level>1</level>
+			</technology-dependency>
+		</technology-dependency-list>
+	</dependencies>
+</technology>
diff --git a/application/ship-simu/templates/de/game/vegetable/.htaccess b/application/ship-simu/templates/de/game/vegetable/.htaccess
new file mode 100644
index 0000000..3a42882
--- /dev/null
+++ b/application/ship-simu/templates/de/game/vegetable/.htaccess
@@ -0,0 +1 @@
+Deny from all
diff --git a/application/ship-simu/templates/de/game/vegetable/base_vegetable.xml b/application/ship-simu/templates/de/game/vegetable/base_vegetable.xml
new file mode 100644
index 0000000..80925e5
--- /dev/null
+++ b/application/ship-simu/templates/de/game/vegetable/base_vegetable.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+A general vegetable template
+
+@author		Roland Haeder <webmaster@ship-simu.org>
+@version	0.0.0
+@copyright	Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
+@license	GNU GPL 3.0 or any newer version
+@link		http://www.ship-simu.org
+@todo		Unfinished template
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>
+//-->
+<vegetable extends="base_produce">
+</vegetable>
diff --git a/docs/TODOs.txt b/docs/TODOs.txt
index f8ee474..8ebfc71 100644
--- a/docs/TODOs.txt
+++ b/docs/TODOs.txt
@@ -173,9 +173,8 @@
 ./application/ship-simu/templates/de/game/contract/base_contract.xml:51:		<!-- @TODO We need to make this more XML than free text. //-->
 ./application/ship-simu/templates/de/game/electronic/cellphone.xml:55:			<!-- @TODO Do we need research dependency here? //-->
 ./application/ship-simu/templates/de/game/farmer/base_farmer.xml:10:@todo		Unfinished template
-./application/ship-simu/templates/de/game/farmer/base_farmer.xml:50:			     product. @TODO Find some better typo here. //-->
-./application/ship-simu/templates/de/game/research/radio_receiving.xml:35:			<!-- @TODO Find some technology dependencies. //-->
-./application/ship-simu/templates/de/game/research/radio_receiving.xml:44:			<!-- @TODO Find some research dependencies. //-->
+./application/ship-simu/templates/de/game/fruit/base_fruit.xml:10:@todo		Unfinished template
+./application/ship-simu/templates/de/game/produce/base_produce.xml:10:@todo		Unfinished template
 ./application/ship-simu/templates/de/game/ship/base_ship.xml:100:			<!-- @TODO This section is not complete. //-->
 ./application/ship-simu/templates/de/game/ship/base_ship.xml:104:			<!-- @TODO This section is not complete. //-->
 ./application/ship-simu/templates/de/game/ship/base_ship.xml:108:			<!-- @TODO This section is not complete. //-->
@@ -185,6 +184,8 @@
 ./application/ship-simu/templates/de/game/technology/cellular_network.xml:35:			<!-- @TODO Find some technology dependencies. //-->
 ./application/ship-simu/templates/de/game/technology/plastics.xml:37:				<!-- @TODO Find a chemical name for this technology. //-->
 ./application/ship-simu/templates/de/game/technology/sound_equalizer.xml:42:		<!-- @TODO Should we find some theory behind equalizing? //-->
+./application/ship-simu/templates/de/game/technology/sound_processor.xml:46:		<!-- @TODO Should we find some theory behind processing? //-->
+./application/ship-simu/templates/de/game/technology/surround_mixing.xml:42:		<!-- @TODO Should we find some theory behind surround mixer? //-->
 ./application/ship-simu/templates/de/game/types/container_types.xml:33:	<!-- @TODO Add more containers. //-->
 ./application/ship-simu/templates/de/game/types/content_types.xml:31:	<!-- @TODO Add more container content types. //-->
 ./application/ship-simu/templates/de/game/types/contract_types.xml:40:	<!-- @TODO Add more contract types. //-->
@@ -199,6 +200,7 @@
 ./application/ship-simu/templates/de/game/types/signer_types.xml:28:	<!-- @TODO Add more types, e.g. company //-->
 ./application/ship-simu/templates/de/game/types/tank_types.xml:10:@todo		Unfinished template
 ./application/ship-simu/templates/de/game/types/technology_types.xml:10:@todo		Unfinished template
+./application/ship-simu/templates/de/game/vegetable/base_vegetable.xml:10:@todo		Unfinished template
 ./application/ship-simu/templates/de/.xml:10:@todo		Unfinished template
 ### ### DEPRECATION FOLLOWS: ### ###
 ./application/ship-simu/main/personell/class_SimulatorPersonell.php:118:	 * @deprecated
-- 
2.39.5