Added new feature: automatic hit point regeneration of all units from
Jan Uerpmann.
+
License changed to GNU General Public License.
+++
diff --git a/doc/README-SDL.txt b/doc/README-SDL.txt
new file mode 100644
index 000000000..4d36ca9dc
--- /dev/null
+++ b/doc/README-SDL.txt
@@ -0,0 +1,13 @@
+
+Please distribute this file with the SDL runtime environment:
+
+The Simple DirectMedia Layer (SDL for short) is a cross-platfrom library
+designed to make it easy to write multi-media software, such as games and
+emulators.
+
+The Simple DirectMedia Layer library source code is available from:
+http://www.libsdl.org/
+
+This library is distributed under the terms of the GNU LGPL license:
+http://www.gnu.org/copyleft/lesser.html
+
diff --git a/doc/development.html b/doc/development.html
index ae1666a41..3530ee698 100644
--- a/doc/development.html
+++ b/doc/development.html
@@ -1,7 +1,19 @@
+
-
Development for FreeCraft Version 1.17
@@ -18,15 +30,46 @@
FreeCraft - A free fantasy real time strategy game engine
+
+Before you starting doing some work, please ask on the mailing list, if not
+already somebody is doing the same thing and write what you plan todo, that
+nobody starts the same work.
Make and makefiles
Type 'make help' to get an overview what all could be made.
+'make depend'
+
+and than
+
+'make'
+
+is all you need, most times.
+
C code documentation
See below: you can use always the source code documentation.
@@ -35,7 +78,6 @@ I have prepared some extra documentations:
@@ -71,9 +113,9 @@ Multi line source code documentation.
/// ...
Single line source code documentation.
//@{ or /*@{*/
-Grouping.
+Start grouping.
//@} or /*@}*/
-Grouping.
+End grouping.
@name
@@ -105,6 +147,16 @@ Please read the documentation of the programs.
//
// (c) Copyright 2001 by {insert your name here}
//
+// FreeCraft 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 2 of the License,
+// or (at your option) any later version.
+//
+// FreeCraft 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.
+//
// $Id$
//@{
@@ -145,6 +197,7 @@ If you fix in other modules, please imitate the coding style of the old coder.
Write ANSI C.
Use 8 spaces tabulators.
Use 4 spaces indentation levels.
+
No line should be longer than 78 characters.
Use C++ comments for to end of line comments.
Use { } also for one statement blocks.
diff --git a/doc/faq.html b/doc/faq.html
index a4a02c25e..2145f1fb7 100644
--- a/doc/faq.html
+++ b/doc/faq.html
@@ -1,7 +1,19 @@
+
-
FAQ for FreeCraft (fka ALE Clone) Version 1.17
@@ -18,7 +30,7 @@
FreeCraft - A free fantasy real time strategy game engine
Any questions not mentioned here, please contact
@@ -34,7 +46,6 @@ Any questions not mentioned here, please contact
A: The original graphics aren't designed for this resolutions, you could
design your own user interface, see "data/ccl/ui.ccl".
-
Q: The graphics didn't fit on 800x600 or higher resolution?
Q: gzseek already defined or undefined!
A: You have an incompatible libpng version, better you install the latest
@@ -72,6 +83,8 @@ bigmap2.pud is in the upper right corner.
bigmap3.pud is in the lower left corner.
bigmap4.pud is in the lower right corner.
+Soon CraftED - The FreeCraft map editor, will support the creation of big maps.
+
Q: Can I use the original without expansion?
A: There are only more graphics and sounds in the expansion CD version.
@@ -110,22 +123,36 @@ DFLAGS= $(THREAD) $(CCL) $(VERSION) $(VIDEO) $(ZDEFS) $(DSOUND) \
$(DEBUG)
"-DSLOW_INPUT" in Rules.make.
+
Q: I want play but do not want use CD... can i copy files from cd to hdd ?
what i have to copy ?
A: After running 'build.bat' (WINDOWS) or 'build.sh' (UNIX) the CD isn't
longer needed. This script converts the data on CD into our own format.
A: You didn't need to copy, the installation did it for you.
+
Q: The game becomes very slow under X11.
A: Give your X11 server a higher priority than the clients.
renice -5 <pid-of-your-x11-server>
+ newer linux distributions (debian) does this automatic.
or start freecraft with
nice -n 5 ./freecraft
-
+
Q: Can I use FreeCraft to join in an original network game?
A: Sorry, FreeCraft use its own network protocol. You can only play
with FreeCraft against other FreeCrafts.
+
+
Q: I only have the original BNE version, can I use it?
+
A: No. Until now nobody has written a converter for this, if you want to
+ write it, please contact me. It is only a question of time and you
+ must understand writting C.
+
+
+
Q: I get only a black window, after I have installed it on windows. What
+ have I done wrong?
+
A: Install FreeCraft to C:\.
+
diff --git a/doc/freecraft.html b/doc/freecraft.html
index 4f09ed4c6..fdda7c223 100644
--- a/doc/freecraft.html
+++ b/doc/freecraft.html
@@ -1,7 +1,19 @@
+
-
The FreeCraft (fka ALE Clone) Version 1.17
@@ -18,25 +30,25 @@
FreeCraft - A free fantasy real time strategy game engine
- Please refer to the LICENSE
+ Please refer to the GNU General Public License
document provided with this distribution. To proceed beyond this point,
is to agree with the license agreement.
The self extracting archive contains ZIP code, read the
ZIP-LICENSE.
Health and mana and orders could be shown on the map.
Better path finder routines.
-
Loading of compressed (gzip) puds.
+
Loading of compressed (gzip or bzip2) puds.
Configuration language.
+
Scripting language.
Easy replace of unit graphics and sounds.
64 times greater maps.
Training queues.
@@ -99,7 +115,6 @@
Correct fog of war (terrain changes are not shown).
Nice looking fog of war (alpha-gray-scale)
More resolutions 640x480, 800x600, 1024x768 and 1600x1200.
-
Scripting language.
Support for up to 6 resources.
Internet play.
@@ -170,6 +185,8 @@ freecraft [OPTIONS] [map.pud|map.pud.gz]
is the port number on the local computer, port is the
port on the game server. The default ports are 6660. If you have a
firewall please let the port 6660/UDP through.
+
-N name
+ Name of the player, for network play.
-s frames
The AI sleeps 'frames' before it starts working.
-D
Video depth = pixel pro point. Only useful if not automatic
detected.
+
-S speed
+ Want to play slower? Use for 50 to play with half speed. Want to play
+ faster? Use 200 to play at double speed. (default is 100% which are
+ 30 frames/second)
diff --git a/doc/freecraft.lsm b/doc/freecraft.lsm
index a1b703afe..c130ddb8d 100644
--- a/doc/freecraft.lsm
+++ b/doc/freecraft.lsm
@@ -7,9 +7,7 @@ Description: A realtime, fantasy strategy war game for UNIX or Win32.
the original game CD or expansion CD to use this program or
the free graphic replacement.
Keywords: RTS realtime strategy game X11
-Author: johns@locknar.cne.de or johns98@gmx.net (Lutz Sammer)
- (Valery Shchedrin)
- (Fabrice Rossi)
+Author: johns98@gmx.net (Lutz Sammer) (Valery Shchedrin) (Fabrice Rossi)
Maintained-by: aleclone@FreeCraft.org (The FreeCraft Project Group)
Primary-site: ftp://metalab.unc.edu/pub/Linux/games/strategy
684 KB freecraft-000402.tar.gz
@@ -21,5 +19,5 @@ Original-site: http://FreeCraft.org/freecraft-000402.tar.gz
684 KB freecraft-000402.tar.gz
1.2 MB freecraft-000402-bin.tar.gz
Platforms: Unix/Win32,SVGALIB/X11,libz,libpng and the original CD-ROM.
-Copying-policy: Artistic license.
+Copying-policy: GNU General Public License
End
diff --git a/doc/gpl.html b/doc/gpl.html
index 84fd86846..65c16517a 100644
--- a/doc/gpl.html
+++ b/doc/gpl.html
@@ -2,44 +2,13 @@
GNU General Public License - GNU Project - Free Software Foundation (FSF)
-
@@ -525,28 +494,4 @@ proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.
-
-
-
-Return to GNU's home page.
-