summaryrefslogtreecommitdiff
path: root/media/extra_grf/rivers
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2011-08-20 12:52:45 +0000
committerrubidium <rubidium@openttd.org>2011-08-20 12:52:45 +0000
commite8a9bb3c0d4d906e7ea140f23cb0d474995799ef (patch)
tree3a751a461937dde84e6c88e470c8b9f7bea1137a /media/extra_grf/rivers
parentb102b58bde877c389e1f2ca775809fcf1a9fb0fb (diff)
downloadopenttd-e8a9bb3c0d4d906e7ea140f23cb0d474995799ef.tar.xz
(svn r22766) -Add: river graphics for the original base set (andythenorth)
Diffstat (limited to 'media/extra_grf/rivers')
-rw-r--r--media/extra_grf/rivers/arctic.nfo282
-rw-r--r--media/extra_grf/rivers/arctic_brown.pngbin0 -> 15024 bytes
-rw-r--r--media/extra_grf/rivers/arctic_snowy.pngbin0 -> 13796 bytes
-rw-r--r--media/extra_grf/rivers/rapids.nfo139
-rw-r--r--media/extra_grf/rivers/rapids.pngbin0 -> 17651 bytes
-rw-r--r--media/extra_grf/rivers/temperate.nfo146
-rw-r--r--media/extra_grf/rivers/temperate.pngbin0 -> 16127 bytes
-rw-r--r--media/extra_grf/rivers/toyland.nfo146
-rw-r--r--media/extra_grf/rivers/toyland.pngbin0 -> 16127 bytes
-rw-r--r--media/extra_grf/rivers/tropic.nfo282
-rw-r--r--media/extra_grf/rivers/tropic_desert.pngbin0 -> 15582 bytes
-rw-r--r--media/extra_grf/rivers/tropic_forest.pngbin0 -> 15157 bytes
12 files changed, 995 insertions, 0 deletions
diff --git a/media/extra_grf/rivers/arctic.nfo b/media/extra_grf/rivers/arctic.nfo
new file mode 100644
index 000000000..d364db710
--- /dev/null
+++ b/media/extra_grf/rivers/arctic.nfo
@@ -0,0 +1,282 @@
+//
+// $Id$
+//
+// This file is part of OpenTTD.
+// OpenTTD 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, version 2.
+// OpenTTD 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 OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Arctic river graphics by andythenorth (Andrew Parkhouse)"
+ -1 * 4 01 05 01 3C
+ -1 sprites/arctic_snowy.png 10 10 09 19 38 -5 0
+ -1 sprites/arctic_snowy.png 58 10 09 18 38 -5 13
+ -1 sprites/arctic_snowy.png 106 10 09 18 38 -31 13
+ -1 sprites/arctic_snowy.png 154 10 09 19 38 -31 0
+ -1 sprites/arctic_snowy.png 202 10 09 9 19 14 11
+ -1 sprites/arctic_snowy.png 234 10 09 9 16 -7 22
+ -1 sprites/arctic_snowy.png 266 10 09 9 19 -31 11
+ -1 sprites/arctic_snowy.png 298 10 09 9 16 -7 0
+ -1 sprites/arctic_snowy.png 330 10 09 6 8 25 13
+ -1 sprites/arctic_snowy.png 346 10 09 4 12 -5 27
+ -1 sprites/arctic_snowy.png 364 10 09 6 8 -31 13
+ -1 sprites/arctic_snowy.png 380 10 09 5 12 -5 0
+
+ -1 sprites/arctic_snowy.png 10 40 09 11 40 -7 0
+ -1 sprites/arctic_snowy.png 58 40 09 18 39 -6 5
+ -1 sprites/arctic_snowy.png 106 40 09 11 38 -31 12
+ -1 sprites/arctic_snowy.png 154 40 09 18 39 -31 0
+ -1 sprites/arctic_snowy.png 202 40 09 6 20 13 5
+ -1 sprites/arctic_snowy.png 234 40 09 7 13 -6 16
+ -1 sprites/arctic_snowy.png 266 40 09 6 20 -31 12
+ -1 sprites/arctic_snowy.png 298 40 09 7 13 -5 0
+ -1 sprites/arctic_snowy.png 330 40 09 5 8 25 6
+ -1 sprites/arctic_snowy.png 346 40 09 3 12 -5 20
+ -1 sprites/arctic_snowy.png 364 40 09 4 8 -31 13
+ -1 sprites/arctic_snowy.png 380 40 09 4 15 -7 0
+
+ -1 sprites/arctic_snowy.png 10 70 09 20 38 -5 -8
+ -1 sprites/arctic_snowy.png 58 70 09 26 38 -5 5
+ -1 sprites/arctic_snowy.png 106 70 09 20 37 -31 11
+ -1 sprites/arctic_snowy.png 154 70 09 27 38 -31 -8
+ -1 sprites/arctic_snowy.png 202 70 09 9 16 17 3
+ -1 sprites/arctic_snowy.png 234 70 09 9 15 -7 22
+ -1 sprites/arctic_snowy.png 266 70 09 9 16 -31 11
+ -1 sprites/arctic_snowy.png 298 70 09 9 15 -6 -8
+ -1 sprites/arctic_snowy.png 330 70 09 7 8 25 5
+ -1 sprites/arctic_snowy.png 346 70 09 5 10 -4 27
+ -1 sprites/arctic_snowy.png 364 70 09 7 8 -31 11
+ -1 sprites/arctic_snowy.png 380 70 09 6 12 -5 -8
+
+ -1 sprites/arctic_snowy.png 10 100 09 18 39 -6 0
+ -1 sprites/arctic_snowy.png 58 100 09 11 38 -5 12
+ -1 sprites/arctic_snowy.png 106 100 09 18 39 -31 5
+ -1 sprites/arctic_snowy.png 154 100 09 11 40 -32 0
+ -1 sprites/arctic_snowy.png 202 100 09 6 20 13 12
+ -1 sprites/arctic_snowy.png 234 100 09 7 13 -5 16
+ -1 sprites/arctic_snowy.png 266 100 09 6 20 -31 5
+ -1 sprites/arctic_snowy.png 298 100 09 7 13 -6 0
+ -1 sprites/arctic_snowy.png 330 100 09 4 8 26 13
+ -1 sprites/arctic_snowy.png 346 100 09 3 12 -5 20
+ -1 sprites/arctic_snowy.png 364 100 09 5 8 -31 6
+ -1 sprites/arctic_snowy.png 380 100 09 4 15 -6 0
+
+ -1 sprites/arctic_snowy.png 10 130 09 27 38 -5 -8
+ -1 sprites/arctic_snowy.png 58 130 09 20 37 -4 11
+ -1 sprites/arctic_snowy.png 106 130 09 26 37 -31 5
+ -1 sprites/arctic_snowy.png 154 130 09 20 38 -31 -8
+ -1 sprites/arctic_snowy.png 202 130 09 9 16 17 11
+ -1 sprites/arctic_snowy.png 234 130 09 9 15 -6 22
+ -1 sprites/arctic_snowy.png 266 130 09 9 16 -31 3
+ -1 sprites/arctic_snowy.png 298 130 09 9 15 -7 -8
+ -1 sprites/arctic_snowy.png 330 130 09 7 8 25 11
+ -1 sprites/arctic_snowy.png 346 130 09 5 10 -4 26
+ -1 sprites/arctic_snowy.png 364 130 09 7 8 -31 5
+ -1 sprites/arctic_snowy.png 380 130 09 6 12 -5 -8
+ -1 * 7 02 05 30 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/arctic_brown.png 10 10 09 19 38 -5 0
+ -1 sprites/arctic_brown.png 58 10 09 18 38 -5 13
+ -1 sprites/arctic_brown.png 106 10 09 18 38 -31 13
+ -1 sprites/arctic_brown.png 154 10 09 19 38 -31 0
+ -1 sprites/arctic_brown.png 202 10 09 9 19 14 11
+ -1 sprites/arctic_brown.png 234 10 09 9 16 -7 22
+ -1 sprites/arctic_brown.png 266 10 09 9 19 -31 11
+ -1 sprites/arctic_brown.png 298 10 09 9 16 -7 0
+ -1 sprites/arctic_brown.png 330 10 09 6 8 25 13
+ -1 sprites/arctic_brown.png 346 10 09 4 12 -5 27
+ -1 sprites/arctic_brown.png 364 10 09 6 8 -31 13
+ -1 sprites/arctic_brown.png 380 10 09 5 12 -5 0
+
+ -1 sprites/arctic_brown.png 10 40 09 11 40 -7 0
+ -1 sprites/arctic_brown.png 58 40 09 18 39 -6 5
+ -1 sprites/arctic_brown.png 106 40 09 11 38 -31 12
+ -1 sprites/arctic_brown.png 154 40 09 18 39 -31 0
+ -1 sprites/arctic_brown.png 202 40 09 6 20 13 5
+ -1 sprites/arctic_brown.png 234 40 09 7 13 -6 16
+ -1 sprites/arctic_brown.png 266 40 09 6 20 -31 12
+ -1 sprites/arctic_brown.png 298 40 09 7 13 -5 0
+ -1 sprites/arctic_brown.png 330 40 09 5 8 25 6
+ -1 sprites/arctic_brown.png 346 40 09 3 12 -5 20
+ -1 sprites/arctic_brown.png 364 40 09 4 8 -31 13
+ -1 sprites/arctic_brown.png 380 40 09 4 15 -7 0
+
+ -1 sprites/arctic_brown.png 10 70 09 20 38 -5 -8
+ -1 sprites/arctic_brown.png 58 70 09 26 38 -5 5
+ -1 sprites/arctic_brown.png 106 70 09 20 37 -31 11
+ -1 sprites/arctic_brown.png 154 70 09 27 38 -31 -8
+ -1 sprites/arctic_brown.png 202 70 09 9 16 17 3
+ -1 sprites/arctic_brown.png 234 70 09 9 15 -7 22
+ -1 sprites/arctic_brown.png 266 70 09 9 16 -31 11
+ -1 sprites/arctic_brown.png 298 70 09 9 15 -6 -8
+ -1 sprites/arctic_brown.png 330 70 09 7 8 25 5
+ -1 sprites/arctic_brown.png 346 70 09 5 10 -4 27
+ -1 sprites/arctic_brown.png 364 70 09 7 8 -31 11
+ -1 sprites/arctic_brown.png 380 70 09 6 12 -5 -8
+
+ -1 sprites/arctic_brown.png 10 100 09 18 39 -6 0
+ -1 sprites/arctic_brown.png 58 100 09 11 38 -5 12
+ -1 sprites/arctic_brown.png 106 100 09 18 39 -31 5
+ -1 sprites/arctic_brown.png 154 100 09 11 40 -32 0
+ -1 sprites/arctic_brown.png 202 100 09 6 20 13 12
+ -1 sprites/arctic_brown.png 234 100 09 7 13 -5 16
+ -1 sprites/arctic_brown.png 266 100 09 6 20 -31 5
+ -1 sprites/arctic_brown.png 298 100 09 7 13 -6 0
+ -1 sprites/arctic_brown.png 330 100 09 4 8 26 13
+ -1 sprites/arctic_brown.png 346 100 09 3 12 -5 20
+ -1 sprites/arctic_brown.png 364 100 09 5 8 -31 6
+ -1 sprites/arctic_brown.png 380 100 09 4 15 -6 0
+
+ -1 sprites/arctic_brown.png 10 130 09 27 38 -5 -8
+ -1 sprites/arctic_brown.png 58 130 09 20 37 -4 11
+ -1 sprites/arctic_brown.png 106 130 09 26 37 -31 5
+ -1 sprites/arctic_brown.png 154 130 09 20 38 -31 -8
+ -1 sprites/arctic_brown.png 202 130 09 9 16 17 11
+ -1 sprites/arctic_brown.png 234 130 09 9 15 -6 22
+ -1 sprites/arctic_brown.png 266 130 09 9 16 -31 3
+ -1 sprites/arctic_brown.png 298 130 09 9 15 -7 -8
+ -1 sprites/arctic_brown.png 330 130 09 7 8 25 11
+ -1 sprites/arctic_brown.png 346 130 09 5 10 -4 26
+ -1 sprites/arctic_brown.png 364 130 09 7 8 -31 5
+ -1 sprites/arctic_brown.png 380 130 09 6 12 -5 -8
+ -1 * 7 02 05 31 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/arctic_snowy.png 10 210 09 19 38 -5 0
+ -1 sprites/arctic_snowy.png 58 210 09 18 38 -5 13
+ -1 sprites/arctic_snowy.png 106 210 09 18 38 -31 13
+ -1 sprites/arctic_snowy.png 154 210 09 19 38 -31 0
+ -1 sprites/arctic_snowy.png 202 210 09 9 19 14 11
+ -1 sprites/arctic_snowy.png 234 210 09 9 16 -7 22
+ -1 sprites/arctic_snowy.png 266 210 09 9 19 -31 11
+ -1 sprites/arctic_snowy.png 298 210 09 9 16 -7 0
+ -1 sprites/arctic_snowy.png 330 210 09 6 8 25 13
+ -1 sprites/arctic_snowy.png 346 210 09 4 12 -5 27
+ -1 sprites/arctic_snowy.png 364 210 09 6 8 -31 13
+ -1 sprites/arctic_snowy.png 380 210 09 5 12 -5 0
+
+ -1 sprites/arctic_snowy.png 10 240 09 11 40 -7 0
+ -1 sprites/arctic_snowy.png 58 240 09 18 39 -6 5
+ -1 sprites/arctic_snowy.png 106 240 09 11 38 -31 12
+ -1 sprites/arctic_snowy.png 154 240 09 18 39 -31 0
+ -1 sprites/arctic_snowy.png 202 240 09 6 20 13 5
+ -1 sprites/arctic_snowy.png 234 240 09 7 13 -6 16
+ -1 sprites/arctic_snowy.png 266 240 09 6 20 -31 12
+ -1 sprites/arctic_snowy.png 298 240 09 7 13 -5 0
+ -1 sprites/arctic_snowy.png 330 240 09 5 8 25 6
+ -1 sprites/arctic_snowy.png 346 240 09 3 12 -5 20
+ -1 sprites/arctic_snowy.png 364 240 09 4 8 -31 13
+ -1 sprites/arctic_snowy.png 380 240 09 4 15 -7 0
+
+ -1 sprites/arctic_snowy.png 10 270 09 20 38 -5 -8
+ -1 sprites/arctic_snowy.png 58 270 09 26 38 -5 5
+ -1 sprites/arctic_snowy.png 106 270 09 20 37 -31 11
+ -1 sprites/arctic_snowy.png 154 270 09 27 38 -31 -8
+ -1 sprites/arctic_snowy.png 202 270 09 9 16 17 3
+ -1 sprites/arctic_snowy.png 234 270 09 9 15 -7 22
+ -1 sprites/arctic_snowy.png 266 270 09 9 16 -31 11
+ -1 sprites/arctic_snowy.png 298 270 09 9 15 -6 -8
+ -1 sprites/arctic_snowy.png 330 270 09 7 8 25 5
+ -1 sprites/arctic_snowy.png 346 270 09 5 10 -4 27
+ -1 sprites/arctic_snowy.png 364 270 09 7 8 -31 11
+ -1 sprites/arctic_snowy.png 380 270 09 6 12 -5 -8
+
+ -1 sprites/arctic_snowy.png 10 300 09 18 39 -6 0
+ -1 sprites/arctic_snowy.png 58 300 09 11 38 -5 12
+ -1 sprites/arctic_snowy.png 106 300 09 18 39 -31 5
+ -1 sprites/arctic_snowy.png 154 300 09 11 40 -32 0
+ -1 sprites/arctic_snowy.png 202 300 09 6 20 13 12
+ -1 sprites/arctic_snowy.png 234 300 09 7 13 -5 16
+ -1 sprites/arctic_snowy.png 266 300 09 6 20 -31 5
+ -1 sprites/arctic_snowy.png 298 300 09 7 13 -6 0
+ -1 sprites/arctic_snowy.png 330 300 09 4 8 26 13
+ -1 sprites/arctic_snowy.png 346 300 09 3 12 -5 20
+ -1 sprites/arctic_snowy.png 364 300 09 5 8 -31 6
+ -1 sprites/arctic_snowy.png 380 300 09 4 15 -6 0
+
+ -1 sprites/arctic_snowy.png 10 330 09 27 38 -5 -8
+ -1 sprites/arctic_snowy.png 58 330 09 20 37 -4 11
+ -1 sprites/arctic_snowy.png 106 330 09 26 37 -31 5
+ -1 sprites/arctic_snowy.png 154 330 09 20 38 -31 -8
+ -1 sprites/arctic_snowy.png 202 330 09 9 16 17 11
+ -1 sprites/arctic_snowy.png 234 330 09 9 15 -6 22
+ -1 sprites/arctic_snowy.png 266 330 09 9 16 -31 3
+ -1 sprites/arctic_snowy.png 298 330 09 9 15 -7 -8
+ -1 sprites/arctic_snowy.png 330 330 09 7 8 25 11
+ -1 sprites/arctic_snowy.png 346 330 09 5 10 -4 26
+ -1 sprites/arctic_snowy.png 364 330 09 7 8 -31 5
+ -1 sprites/arctic_snowy.png 380 330 09 6 12 -5 -8
+ -1 * 7 02 05 32 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/arctic_brown.png 10 210 09 19 38 -5 0
+ -1 sprites/arctic_brown.png 58 210 09 18 38 -5 13
+ -1 sprites/arctic_brown.png 106 210 09 18 38 -31 13
+ -1 sprites/arctic_brown.png 154 210 09 19 38 -31 0
+ -1 sprites/arctic_brown.png 202 210 09 9 19 14 11
+ -1 sprites/arctic_brown.png 234 210 09 9 16 -7 22
+ -1 sprites/arctic_brown.png 266 210 09 9 19 -31 11
+ -1 sprites/arctic_brown.png 298 210 09 9 16 -7 0
+ -1 sprites/arctic_brown.png 330 210 09 6 8 25 13
+ -1 sprites/arctic_brown.png 346 210 09 4 12 -5 27
+ -1 sprites/arctic_brown.png 364 210 09 6 8 -31 13
+ -1 sprites/arctic_brown.png 380 210 09 5 12 -5 0
+
+ -1 sprites/arctic_brown.png 10 240 09 11 40 -7 0
+ -1 sprites/arctic_brown.png 58 240 09 18 39 -6 5
+ -1 sprites/arctic_brown.png 106 240 09 11 38 -31 12
+ -1 sprites/arctic_brown.png 154 240 09 18 39 -31 0
+ -1 sprites/arctic_brown.png 202 240 09 6 20 13 5
+ -1 sprites/arctic_brown.png 234 240 09 7 13 -6 16
+ -1 sprites/arctic_brown.png 266 240 09 6 20 -31 12
+ -1 sprites/arctic_brown.png 298 240 09 7 13 -5 0
+ -1 sprites/arctic_brown.png 330 240 09 5 8 25 6
+ -1 sprites/arctic_brown.png 346 240 09 3 12 -5 20
+ -1 sprites/arctic_brown.png 364 240 09 4 8 -31 13
+ -1 sprites/arctic_brown.png 380 240 09 4 15 -7 0
+
+ -1 sprites/arctic_brown.png 10 270 09 20 38 -5 -8
+ -1 sprites/arctic_brown.png 58 270 09 26 38 -5 5
+ -1 sprites/arctic_brown.png 106 270 09 20 37 -31 11
+ -1 sprites/arctic_brown.png 154 270 09 27 38 -31 -8
+ -1 sprites/arctic_brown.png 202 270 09 9 16 17 3
+ -1 sprites/arctic_brown.png 234 270 09 9 15 -7 22
+ -1 sprites/arctic_brown.png 266 270 09 9 16 -31 11
+ -1 sprites/arctic_brown.png 298 270 09 9 15 -6 -8
+ -1 sprites/arctic_brown.png 330 270 09 7 8 25 5
+ -1 sprites/arctic_brown.png 346 270 09 5 10 -4 27
+ -1 sprites/arctic_brown.png 364 270 09 7 8 -31 11
+ -1 sprites/arctic_brown.png 380 270 09 6 12 -5 -8
+
+ -1 sprites/arctic_brown.png 10 300 09 18 39 -6 0
+ -1 sprites/arctic_brown.png 58 300 09 11 38 -5 12
+ -1 sprites/arctic_brown.png 106 300 09 18 39 -31 5
+ -1 sprites/arctic_brown.png 154 300 09 11 40 -32 0
+ -1 sprites/arctic_brown.png 202 300 09 6 20 13 12
+ -1 sprites/arctic_brown.png 234 300 09 7 13 -5 16
+ -1 sprites/arctic_brown.png 266 300 09 6 20 -31 5
+ -1 sprites/arctic_brown.png 298 300 09 7 13 -6 0
+ -1 sprites/arctic_brown.png 330 300 09 4 8 26 13
+ -1 sprites/arctic_brown.png 346 300 09 3 12 -5 20
+ -1 sprites/arctic_brown.png 364 300 09 5 8 -31 6
+ -1 sprites/arctic_brown.png 380 300 09 4 15 -6 0
+
+ -1 sprites/arctic_brown.png 10 330 09 27 38 -5 -8
+ -1 sprites/arctic_brown.png 58 330 09 20 37 -4 11
+ -1 sprites/arctic_brown.png 106 330 09 26 37 -31 5
+ -1 sprites/arctic_brown.png 154 330 09 20 38 -31 -8
+ -1 sprites/arctic_brown.png 202 330 09 9 16 17 11
+ -1 sprites/arctic_brown.png 234 330 09 9 15 -6 22
+ -1 sprites/arctic_brown.png 266 330 09 9 16 -31 3
+ -1 sprites/arctic_brown.png 298 330 09 9 15 -7 -8
+ -1 sprites/arctic_brown.png 330 330 09 7 8 25 11
+ -1 sprites/arctic_brown.png 346 330 09 5 10 -4 26
+ -1 sprites/arctic_brown.png 364 330 09 7 8 -31 5
+ -1 sprites/arctic_brown.png 380 330 09 6 12 -5 -8
+ -1 * 7 02 05 33 01 00 00 00
+
+ -1 * 14 02 05 34 81 81 00 FF 01 30 00 04 04 31 00
+ -1 * 14 02 05 35 81 81 00 FF 01 32 00 04 04 33 00
+ -1 * 14 02 05 36 81 80 00 FF 01 34 00 00 00 35 00
+ -1 * 6 07 83 01 \7! 01 01
+ -1 * 7 03 05 01 06 00 36 00
diff --git a/media/extra_grf/rivers/arctic_brown.png b/media/extra_grf/rivers/arctic_brown.png
new file mode 100644
index 000000000..c2a6c94b4
--- /dev/null
+++ b/media/extra_grf/rivers/arctic_brown.png
Binary files differ
diff --git a/media/extra_grf/rivers/arctic_snowy.png b/media/extra_grf/rivers/arctic_snowy.png
new file mode 100644
index 000000000..5e44e7688
--- /dev/null
+++ b/media/extra_grf/rivers/arctic_snowy.png
Binary files differ
diff --git a/media/extra_grf/rivers/rapids.nfo b/media/extra_grf/rivers/rapids.nfo
new file mode 100644
index 000000000..34e6defdc
--- /dev/null
+++ b/media/extra_grf/rivers/rapids.nfo
@@ -0,0 +1,139 @@
+//
+// $Id$
+//
+// This file is part of OpenTTD.
+// OpenTTD 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, version 2.
+// OpenTTD 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 OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Rapid graphics"
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 10 09 23 64 -31 0
+ -1 sprites/rapids.png 90 10 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 10 09 23 64 -31 0
+ -1 sprites/rapids.png 250 10 09 39 64 -31 -8
+ -1 * 7 02 05 00 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 60 09 23 64 -31 0
+ -1 sprites/rapids.png 90 60 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 60 09 23 64 -31 0
+ -1 sprites/rapids.png 250 60 09 39 64 -31 -8
+ -1 * 7 02 05 01 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 110 09 23 64 -31 0
+ -1 sprites/rapids.png 90 110 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 110 09 23 64 -31 0
+ -1 sprites/rapids.png 250 110 09 39 64 -31 -8
+ -1 * 7 02 05 02 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 160 09 23 64 -31 0
+ -1 sprites/rapids.png 90 160 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 160 09 23 64 -31 0
+ -1 sprites/rapids.png 250 160 09 39 64 -31 -8
+ -1 * 7 02 05 03 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 210 09 23 64 -31 0
+ -1 sprites/rapids.png 90 210 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 210 09 23 64 -31 0
+ -1 sprites/rapids.png 250 210 09 39 64 -31 -8
+ -1 * 7 02 05 04 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 260 09 23 64 -31 0
+ -1 sprites/rapids.png 90 260 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 260 09 23 64 -31 0
+ -1 sprites/rapids.png 250 260 09 39 64 -31 -8
+ -1 * 7 02 05 05 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 310 09 23 64 -31 0
+ -1 sprites/rapids.png 90 310 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 310 09 23 64 -31 0
+ -1 sprites/rapids.png 250 310 09 39 64 -31 -8
+ -1 * 7 02 05 06 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 360 09 23 64 -31 0
+ -1 sprites/rapids.png 90 360 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 360 09 23 64 -31 0
+ -1 sprites/rapids.png 250 360 09 39 64 -31 -8
+ -1 * 7 02 05 07 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 410 09 23 64 -31 0
+ -1 sprites/rapids.png 90 410 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 410 09 23 64 -31 0
+ -1 sprites/rapids.png 250 410 09 39 64 -31 -8
+ -1 * 7 02 05 08 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 460 09 23 64 -31 0
+ -1 sprites/rapids.png 90 460 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 460 09 23 64 -31 0
+ -1 sprites/rapids.png 250 460 09 39 64 -31 -8
+ -1 * 7 02 05 09 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 510 09 23 64 -31 0
+ -1 sprites/rapids.png 90 510 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 510 09 23 64 -31 0
+ -1 sprites/rapids.png 250 510 09 39 64 -31 -8
+ -1 * 7 02 05 0A 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 560 09 23 64 -31 0
+ -1 sprites/rapids.png 90 560 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 560 09 23 64 -31 0
+ -1 sprites/rapids.png 250 560 09 39 64 -31 -8
+ -1 * 7 02 05 0B 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 610 09 23 64 -31 0
+ -1 sprites/rapids.png 90 610 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 610 09 23 64 -31 0
+ -1 sprites/rapids.png 250 610 09 39 64 -31 -8
+ -1 * 7 02 05 0C 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 660 09 23 64 -31 0
+ -1 sprites/rapids.png 90 660 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 660 09 23 64 -31 0
+ -1 sprites/rapids.png 250 660 09 39 64 -31 -8
+ -1 * 7 02 05 0D 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 710 09 23 64 -31 0
+ -1 sprites/rapids.png 90 710 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 710 09 23 64 -31 0
+ -1 sprites/rapids.png 250 710 09 39 64 -31 -8
+ -1 * 7 02 05 0E 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 10 760 09 23 64 -31 0
+ -1 sprites/rapids.png 90 760 09 39 64 -31 -8
+ -1 sprites/rapids.png 170 760 09 23 64 -31 0
+ -1 sprites/rapids.png 250 760 09 39 64 -31 -8
+ -1 * 7 02 05 0F 01 00 00 00
+
+ -1 * 39 02 05 10 80 00 01 10
+ 00 00
+ 01 00
+ 02 00
+ 03 00
+ 04 00
+ 05 00
+ 06 00
+ 07 00
+ 08 00
+ 09 00
+ 0A 00
+ 0B 00
+ 0C 00
+ 0D 00
+ 0E 00
+ 0F 00
+ -1 * 7 03 05 01 05 00 10 00
diff --git a/media/extra_grf/rivers/rapids.png b/media/extra_grf/rivers/rapids.png
new file mode 100644
index 000000000..db25ae0e3
--- /dev/null
+++ b/media/extra_grf/rivers/rapids.png
Binary files differ
diff --git a/media/extra_grf/rivers/temperate.nfo b/media/extra_grf/rivers/temperate.nfo
new file mode 100644
index 000000000..3d5453602
--- /dev/null
+++ b/media/extra_grf/rivers/temperate.nfo
@@ -0,0 +1,146 @@
+//
+// $Id$
+//
+// This file is part of OpenTTD.
+// OpenTTD 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, version 2.
+// OpenTTD 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 OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Temperate river graphics by andythenorth (Andrew Parkhouse)"
+ -1 * 4 01 05 01 3C
+ -1 sprites/temperate.png 10 10 09 19 38 -5 0
+ -1 sprites/temperate.png 58 10 09 18 38 -5 13
+ -1 sprites/temperate.png 106 10 09 18 38 -31 13
+ -1 sprites/temperate.png 154 10 09 19 38 -31 0
+ -1 sprites/temperate.png 202 10 09 9 19 14 11
+ -1 sprites/temperate.png 234 10 09 9 16 -7 22
+ -1 sprites/temperate.png 266 10 09 9 19 -31 11
+ -1 sprites/temperate.png 298 10 09 9 16 -7 0
+ -1 sprites/temperate.png 330 10 09 6 8 25 13
+ -1 sprites/temperate.png 346 10 09 4 12 -5 27
+ -1 sprites/temperate.png 364 10 09 6 8 -31 13
+ -1 sprites/temperate.png 380 10 09 5 12 -5 0
+
+ -1 sprites/temperate.png 10 40 09 11 40 -7 0
+ -1 sprites/temperate.png 58 40 09 18 39 -6 5
+ -1 sprites/temperate.png 106 40 09 11 38 -31 12
+ -1 sprites/temperate.png 154 40 09 18 39 -31 0
+ -1 sprites/temperate.png 202 40 09 6 20 13 5
+ -1 sprites/temperate.png 234 40 09 7 13 -6 16
+ -1 sprites/temperate.png 266 40 09 6 20 -31 12
+ -1 sprites/temperate.png 298 40 09 7 13 -5 0
+ -1 sprites/temperate.png 330 40 09 5 8 25 6
+ -1 sprites/temperate.png 346 40 09 3 12 -5 20
+ -1 sprites/temperate.png 364 40 09 4 8 -31 13
+ -1 sprites/temperate.png 380 40 09 4 15 -7 0
+
+ -1 sprites/temperate.png 10 70 09 20 38 -5 -8
+ -1 sprites/temperate.png 58 70 09 26 38 -5 5
+ -1 sprites/temperate.png 106 70 09 20 37 -31 11
+ -1 sprites/temperate.png 154 70 09 27 38 -31 -8
+ -1 sprites/temperate.png 202 70 09 9 16 17 3
+ -1 sprites/temperate.png 234 70 09 9 15 -7 22
+ -1 sprites/temperate.png 266 70 09 9 16 -31 11
+ -1 sprites/temperate.png 298 70 09 9 15 -6 -8
+ -1 sprites/temperate.png 330 70 09 7 8 25 5
+ -1 sprites/temperate.png 346 70 09 5 10 -4 27
+ -1 sprites/temperate.png 364 70 09 7 8 -31 11
+ -1 sprites/temperate.png 380 70 09 6 12 -5 -8
+
+ -1 sprites/temperate.png 10 100 09 18 39 -6 0
+ -1 sprites/temperate.png 58 100 09 11 38 -5 12
+ -1 sprites/temperate.png 106 100 09 18 39 -31 5
+ -1 sprites/temperate.png 154 100 09 11 40 -32 0
+ -1 sprites/temperate.png 202 100 09 6 20 13 12
+ -1 sprites/temperate.png 234 100 09 7 13 -5 16
+ -1 sprites/temperate.png 266 100 09 6 20 -31 5
+ -1 sprites/temperate.png 298 100 09 7 13 -6 0
+ -1 sprites/temperate.png 330 100 09 4 8 26 13
+ -1 sprites/temperate.png 346 100 09 3 12 -5 20
+ -1 sprites/temperate.png 364 100 09 5 8 -31 6
+ -1 sprites/temperate.png 380 100 09 4 15 -6 0
+
+ -1 sprites/temperate.png 10 130 09 27 38 -5 -8
+ -1 sprites/temperate.png 58 130 09 20 37 -4 11
+ -1 sprites/temperate.png 106 130 09 26 37 -31 5
+ -1 sprites/temperate.png 154 130 09 20 38 -31 -8
+ -1 sprites/temperate.png 202 130 09 9 16 17 11
+ -1 sprites/temperate.png 234 130 09 9 15 -6 22
+ -1 sprites/temperate.png 266 130 09 9 16 -31 3
+ -1 sprites/temperate.png 298 130 09 9 15 -7 -8
+ -1 sprites/temperate.png 330 130 09 7 8 25 11
+ -1 sprites/temperate.png 346 130 09 5 10 -4 26
+ -1 sprites/temperate.png 364 130 09 7 8 -31 5
+ -1 sprites/temperate.png 380 130 09 6 12 -5 -8
+ -1 * 7 02 05 20 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/temperate.png 10 210 09 19 38 -5 0
+ -1 sprites/temperate.png 58 210 09 18 38 -5 13
+ -1 sprites/temperate.png 106 210 09 18 38 -31 13
+ -1 sprites/temperate.png 154 210 09 19 38 -31 0
+ -1 sprites/temperate.png 202 210 09 9 19 14 11
+ -1 sprites/temperate.png 234 210 09 9 16 -7 22
+ -1 sprites/temperate.png 266 210 09 9 19 -31 11
+ -1 sprites/temperate.png 298 210 09 9 16 -7 0
+ -1 sprites/temperate.png 330 210 09 6 8 25 13
+ -1 sprites/temperate.png 346 210 09 4 12 -5 27
+ -1 sprites/temperate.png 364 210 09 6 8 -31 13
+ -1 sprites/temperate.png 380 210 09 5 12 -5 0
+
+ -1 sprites/temperate.png 10 240 09 11 40 -7 0
+ -1 sprites/temperate.png 58 240 09 18 39 -6 5
+ -1 sprites/temperate.png 106 240 09 11 38 -31 12
+ -1 sprites/temperate.png 154 240 09 18 39 -31 0
+ -1 sprites/temperate.png 202 240 09 6 20 13 5
+ -1 sprites/temperate.png 234 240 09 7 13 -6 16
+ -1 sprites/temperate.png 266 240 09 6 20 -31 12
+ -1 sprites/temperate.png 298 240 09 7 13 -5 0
+ -1 sprites/temperate.png 330 240 09 5 8 25 6
+ -1 sprites/temperate.png 346 240 09 3 12 -5 20
+ -1 sprites/temperate.png 364 240 09 4 8 -31 13
+ -1 sprites/temperate.png 380 240 09 4 15 -7 0
+
+ -1 sprites/temperate.png 10 270 09 20 38 -5 -8
+ -1 sprites/temperate.png 58 270 09 26 38 -5 5
+ -1 sprites/temperate.png 106 270 09 20 37 -31 11
+ -1 sprites/temperate.png 154 270 09 27 38 -31 -8
+ -1 sprites/temperate.png 202 270 09 9 16 17 3
+ -1 sprites/temperate.png 234 270 09 9 15 -7 22
+ -1 sprites/temperate.png 266 270 09 9 16 -31 11
+ -1 sprites/temperate.png 298 270 09 9 15 -6 -8
+ -1 sprites/temperate.png 330 270 09 7 8 25 5
+ -1 sprites/temperate.png 346 270 09 5 10 -4 27
+ -1 sprites/temperate.png 364 270 09 7 8 -31 11
+ -1 sprites/temperate.png 380 270 09 6 12 -5 -8
+
+ -1 sprites/temperate.png 10 300 09 18 39 -6 0
+ -1 sprites/temperate.png 58 300 09 11 38 -5 12
+ -1 sprites/temperate.png 106 300 09 18 39 -31 5
+ -1 sprites/temperate.png 154 300 09 11 40 -32 0
+ -1 sprites/temperate.png 202 300 09 6 20 13 12
+ -1 sprites/temperate.png 234 300 09 7 13 -5 16
+ -1 sprites/temperate.png 266 300 09 6 20 -31 5
+ -1 sprites/temperate.png 298 300 09 7 13 -6 0
+ -1 sprites/temperate.png 330 300 09 4 8 26 13
+ -1 sprites/temperate.png 346 300 09 3 12 -5 20
+ -1 sprites/temperate.png 364 300 09 5 8 -31 6
+ -1 sprites/temperate.png 380 300 09 4 15 -6 0
+
+ -1 sprites/temperate.png 10 330 09 27 38 -5 -8
+ -1 sprites/temperate.png 58 330 09 20 37 -4 11
+ -1 sprites/temperate.png 106 330 09 26 37 -31 5
+ -1 sprites/temperate.png 154 330 09 20 38 -31 -8
+ -1 sprites/temperate.png 202 330 09 9 16 17 11
+ -1 sprites/temperate.png 234 330 09 9 15 -6 22
+ -1 sprites/temperate.png 266 330 09 9 16 -31 3
+ -1 sprites/temperate.png 298 330 09 9 15 -7 -8
+ -1 sprites/temperate.png 330 330 09 7 8 25 11
+ -1 sprites/temperate.png 346 330 09 5 10 -4 26
+ -1 sprites/temperate.png 364 330 09 7 8 -31 5
+ -1 sprites/temperate.png 380 330 09 6 12 -5 -8
+ -1 * 7 02 05 21 01 00 00 00
+
+ -1 * 14 02 05 22 81 80 00 FF 01 20 00 00 00 21 00
+ -1 * 6 07 83 01 \7! 00 01
+ -1 * 7 03 05 01 06 00 22 00
diff --git a/media/extra_grf/rivers/temperate.png b/media/extra_grf/rivers/temperate.png
new file mode 100644
index 000000000..61ff22430
--- /dev/null
+++ b/media/extra_grf/rivers/temperate.png
Binary files differ
diff --git a/media/extra_grf/rivers/toyland.nfo b/media/extra_grf/rivers/toyland.nfo
new file mode 100644
index 000000000..747d23222
--- /dev/null
+++ b/media/extra_grf/rivers/toyland.nfo
@@ -0,0 +1,146 @@
+//
+// $Id$
+//
+// This file is part of OpenTTD.
+// OpenTTD 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, version 2.
+// OpenTTD 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 OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Toyland river graphics by andythenorth (Andrew Parkhouse)"
+ -1 * 4 01 05 01 3C
+ -1 sprites/toyland.png 10 10 09 19 38 -5 0
+ -1 sprites/toyland.png 58 10 09 18 38 -5 13
+ -1 sprites/toyland.png 106 10 09 18 38 -31 13
+ -1 sprites/toyland.png 154 10 09 19 38 -31 0
+ -1 sprites/toyland.png 202 10 09 9 19 14 11
+ -1 sprites/toyland.png 234 10 09 9 16 -7 22
+ -1 sprites/toyland.png 266 10 09 9 19 -31 11
+ -1 sprites/toyland.png 298 10 09 9 16 -7 0
+ -1 sprites/toyland.png 330 10 09 6 8 25 13
+ -1 sprites/toyland.png 346 10 09 4 12 -5 27
+ -1 sprites/toyland.png 364 10 09 6 8 -31 13
+ -1 sprites/toyland.png 380 10 09 5 12 -5 0
+
+ -1 sprites/toyland.png 10 40 09 11 40 -7 0
+ -1 sprites/toyland.png 58 40 09 18 39 -6 5
+ -1 sprites/toyland.png 106 40 09 11 38 -31 12
+ -1 sprites/toyland.png 154 40 09 18 39 -31 0
+ -1 sprites/toyland.png 202 40 09 6 20 13 5
+ -1 sprites/toyland.png 234 40 09 7 13 -6 16
+ -1 sprites/toyland.png 266 40 09 6 20 -31 12
+ -1 sprites/toyland.png 298 40 09 7 13 -5 0
+ -1 sprites/toyland.png 330 40 09 5 8 25 6
+ -1 sprites/toyland.png 346 40 09 3 12 -5 20
+ -1 sprites/toyland.png 364 40 09 4 8 -31 13
+ -1 sprites/toyland.png 380 40 09 4 15 -7 0
+
+ -1 sprites/toyland.png 10 70 09 20 38 -5 -8
+ -1 sprites/toyland.png 58 70 09 26 38 -5 5
+ -1 sprites/toyland.png 106 70 09 20 37 -31 11
+ -1 sprites/toyland.png 154 70 09 27 38 -31 -8
+ -1 sprites/toyland.png 202 70 09 9 16 17 3
+ -1 sprites/toyland.png 234 70 09 9 15 -7 22
+ -1 sprites/toyland.png 266 70 09 9 16 -31 11
+ -1 sprites/toyland.png 298 70 09 9 15 -6 -8
+ -1 sprites/toyland.png 330 70 09 7 8 25 5
+ -1 sprites/toyland.png 346 70 09 5 10 -4 27
+ -1 sprites/toyland.png 364 70 09 7 8 -31 11
+ -1 sprites/toyland.png 380 70 09 6 12 -5 -8
+
+ -1 sprites/toyland.png 10 100 09 18 39 -6 0
+ -1 sprites/toyland.png 58 100 09 11 38 -5 12
+ -1 sprites/toyland.png 106 100 09 18 39 -31 5
+ -1 sprites/toyland.png 154 100 09 11 40 -32 0
+ -1 sprites/toyland.png 202 100 09 6 20 13 12
+ -1 sprites/toyland.png 234 100 09 7 13 -5 16
+ -1 sprites/toyland.png 266 100 09 6 20 -31 5
+ -1 sprites/toyland.png 298 100 09 7 13 -6 0
+ -1 sprites/toyland.png 330 100 09 4 8 26 13
+ -1 sprites/toyland.png 346 100 09 3 12 -5 20
+ -1 sprites/toyland.png 364 100 09 5 8 -31 6
+ -1 sprites/toyland.png 380 100 09 4 15 -6 0
+
+ -1 sprites/toyland.png 10 130 09 27 38 -5 -8
+ -1 sprites/toyland.png 58 130 09 20 37 -4 11
+ -1 sprites/toyland.png 106 130 09 26 37 -31 5
+ -1 sprites/toyland.png 154 130 09 20 38 -31 -8
+ -1 sprites/toyland.png 202 130 09 9 16 17 11
+ -1 sprites/toyland.png 234 130 09 9 15 -6 22
+ -1 sprites/toyland.png 266 130 09 9 16 -31 3
+ -1 sprites/toyland.png 298 130 09 9 15 -7 -8
+ -1 sprites/toyland.png 330 130 09 7 8 25 11
+ -1 sprites/toyland.png 346 130 09 5 10 -4 26
+ -1 sprites/toyland.png 364 130 09 7 8 -31 5
+ -1 sprites/toyland.png 380 130 09 6 12 -5 -8
+ -1 * 7 02 05 50 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/toyland.png 10 210 09 19 38 -5 0
+ -1 sprites/toyland.png 58 210 09 18 38 -5 13
+ -1 sprites/toyland.png 106 210 09 18 38 -31 13
+ -1 sprites/toyland.png 154 210 09 19 38 -31 0
+ -1 sprites/toyland.png 202 210 09 9 19 14 11
+ -1 sprites/toyland.png 234 210 09 9 16 -7 22
+ -1 sprites/toyland.png 266 210 09 9 19 -31 11
+ -1 sprites/toyland.png 298 210 09 9 16 -7 0
+ -1 sprites/toyland.png 330 210 09 6 8 25 13
+ -1 sprites/toyland.png 346 210 09 4 12 -5 27
+ -1 sprites/toyland.png 364 210 09 6 8 -31 13
+ -1 sprites/toyland.png 380 210 09 5 12 -5 0
+
+ -1 sprites/toyland.png 10 240 09 11 40 -7 0
+ -1 sprites/toyland.png 58 240 09 18 39 -6 5
+ -1 sprites/toyland.png 106 240 09 11 38 -31 12
+ -1 sprites/toyland.png 154 240 09 18 39 -31 0
+ -1 sprites/toyland.png 202 240 09 6 20 13 5
+ -1 sprites/toyland.png 234 240 09 7 13 -6 16
+ -1 sprites/toyland.png 266 240 09 6 20 -31 12
+ -1 sprites/toyland.png 298 240 09 7 13 -5 0
+ -1 sprites/toyland.png 330 240 09 5 8 25 6
+ -1 sprites/toyland.png 346 240 09 3 12 -5 20
+ -1 sprites/toyland.png 364 240 09 4 8 -31 13
+ -1 sprites/toyland.png 380 240 09 4 15 -7 0
+
+ -1 sprites/toyland.png 10 270 09 20 38 -5 -8
+ -1 sprites/toyland.png 58 270 09 26 38 -5 5
+ -1 sprites/toyland.png 106 270 09 20 37 -31 11
+ -1 sprites/toyland.png 154 270 09 27 38 -31 -8
+ -1 sprites/toyland.png 202 270 09 9 16 17 3
+ -1 sprites/toyland.png 234 270 09 9 15 -7 22
+ -1 sprites/toyland.png 266 270 09 9 16 -31 11
+ -1 sprites/toyland.png 298 270 09 9 15 -6 -8
+ -1 sprites/toyland.png 330 270 09 7 8 25 5
+ -1 sprites/toyland.png 346 270 09 5 10 -4 27
+ -1 sprites/toyland.png 364 270 09 7 8 -31 11
+ -1 sprites/toyland.png 380 270 09 6 12 -5 -8
+
+ -1 sprites/toyland.png 10 300 09 18 39 -6 0
+ -1 sprites/toyland.png 58 300 09 11 38 -5 12
+ -1 sprites/toyland.png 106 300 09 18 39 -31 5
+ -1 sprites/toyland.png 154 300 09 11 40 -32 0
+ -1 sprites/toyland.png 202 300 09 6 20 13 12
+ -1 sprites/toyland.png 234 300 09 7 13 -5 16
+ -1 sprites/toyland.png 266 300 09 6 20 -31 5
+ -1 sprites/toyland.png 298 300 09 7 13 -6 0
+ -1 sprites/toyland.png 330 300 09 4 8 26 13
+ -1 sprites/toyland.png 346 300 09 3 12 -5 20
+ -1 sprites/toyland.png 364 300 09 5 8 -31 6
+ -1 sprites/toyland.png 380 300 09 4 15 -6 0
+
+ -1 sprites/toyland.png 10 330 09 27 38 -5 -8
+ -1 sprites/toyland.png 58 330 09 20 37 -4 11
+ -1 sprites/toyland.png 106 330 09 26 37 -31 5
+ -1 sprites/toyland.png 154 330 09 20 38 -31 -8
+ -1 sprites/toyland.png 202 330 09 9 16 17 11
+ -1 sprites/toyland.png 234 330 09 9 15 -6 22
+ -1 sprites/toyland.png 266 330 09 9 16 -31 3
+ -1 sprites/toyland.png 298 330 09 9 15 -7 -8
+ -1 sprites/toyland.png 330 330 09 7 8 25 11
+ -1 sprites/toyland.png 346 330 09 5 10 -4 26
+ -1 sprites/toyland.png 364 330 09 7 8 -31 5
+ -1 sprites/toyland.png 380 330 09 6 12 -5 -8
+ -1 * 7 02 05 51 01 00 00 00
+
+ -1 * 14 02 05 52 81 80 00 FF 01 50 00 00 00 51 00
+ -1 * 6 07 83 01 \7! 03 01
+ -1 * 7 03 05 01 06 00 52 00
diff --git a/media/extra_grf/rivers/toyland.png b/media/extra_grf/rivers/toyland.png
new file mode 100644
index 000000000..61ff22430
--- /dev/null
+++ b/media/extra_grf/rivers/toyland.png
Binary files differ
diff --git a/media/extra_grf/rivers/tropic.nfo b/media/extra_grf/rivers/tropic.nfo
new file mode 100644
index 000000000..efc6e8c24
--- /dev/null
+++ b/media/extra_grf/rivers/tropic.nfo
@@ -0,0 +1,282 @@
+//
+// $Id$
+//
+// This file is part of OpenTTD.
+// OpenTTD 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, version 2.
+// OpenTTD 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 OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Tropic river graphics by andythenorth (Andrew Parkhouse)"
+ -1 * 4 01 05 01 3C
+ -1 sprites/tropic_desert.png 10 10 09 19 38 -5 0
+ -1 sprites/tropic_desert.png 58 10 09 18 38 -5 13
+ -1 sprites/tropic_desert.png 106 10 09 18 38 -31 13
+ -1 sprites/tropic_desert.png 154 10 09 19 38 -31 0
+ -1 sprites/tropic_desert.png 202 10 09 9 19 14 11
+ -1 sprites/tropic_desert.png 234 10 09 9 16 -7 22
+ -1 sprites/tropic_desert.png 266 10 09 9 19 -31 11
+ -1 sprites/tropic_desert.png 298 10 09 9 16 -7 0
+ -1 sprites/tropic_desert.png 330 10 09 6 8 25 13
+ -1 sprites/tropic_desert.png 346 10 09 4 12 -5 27
+ -1 sprites/tropic_desert.png 364 10 09 6 8 -31 13
+ -1 sprites/tropic_desert.png 380 10 09 5 12 -5 0
+
+ -1 sprites/tropic_desert.png 10 40 09 11 40 -7 0
+ -1 sprites/tropic_desert.png 58 40 09 18 39 -6 5
+ -1 sprites/tropic_desert.png 106 40 09 11 38 -31 12
+ -1 sprites/tropic_desert.png 154 40 09 18 39 -31 0
+ -1 sprites/tropic_desert.png 202 40 09 6 20 13 5
+ -1 sprites/tropic_desert.png 234 40 09 7 13 -6 16
+ -1 sprites/tropic_desert.png 266 40 09 6 20 -31 12
+ -1 sprites/tropic_desert.png 298 40 09 7 13 -5 0
+ -1 sprites/tropic_desert.png 330 40 09 5 8 25 6
+ -1 sprites/tropic_desert.png 346 40 09 3 12 -5 20
+ -1 sprites/tropic_desert.png 364 40 09 4 8 -31 13
+ -1 sprites/tropic_desert.png 380 40 09 4 15 -7 0
+
+ -1 sprites/tropic_desert.png 10 70 09 20 38 -5 -8
+ -1 sprites/tropic_desert.png 58 70 09 26 38 -5 5
+ -1 sprites/tropic_desert.png 106 70 09 20 37 -31 11
+ -1 sprites/tropic_desert.png 154 70 09 27 38 -31 -8
+ -1 sprites/tropic_desert.png 202 70 09 9 16 17 3
+ -1 sprites/tropic_desert.png 234 70 09 9 15 -7 22
+ -1 sprites/tropic_desert.png 266 70 09 9 16 -31 11
+ -1 sprites/tropic_desert.png 298 70 09 9 15 -6 -8
+ -1 sprites/tropic_desert.png 330 70 09 7 8 25 5
+ -1 sprites/tropic_desert.png 346 70 09 5 10 -4 27
+ -1 sprites/tropic_desert.png 364 70 09 7 8 -31 11
+ -1 sprites/tropic_desert.png 380 70 09 6 12 -5 -8
+
+ -1 sprites/tropic_desert.png 10 100 09 18 39 -6 0
+ -1 sprites/tropic_desert.png 58 100 09 11 38 -5 12
+ -1 sprites/tropic_desert.png 106 100 09 18 39 -31 5
+ -1 sprites/tropic_desert.png 154 100 09 11 40 -32 0
+ -1 sprites/tropic_desert.png 202 100 09 6 20 13 12
+ -1 sprites/tropic_desert.png 234 100 09 7 13 -5 16
+ -1 sprites/tropic_desert.png 266 100 09 6 20 -31 5
+ -1 sprites/tropic_desert.png 298 100 09 7 13 -6 0
+ -1 sprites/tropic_desert.png 330 100 09 4 8 26 13
+ -1 sprites/tropic_desert.png 346 100 09 3 12 -5 20
+ -1 sprites/tropic_desert.png 364 100 09 5 8 -31 6
+ -1 sprites/tropic_desert.png 380 100 09 4 15 -6 0
+
+ -1 sprites/tropic_desert.png 10 130 09 27 38 -5 -8
+ -1 sprites/tropic_desert.png 58 130 09 20 37 -4 11
+ -1 sprites/tropic_desert.png 106 130 09 26 37 -31 5
+ -1 sprites/tropic_desert.png 154 130 09 20 38 -31 -8
+ -1 sprites/tropic_desert.png 202 130 09 9 16 17 11
+ -1 sprites/tropic_desert.png 234 130 09 9 15 -6 22
+ -1 sprites/tropic_desert.png 266 130 09 9 16 -31 3
+ -1 sprites/tropic_desert.png 298 130 09 9 15 -7 -8
+ -1 sprites/tropic_desert.png 330 130 09 7 8 25 11
+ -1 sprites/tropic_desert.png 346 130 09 5 10 -4 26
+ -1 sprites/tropic_desert.png 364 130 09 7 8 -31 5
+ -1 sprites/tropic_desert.png 380 130 09 6 12 -5 -8
+ -1 * 7 02 05 40 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/tropic_forest.png 10 10 09 19 38 -5 0
+ -1 sprites/tropic_forest.png 58 10 09 18 38 -5 13
+ -1 sprites/tropic_forest.png 106 10 09 18 38 -31 13
+ -1 sprites/tropic_forest.png 154 10 09 19 38 -31 0
+ -1 sprites/tropic_forest.png 202 10 09 9 19 14 11
+ -1 sprites/tropic_forest.png 234 10 09 9 16 -7 22
+ -1 sprites/tropic_forest.png 266 10 09 9 19 -31 11
+ -1 sprites/tropic_forest.png 298 10 09 9 16 -7 0
+ -1 sprites/tropic_forest.png 330 10 09 6 8 25 13
+ -1 sprites/tropic_forest.png 346 10 09 4 12 -5 27
+ -1 sprites/tropic_forest.png 364 10 09 6 8 -31 13
+ -1 sprites/tropic_forest.png 380 10 09 5 12 -5 0
+
+ -1 sprites/tropic_forest.png 10 40 09 11 40 -7 0
+ -1 sprites/tropic_forest.png 58 40 09 18 39 -6 5
+ -1 sprites/tropic_forest.png 106 40 09 11 38 -31 12
+ -1 sprites/tropic_forest.png 154 40 09 18 39 -31 0
+ -1 sprites/tropic_forest.png 202 40 09 6 20 13 5
+ -1 sprites/tropic_forest.png 234 40 09 7 13 -6 16
+ -1 sprites/tropic_forest.png 266 40 09 6 20 -31 12
+ -1 sprites/tropic_forest.png 298 40 09 7 13 -5 0
+ -1 sprites/tropic_forest.png 330 40 09 5 8 25 6
+ -1 sprites/tropic_forest.png 346 40 09 3 12 -5 20
+ -1 sprites/tropic_forest.png 364 40 09 4 8 -31 13
+ -1 sprites/tropic_forest.png 380 40 09 4 15 -7 0
+
+ -1 sprites/tropic_forest.png 10 70 09 20 38 -5 -8
+ -1 sprites/tropic_forest.png 58 70 09 26 38 -5 5
+ -1 sprites/tropic_forest.png 106 70 09 20 37 -31 11
+ -1 sprites/tropic_forest.png 154 70 09 27 38 -31 -8
+ -1 sprites/tropic_forest.png 202 70 09 9 16 17 3
+ -1 sprites/tropic_forest.png 234 70 09 9 15 -7 22
+ -1 sprites/tropic_forest.png 266 70 09 9 16 -31 11
+ -1 sprites/tropic_forest.png 298 70 09 9 15 -6 -8
+ -1 sprites/tropic_forest.png 330 70 09 7 8 25 5
+ -1 sprites/tropic_forest.png 346 70 09 5 10 -4 27
+ -1 sprites/tropic_forest.png 364 70 09 7 8 -31 11
+ -1 sprites/tropic_forest.png 380 70 09 6 12 -5 -8
+
+ -1 sprites/tropic_forest.png 10 100 09 18 39 -6 0
+ -1 sprites/tropic_forest.png 58 100 09 11 38 -5 12
+ -1 sprites/tropic_forest.png 106 100 09 18 39 -31 5
+ -1 sprites/tropic_forest.png 154 100 09 11 40 -32 0
+ -1 sprites/tropic_forest.png 202 100 09 6 20 13 12
+ -1 sprites/tropic_forest.png 234 100 09 7 13 -5 16
+ -1 sprites/tropic_forest.png 266 100 09 6 20 -31 5
+ -1 sprites/tropic_forest.png 298 100 09 7 13 -6 0
+ -1 sprites/tropic_forest.png 330 100 09 4 8 26 13
+ -1 sprites/tropic_forest.png 346 100 09 3 12 -5 20
+ -1 sprites/tropic_forest.png 364 100 09 5 8 -31 6
+ -1 sprites/tropic_forest.png 380 100 09 4 15 -6 0
+
+ -1 sprites/tropic_forest.png 10 130 09 27 38 -5 -8
+ -1 sprites/tropic_forest.png 58 130 09 20 37 -4 11
+ -1 sprites/tropic_forest.png 106 130 09 26 37 -31 5
+ -1 sprites/tropic_forest.png 154 130 09 20 38 -31 -8
+ -1 sprites/tropic_forest.png 202 130 09 9 16 17 11
+ -1 sprites/tropic_forest.png 234 130 09 9 15 -6 22
+ -1 sprites/tropic_forest.png 266 130 09 9 16 -31 3
+ -1 sprites/tropic_forest.png 298 130 09 9 15 -7 -8
+ -1 sprites/tropic_forest.png 330 130 09 7 8 25 11
+ -1 sprites/tropic_forest.png 346 130 09 5 10 -4 26
+ -1 sprites/tropic_forest.png 364 130 09 7 8 -31 5
+ -1 sprites/tropic_forest.png 380 130 09 6 12 -5 -8
+ -1 * 7 02 05 41 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/tropic_desert.png 10 210 09 19 38 -5 0
+ -1 sprites/tropic_desert.png 58 210 09 18 38 -5 13
+ -1 sprites/tropic_desert.png 106 210 09 18 38 -31 13
+ -1 sprites/tropic_desert.png 154 210 09 19 38 -31 0
+ -1 sprites/tropic_desert.png 202 210 09 9 19 14 11
+ -1 sprites/tropic_desert.png 234 210 09 9 16 -7 22
+ -1 sprites/tropic_desert.png 266 210 09 9 19 -31 11
+ -1 sprites/tropic_desert.png 298 210 09 9 16 -7 0
+ -1 sprites/tropic_desert.png 330 210 09 6 8 25 13
+ -1 sprites/tropic_desert.png 346 210 09 4 12 -5 27
+ -1 sprites/tropic_desert.png 364 210 09 6 8 -31 13
+ -1 sprites/tropic_desert.png 380 210 09 5 12 -5 0
+
+ -1 sprites/tropic_desert.png 10 240 09 11 40 -7 0
+ -1 sprites/tropic_desert.png 58 240 09 18 39 -6 5
+ -1 sprites/tropic_desert.png 106 240 09 11 38 -31 12
+ -1 sprites/tropic_desert.png 154 240 09 18 39 -31 0
+ -1 sprites/tropic_desert.png 202 240 09 6 20 13 5
+ -1 sprites/tropic_desert.png 234 240 09 7 13 -6 16
+ -1 sprites/tropic_desert.png 266 240 09 6 20 -31 12
+ -1 sprites/tropic_desert.png 298 240 09 7 13 -5 0
+ -1 sprites/tropic_desert.png 330 240 09 5 8 25 6
+ -1 sprites/tropic_desert.png 346 240 09 3 12 -5 20
+ -1 sprites/tropic_desert.png 364 240 09 4 8 -31 13
+ -1 sprites/tropic_desert.png 380 240 09 4 15 -7 0
+
+ -1 sprites/tropic_desert.png 10 270 09 20 38 -5 -8
+ -1 sprites/tropic_desert.png 58 270 09 26 38 -5 5
+ -1 sprites/tropic_desert.png 106 270 09 20 37 -31 11
+ -1 sprites/tropic_desert.png 154 270 09 27 38 -31 -8
+ -1 sprites/tropic_desert.png 202 270 09 9 16 17 3
+ -1 sprites/tropic_desert.png 234 270 09 9 15 -7 22
+ -1 sprites/tropic_desert.png 266 270 09 9 16 -31 11
+ -1 sprites/tropic_desert.png 298 270 09 9 15 -6 -8
+ -1 sprites/tropic_desert.png 330 270 09 7 8 25 5
+ -1 sprites/tropic_desert.png 346 270 09 5 10 -4 27
+ -1 sprites/tropic_desert.png 364 270 09 7 8 -31 11
+ -1 sprites/tropic_desert.png 380 270 09 6 12 -5 -8
+
+ -1 sprites/tropic_desert.png 10 300 09 18 39 -6 0
+ -1 sprites/tropic_desert.png 58 300 09 11 38 -5 12
+ -1 sprites/tropic_desert.png 106 300 09 18 39 -31 5
+ -1 sprites/tropic_desert.png 154 300 09 11 40 -32 0
+ -1 sprites/tropic_desert.png 202 300 09 6 20 13 12
+ -1 sprites/tropic_desert.png 234 300 09 7 13 -5 16
+ -1 sprites/tropic_desert.png 266 300 09 6 20 -31 5
+ -1 sprites/tropic_desert.png 298 300 09 7 13 -6 0
+ -1 sprites/tropic_desert.png 330 300 09 4 8 26 13
+ -1 sprites/tropic_desert.png 346 300 09 3 12 -5 20
+ -1 sprites/tropic_desert.png 364 300 09 5 8 -31 6
+ -1 sprites/tropic_desert.png 380 300 09 4 15 -6 0
+
+ -1 sprites/tropic_desert.png 10 330 09 27 38 -5 -8
+ -1 sprites/tropic_desert.png 58 330 09 20 37 -4 11
+ -1 sprites/tropic_desert.png 106 330 09 26 37 -31 5
+ -1 sprites/tropic_desert.png 154 330 09 20 38 -31 -8
+ -1 sprites/tropic_desert.png 202 330 09 9 16 17 11
+ -1 sprites/tropic_desert.png 234 330 09 9 15 -6 22
+ -1 sprites/tropic_desert.png 266 330 09 9 16 -31 3
+ -1 sprites/tropic_desert.png 298 330 09 9 15 -7 -8
+ -1 sprites/tropic_desert.png 330 330 09 7 8 25 11
+ -1 sprites/tropic_desert.png 346 330 09 5 10 -4 26
+ -1 sprites/tropic_desert.png 364 330 09 7 8 -31 5
+ -1 sprites/tropic_desert.png 380 330 09 6 12 -5 -8
+ -1 * 7 02 05 42 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/tropic_forest.png 10 210 09 19 38 -5 0
+ -1 sprites/tropic_forest.png 58 210 09 18 38 -5 13
+ -1 sprites/tropic_forest.png 106 210 09 18 38 -31 13
+ -1 sprites/tropic_forest.png 154 210 09 19 38 -31 0
+ -1 sprites/tropic_forest.png 202 210 09 9 19 14 11
+ -1 sprites/tropic_forest.png 234 210 09 9 16 -7 22
+ -1 sprites/tropic_forest.png 266 210 09 9 19 -31 11
+ -1 sprites/tropic_forest.png 298 210 09 9 16 -7 0
+ -1 sprites/tropic_forest.png 330 210 09 6 8 25 13
+ -1 sprites/tropic_forest.png 346 210 09 4 12 -5 27
+ -1 sprites/tropic_forest.png 364 210 09 6 8 -31 13
+ -1 sprites/tropic_forest.png 380 210 09 5 12 -5 0
+
+ -1 sprites/tropic_forest.png 10 240 09 11 40 -7 0
+ -1 sprites/tropic_forest.png 58 240 09 18 39 -6 5
+ -1 sprites/tropic_forest.png 106 240 09 11 38 -31 12
+ -1 sprites/tropic_forest.png 154 240 09 18 39 -31 0
+ -1 sprites/tropic_forest.png 202 240 09 6 20 13 5
+ -1 sprites/tropic_forest.png 234 240 09 7 13 -6 16
+ -1 sprites/tropic_forest.png 266 240 09 6 20 -31 12
+ -1 sprites/tropic_forest.png 298 240 09 7 13 -5 0
+ -1 sprites/tropic_forest.png 330 240 09 5 8 25 6
+ -1 sprites/tropic_forest.png 346 240 09 3 12 -5 20
+ -1 sprites/tropic_forest.png 364 240 09 4 8 -31 13
+ -1 sprites/tropic_forest.png 380 240 09 4 15 -7 0
+
+ -1 sprites/tropic_forest.png 10 270 09 20 38 -5 -8
+ -1 sprites/tropic_forest.png 58 270 09 26 38 -5 5
+ -1 sprites/tropic_forest.png 106 270 09 20 37 -31 11
+ -1 sprites/tropic_forest.png 154 270 09 27 38 -31 -8
+ -1 sprites/tropic_forest.png 202 270 09 9 16 17 3
+ -1 sprites/tropic_forest.png 234 270 09 9 15 -7 22
+ -1 sprites/tropic_forest.png 266 270 09 9 16 -31 11
+ -1 sprites/tropic_forest.png 298 270 09 9 15 -6 -8
+ -1 sprites/tropic_forest.png 330 270 09 7 8 25 5
+ -1 sprites/tropic_forest.png 346 270 09 5 10 -4 27
+ -1 sprites/tropic_forest.png 364 270 09 7 8 -31 11
+ -1 sprites/tropic_forest.png 380 270 09 6 12 -5 -8
+
+ -1 sprites/tropic_forest.png 10 300 09 18 39 -6 0
+ -1 sprites/tropic_forest.png 58 300 09 11 38 -5 12
+ -1 sprites/tropic_forest.png 106 300 09 18 39 -31 5
+ -1 sprites/tropic_forest.png 154 300 09 11 40 -32 0
+ -1 sprites/tropic_forest.png 202 300 09 6 20 13 12
+ -1 sprites/tropic_forest.png 234 300 09 7 13 -5 16
+ -1 sprites/tropic_forest.png 266 300 09 6 20 -31 5
+ -1 sprites/tropic_forest.png 298 300 09 7 13 -6 0
+ -1 sprites/tropic_forest.png 330 300 09 4 8 26 13
+ -1 sprites/tropic_forest.png 346 300 09 3 12 -5 20
+ -1 sprites/tropic_forest.png 364 300 09 5 8 -31 6
+ -1 sprites/tropic_forest.png 380 300 09 4 15 -6 0
+
+ -1 sprites/tropic_forest.png 10 330 09 27 38 -5 -8
+ -1 sprites/tropic_forest.png 58 330 09 20 37 -4 11
+ -1 sprites/tropic_forest.png 106 330 09 26 37 -31 5
+ -1 sprites/tropic_forest.png 154 330 09 20 38 -31 -8
+ -1 sprites/tropic_forest.png 202 330 09 9 16 17 11
+ -1 sprites/tropic_forest.png 234 330 09 9 15 -6 22
+ -1 sprites/tropic_forest.png 266 330 09 9 16 -31 3
+ -1 sprites/tropic_forest.png 298 330 09 9 15 -7 -8
+ -1 sprites/tropic_forest.png 330 330 09 7 8 25 11
+ -1 sprites/tropic_forest.png 346 330 09 5 10 -4 26
+ -1 sprites/tropic_forest.png 364 330 09 7 8 -31 5
+ -1 sprites/tropic_forest.png 380 330 09 6 12 -5 -8
+ -1 * 7 02 05 43 01 00 00 00
+
+ -1 * 14 02 05 44 81 81 00 FF 01 40 00 01 01 41 00
+ -1 * 14 02 05 45 81 81 00 FF 01 42 00 01 01 43 00
+ -1 * 14 02 05 46 81 80 00 FF 01 44 00 00 00 45 00
+ -1 * 6 07 83 01 \7! 02 01
+ -1 * 7 03 05 01 06 00 46 00
diff --git a/media/extra_grf/rivers/tropic_desert.png b/media/extra_grf/rivers/tropic_desert.png
new file mode 100644
index 000000000..868468637
--- /dev/null
+++ b/media/extra_grf/rivers/tropic_desert.png
Binary files differ
diff --git a/media/extra_grf/rivers/tropic_forest.png b/media/extra_grf/rivers/tropic_forest.png
new file mode 100644
index 000000000..1aa21e479
--- /dev/null
+++ b/media/extra_grf/rivers/tropic_forest.png
Binary files differ