replaced freecraft with stratagus

This commit is contained in:
ingo 2003-07-03 15:35:45 +00:00
parent 09511c134f
commit aebaacc62c
244 changed files with 1441 additions and 1441 deletions

View file

@ -1,8 +1,8 @@
Rules.make
freecraft
freecraft.exe
stratagus
stratagus.exe
gmon.out
save_file_of_freecraft.ccl
save_file_of_stratagus.ccl
.cvsignore
Rules.make.WIN32
core
@ -20,11 +20,11 @@ Debug
Release
include
lib
freecraft.opt
freecraft.dsp
freecraft.dsw
freecraft.plg
freecraft.ncb
stratagus.opt
stratagus.dsp
stratagus.dsw
stratagus.plg
stratagus.ncb
startool.dsp
startool.plg
startool___Win32_Debug

116
Makefile
View file

@ -6,17 +6,17 @@
## \/ \/ \/ \/ \/
## ______________________ ______________________
## T H E W A R B E G I N S
## FreeCraft - A free fantasy real time strategy game engine
## Stratagus - A free fantasy real time strategy game engine
##
## Makefile - The make file.
##
## (c) Copyright 1998-2003 by Lutz Sammer and Nehal Mistry
##
## FreeCraft is free software; you can redistribute it and/or modify
## Stratagus 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; only version 2 of the License.
##
## FreeCraft is distributed in the hope that it will be useful,
## Stratagus 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.
@ -37,7 +37,7 @@ CROSSDIR = /usr/local/cross
INCLUDE_DIRS = src/include src/movie/vp31/include etlib
MODULES = src/action src/ai src/beos src/clone src/editor src/freecraft src/game src/libmodplug src/map \
MODULES = src/action src/ai src/beos src/clone src/editor src/stratagus src/game src/libmodplug src/map \
src/missile src/movie src/movie/vp31 src/network src/pathfinder src/siod src/sound src/ui src/unit \
src/video etlib
@ -67,7 +67,7 @@ OBJ_ALL = $(OBJ) $(OBJ_TOOLS)
.PHONY: make-objdir all-src
all: all-src freecraft$(EXE) tools
all: all-src stratagus$(EXE) tools
make-objdir:
@for i in $(MODULES); do \
@ -87,7 +87,7 @@ help:
@-echo "make doc make source documention with doxygen"
@-echo "make doc++ make source documention with doc++"
@-echo "make lockver NAME="version" label current version with symbolic name"
@-echo "make strip strip freecraft and/or freecraft.exe"
@-echo "make strip strip stratagus and/or stratagus.exe"
@-echo "make tags create ctags"
@-echo "make depend create dependencies"
@-echo "make dist create distribution"
@ -105,15 +105,15 @@ cycle::
@$(MAKE) all
run::
@$(MAKE) && ./freecraft
@$(MAKE) && ./stratagus
runp::
@$(MAKE) && ./freecraft && if [ -e gmon.sum ]; then \
gprof -s freecraft gmon.out gmon.sum; \
@$(MAKE) && ./stratagus && if [ -e gmon.sum ]; then \
gprof -s stratagus gmon.out gmon.sum; \
else mv gmon.out gmon.sum; fi
doc::
doxygen contrib/doxygen-freecraft.cfg
doxygen contrib/doxygen-stratagus.cfg
doc++::
@$(MAKE) -C src RULESFILE=$(RULESFILE) doc
@ -123,21 +123,21 @@ doc++::
all-src: make-objdir $(OBJ)
# UNIX-TARGET
freecraft: $(OBJ)
$(CCLD) -o freecraft $^ $(STRATAGUS_LIBS) -I. $(CFLAGS)
stratagus: $(OBJ)
$(CCLD) -o stratagus $^ $(STRATAGUS_LIBS) -I. $(CFLAGS)
# WIN32-TARGET
freecraft.exe: $(OBJ) etlib/$(OBJDIR)/getopt.$(OE) \
src/$(OBJDIR)/freecraftrc.$(OE)
$(CCLD) -o freecraft$(EXE) $^ -lSDLmain $(STRATAGUS_LIBS) -I. $(CFLAGS)
stratagus.exe: $(OBJ) etlib/$(OBJDIR)/getopt.$(OE) \
src/$(OBJDIR)/stratagusrc.$(OE)
$(CCLD) -o stratagus$(EXE) $^ -lSDLmain $(STRATAGUS_LIBS) -I. $(CFLAGS)
strip:
@if [ -f freecraft ]; then strip freecraft; fi
@if [ -f freecraft.exe ]; then $(CROSSDIR)/i386-mingw32msvc/bin/strip freecraft.exe; fi
@if [ -f stratagus ]; then strip stratagus; fi
@if [ -f stratagus.exe ]; then $(CROSSDIR)/i386-mingw32msvc/bin/strip stratagus.exe; fi
src/$(OBJDIR)/freecraftrc.$(OE): src/freecraft.rc
src/$(OBJDIR)/stratagusrc.$(OE): src/stratagus.rc
if [ ! -d src/$(OBJDIR) ]; then mkdir src/$(OBJDIR); fi
windres --include-dir contrib -o src/$(OBJDIR)/freecraftrc.$(OE) src/freecraft.rc
windres --include-dir contrib -o src/$(OBJDIR)/stratagusrc.$(OE) src/stratagus.rc
echo::
@-echo CFLAGS: $(CFLAGS)
@ -153,13 +153,13 @@ distclean: clean
for i in $(MODULES_ALL); do \
[ $(OBJDIR) == "." ] || $(RM) -rf $$i/$(OBJDIR); \
$(RM) $$i/.#* $$i/*~; done
$(RM) freecraft$(EXE) gmon.sum .depend .#* *~ stderr.txt stdout.txt
$(RM) stratagus$(EXE) gmon.sum .depend .#* *~ stderr.txt stdout.txt
$(RM) -r srcdoc/*
@echo
lockver:
$(LOCKVER) Makefile $(RULESFILE) .indent.pro \
contrib/doxygen-freecraft.cfg \
contrib/doxygen-stratagus.cfg \
$(CCLS) $(DOCS) $(SRC_ALL) src/beos/beos.cpp $(HDRS) Makefile
for i in $(MODULES_ALL); do $(LOCKVER) Module.make; done
@ -220,11 +220,11 @@ DOCS = README doc/index.html doc/install.html \
doc/ccl/icon.html doc/ccl/tileset.html doc/ccl/unittype.html \
doc/ccl/research.html doc/graphic/* \
doc/trigger.txt doc/vp32_opensource_license_9-6-01.txt \
debian/freecraft.6 doc/ccl/ccl-index.html doc/ccl/game.html \
debian/stratagus.6 doc/ccl/ccl-index.html doc/ccl/game.html \
doc/ccl/icon.html doc/ccl/sound.html doc/ccl/triggers.html \
doc/ccl/ui.html
PICS = contrib/freecraft.png contrib/freecraft.ico
PICS = contrib/stratagus.png contrib/stratagus.ico
PUDS = contrib/puds/single/*.txt contrib/puds/single/*.pud.gz \
contrib/puds/multi/*.txt contrib/puds/multi/*.pud.gz
@ -233,7 +233,7 @@ CCLS = data/ccl/units.ccl data/ccl/human/units.ccl data/ccl/orc/units.ccl \
data/ccl/constructions.ccl data/ccl/human/constructions.ccl \
data/ccl/orc/constructions.ccl \
data/ccl/missiles.ccl data/ccl/icons.ccl \
data/ccl/sound.ccl data/ccl/freecraft.ccl \
data/ccl/sound.ccl data/ccl/stratagus.ccl \
data/ccl/ui.ccl data/ccl/human/ui.ccl data/ccl/orc/ui.ccl \
data/ccl/upgrade.ccl data/ccl/human/upgrade.ccl \
data/ccl/orc/upgrade.ccl \
@ -255,19 +255,19 @@ CONTRIB = contrib/cross.png contrib/red_cross.png \
contrib/health2.png contrib/mana2.png \
contrib/ore,stone,coal.png contrib/food.png contrib/score.png \
contrib/music/toccata.mod.gz \
contrib/FreeCraft-beos.proj.gz \
contrib/Stratagus-beos.proj.gz \
contrib/msvc.zip contrib/macosx.tgz contrib/stdint.h \
contrib/campaigns/*/*.cm
MISC += Makefile Rules.make.orig setup \
contrib/doxygen-freecraft.cfg contrib/doxygen-header.html \
contrib/doxygen-stratagus.cfg contrib/doxygen-header.html \
.indent.pro Rules.make.in configure.in configure \
$(CONTRIB) \
\
src/freecraft.rc data/default.cm
src/stratagus.rc data/default.cm
mydate = $(shell date +%y%m%d)
distdir = freecraft-$(mydate)
distdir = stratagus-$(mydate)
distlist:
@echo $(SRC_ALL) $(HDRS) src/beos/beos.cpp > $(DISTLIST)
@ -288,7 +288,7 @@ dist: distlist
for i in `cat $(DISTLIST)`; do echo $$i; done | cpio -pdml --quiet $(distdir)
chmod -R a+rX $(distdir)
tar czhf $(distdir)-src.tar.gz $(distdir)
echo "(c) 2003 by the FreeCraft Project http://FreeCraft.Org" | \
echo "(c) 2003 by the Stratagus Project http://Stratagus.Org" | \
zip -zq9r $(distdir)-src.zip $(distdir)
$(RM) $(DISTLIST)
$(RM) -r $(distdir)
@ -301,7 +301,7 @@ bin-dist: all
echo $(CONTRIB) >>$(DISTLIST)
echo $(CCLS) >>$(DISTLIST)
echo $(DOCS) >>$(DISTLIST)
echo freecraft$(EXE) >>$(DISTLIST)
echo stratagus$(EXE) >>$(DISTLIST)
echo tools/wartool$(EXE) >>$(DISTLIST)
rm -rf $(distdir)
mkdir $(distdir)
@ -309,9 +309,9 @@ bin-dist: all
for i in `cat $(DISTLIST)`; do echo $$i; done | cpio -pdml --quiet $(distdir)
cp tools/build.sh $(distdir)
chmod -R a+rX $(distdir)
strip -s -R .comment $(distdir)/freecraft$(EXE)
strip -s -R .comment $(distdir)/stratagus$(EXE)
strip -s -R .comment $(distdir)/tools/wartool$(EXE)
tar czhf freecraft-$(mydate)-linux.tar.gz $(distdir)
tar czhf stratagus-$(mydate)-linux.tar.gz $(distdir)
$(RM) $(DISTLIST)
$(RM) -r $(distdir)
@ -325,7 +325,7 @@ win32-bin-dist2: win32
@echo $(CCLS) >>$(DISTLIST)
@echo $(DOCS) >>$(DISTLIST)
@echo doc/README-SDL.txt >>$(DISTLIST)
@echo freecraft$(EXE) >>$(DISTLIST)
@echo stratagus$(EXE) >>$(DISTLIST)
@echo tools/wartool$(EXE) >>$(DISTLIST)
@rm -rf $(distdir)
@mkdir $(distdir)
@ -333,13 +333,13 @@ win32-bin-dist2: win32
@for i in `cat $(DISTLIST)`; do echo $$i; done | cpio -pdml --quiet $(distdir)
@cp tools/build.bat $(distdir)
@chmod -R a+rX $(distdir)
@strip -s -R .comment $(distdir)/freecraft$(EXE)
@strip -s -R .comment $(distdir)/stratagus$(EXE)
@strip -s -R .comment $(distdir)/tools/wartool$(EXE)
@echo "(c) 2003 by the FreeCraft Project http://FreeCraft.Org" | \
zip -zq9r freecraft-$(mydate)-win32bin.zip $(distdir)
@echo "(c) 2003 by the Stratagus Project http://Stratagus.Org" | \
zip -zq9r stratagus-$(mydate)-win32bin.zip $(distdir)
@$(RM) $(DISTLIST)
@$(RM) -r $(distdir)
du -h freecraft-$(mydate)-win32bin.zip
du -h stratagus-$(mydate)-win32bin.zip
win32-bin-dist: win32
@export PATH=$(CROSSDIR)/i386-mingw32msvc/bin:$(CROSSDIR)/bin:$$PATH; \
@ -347,7 +347,7 @@ win32-bin-dist: win32
#----------------------------------------------------------------------------
difffile= freecraft-`date +%y%m%d`.diff
difffile= stratagus-`date +%y%m%d`.diff
diff:
@$(RM) $(difffile)
@$(RM) $(DISTLIST)
@ -364,7 +364,7 @@ buildit: tools
buildclean:
rm -rf data/*.rgb data/*.gimp data/puds data/sound data/graphic \
data/interface data/campaigns data/text data/health.png data/mana.png \
data/default.pud.gz data/freecraft.png
data/default.pud.gz data/stratagus.png
rm -rf data/graphics data/sounds data/texts data/music data/videos
release:
@ -404,30 +404,30 @@ win32distclean:
# INSTALL/UNINSTALL
##############################################################################
install: all install-freecraft install-tools
install: all install-stratagus install-tools
install-freecraft:
@echo installing freecraft
mkdir -p $(PREFIX)/lib/games/freecraft
install-stratagus:
@echo installing stratagus
mkdir -p $(PREFIX)/lib/games/stratagus
mkdir -p /var/lib/games
install -m 755 freecraft $(PREFIX)/lib/games/freecraft
cp -R data $(PREFIX)/lib/games/freecraft
echo "$(PREFIX)/lib/games/freecraft/freecraft \
-d $(PREFIX)/lib/games/freecraft/data "\$$\@" | tee /var/lib/games/freecraft.log" \
>$(PREFIX)/bin/freecraft
chmod +x $(PREFIX)/bin/freecraft
@echo installation of freecraft complete
install -m 755 stratagus $(PREFIX)/lib/games/stratagus
cp -R data $(PREFIX)/lib/games/stratagus
echo "$(PREFIX)/lib/games/stratagus/stratagus \
-d $(PREFIX)/lib/games/stratagus/data "\$$\@" | tee /var/lib/games/stratagus.log" \
>$(PREFIX)/bin/stratagus
chmod +x $(PREFIX)/bin/stratagus
@echo installation of stratagus complete
install-tools: all
@echo installing freecraft tools
mkdir -p $(PREFIX)/lib/games/freecraft/tools
install -m 755 tools/wartool $(PREFIX)/lib/games/freecraft/tools
install -m 755 tools/build.sh $(PREFIX)/lib/games/freecraft/tools
@echo installation of freecraft tools complete
@echo installing stratagus tools
mkdir -p $(PREFIX)/lib/games/stratagus/tools
install -m 755 tools/wartool $(PREFIX)/lib/games/stratagus/tools
install -m 755 tools/build.sh $(PREFIX)/lib/games/stratagus/tools
@echo installation of stratagus tools complete
uninstall:
@echo uninstalling freecraft and freecraft tools
rm -rf $(PREFIX)/lib/games/freecraft
rm $(PREFIX)/bin/freecraft
@echo uninstalling stratagus and stratagus tools
rm -rf $(PREFIX)/lib/games/stratagus
rm $(PREFIX)/bin/stratagus
@echo uninstallation complete

6
README
View file

@ -7,8 +7,8 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
Read 'doc/index.html' for general information and license information.
Read 'doc/install.html' for FreeCraft installation instructions.
Read 'doc/ChangeLog.html' for the FreeCraft changelog.
Read 'doc/install.html' for Stratagus installation instructions.
Read 'doc/ChangeLog.html' for the Stratagus changelog.

View file

@ -6,7 +6,7 @@
## \/ \/ \/ \/ \/
## ______________________ ______________________
## T H E W A R B E G I N S
## FreeCraft - A free fantasy real time strategy game engine
## Stratagus - A free fantasy real time strategy game engine
##
# Compile commands

View file

@ -6,17 +6,17 @@
## \/ \/ \/ \/ \/
## ______________________ ______________________
## T H E W A R B E G I N S
## FreeCraft - A free fantasy real time strategy game engine
## Stratagus - A free fantasy real time strategy game engine
##
## Rules.make - Make RULES (GNU MAKE) (included from Makefile).
##
## (c) Copyright 1998-2002 by Lutz Sammer
##
## FreeCraft is free software; you can redistribute it and/or modify
## Stratagus 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; only version 2 of the License.
##
## FreeCraft is distributed in the hope that it will be useful,
## Stratagus 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.
@ -175,7 +175,7 @@ VERSION= '-DVERSION="1.18pre1"'
# Libraries needed to build tools
TOOLLIBS=$(XLDFLAGS) -lpng -lz -lm $(THREADLIB)
# Libraries needed to build freecraft
# Libraries needed to build stratagus
CLONELIBS=$(XLDFLAGS) -lpng -lz -lm $(FLACLIB) $(OGGLIB) $(MP3LIB) \
$(THREADLIB) $(CCLLIB) $(VIDEOLIB) $(ZLIBS) #-lefence
@ -183,14 +183,14 @@ DISTLIST=$(TOPDIR)/distlist
TAGS=$(TOPDIR)/src/tags
# LINUX
OUTFILE=$(TOPDIR)/freecraft
OUTFILE=$(TOPDIR)/stratagus
ARCH=linux
OE=o
EXE=
OBJDIR=.
# WIN32
#OUTFILE=$(TOPDIR)/freecraft$(EXE)
#OUTFILE=$(TOPDIR)/stratagus$(EXE)
#ARCH=win32
#OE=o
#EXE=.exe

View file

@ -8,13 +8,13 @@ AC_CHECK_HEADERS(zlib.h,, AC_MSG_ERROR(could not find zlib.h))
AC_CHECK_HEADERS(png.h,, AC_MSG_ERROR(could not find png.h))
EXE=
OUTFILE="\$(TOPDIR)/freecraft\$(EXE)"
OUTFILE="\$(TOPDIR)/stratagus\$(EXE)"
OE=o
OBJDIR=obj
if test "`uname -a | grep -is cygwin`" -o "`uname -a | grep -is mingw`"; then
WIN32=1
EXE=.exe
OUTFILE="\$(TOPDIR)/freecraft\$(EXE)"
OUTFILE="\$(TOPDIR)/stratagus\$(EXE)"
ARCH=win32
OBJDIR=winobj
PLATFORM="-DUSE_WIN32"
@ -43,7 +43,7 @@ AC_ARG_ENABLE(win32,
if test "$enable_win32" = "yes"; then
WIN32=1
EXE=.exe
OUTFILE="\$(TOPDIR)/freecraft\$(EXE)"
OUTFILE="\$(TOPDIR)/stratagus\$(EXE)"
ARCH=win32
OBJDIR=winobj
PLATFORM="-DUSE_WIN32"

View file

@ -12,6 +12,6 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
</PRE><B>(C) Copyright 2001-2003 by The FreeCraft Project. Distributed under the
Stratagus - A free fantasy real time strategy game engine
</PRE><B>(C) Copyright 2001-2003 by The Stratagus Project. Distributed under the
<A HREF="gpl.html">"GNU General Public License"</A></B><HR>

View file

@ -16,7 +16,7 @@
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
# by quotes) that should identify the project.
PROJECT_NAME = FreeCraft-Engine
PROJECT_NAME = Stratagus-Engine
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
# This could be handy for archiving the generated documentation or

View file

@ -1,9 +1,9 @@
#!/bin/bash
BINFILE=./freecraft-030311-linux.tar.gz
INSTALLERNAME=./freecraft-$(date +%y%m%d)-linux-installer.sh
BINFILE=./stratagus-030311-linux.tar.gz
INSTALLERNAME=./stratagus-$(date +%y%m%d)-linux-installer.sh
FCMPVER=030311
FCMPONLINE=http://telia.dl.sf.net/freecraft/fcmp-$FCMPVER.tar.gz
FCMPONLINE=http://telia.dl.sf.net/stratagus/fcmp-$FCMPVER.tar.gz
FCMPLOCAL=fcmp-$FCDATE.tar.gz
FCMPFILE=./fcmp-$FCDATE.tar.gz
@ -24,20 +24,20 @@ if [ "\`id -u\`" != "0" ]; then
fi
echo;
echo "=================================="
echo "Welcome to the FreeCraft installer"
echo "Welcome to the Stratagus installer"
echo "=================================="
echo
echo -n "Would you like to [i]nstall or [u]ninstall FreeCraft? (i) "
echo -n "Would you like to [i]nstall or [u]ninstall Stratagus? (i) "
read -n1 -s OPTION
echo
echo
if [ "\$OPTION" = "u" ] || [ "\$OPTION" = "U" ]; then
if [ ! -f ~/.freecraft/freecraft.inst ] || [ "\`cat ~/.freecraft/freecraft.inst | grep -iv REMOVE\`" = "" ]; then
echo "Cannot uninstall: FreeCraft does not appear to be installed."
if [ ! -f ~/.stratagus/stratagus.inst ] || [ "\`cat ~/.stratagus/stratagus.inst | grep -iv REMOVE\`" = "" ]; then
echo "Cannot uninstall: Stratagus does not appear to be installed."
echo
exit
fi
FILES=\`cat ~/.freecraft/freecraft.inst | grep -iv REMOVE\`
FILES=\`cat ~/.stratagus/stratagus.inst | grep -iv REMOVE\`
echo "The following files/directories will be removed:"
echo
echo "\$FILES"
@ -49,13 +49,13 @@ if [ "\$OPTION" = "u" ] || [ "\$OPTION" = "U" ]; then
echo
echo -n "Removing..."
rm -rf \$FILES
rm ~/.freecraft/freecraft.inst
rm ~/.stratagus/stratagus.inst
echo "Done"
echo
fi
exit
fi
echo "Where would you like to install the 'freecraft' directory? "
echo "Where would you like to install the 'stratagus' directory? "
echo -n "( \$DEFAULTDIR ) "
read DIR
if [ "\$DIR" = "" ]; then
@ -87,14 +87,14 @@ if [ "\$DATA" = "o" ] || [ "\$DATA" = "O" ]; then
echo
echo "Error: data not found, make sure your cdrom is mounted."
echo "Installation NOT complete."
rm -rf \$DIR/freecraft
rm -rf \$DIR/stratagus
echo
exit
fi
echo -n "Please wait while data is being extracted, this will take several minutes..."
echo
mv \$DIR/freecraft/data \$DIR/freecraft/data.wc2
sh \$DIR/freecraft/tools/build.sh -o \$DIR/freecraft/data.wc2 -C \$DIR/freecraft/contrib -p \$CDROM/data -T \$DIR/freecraft/tools
mv \$DIR/stratagus/data \$DIR/stratagus/data.wc2
sh \$DIR/stratagus/tools/build.sh -o \$DIR/stratagus/data.wc2 -C \$DIR/stratagus/contrib -p \$CDROM/data -T \$DIR/stratagus/tools
else
DATADIR=data
echo
@ -111,26 +111,26 @@ else
echo
echo "Error: file not found."
echo "Installation NOT complete."
rm -rf \$DIR/freecraft
rm -rf \$DIR/stratagus
echo
exit
fi
echo -n "PLEASE WAIT"
tar -zxvf \$FCMPLOCATION -C \$DIR/freecraft >/dev/null
tar -zxvf \$FCMPLOCATION -C \$DIR/stratagus >/dev/null
echo
else
echo
echo -n "PLEASE WAIT - DOWNLOADING"
if [ "\`whereis curl | cut -f2 -d:\`" = "" ]; then
wget -nv -O - $FCMPONLINE | tar -zxv -C \$DIR/freecraft
wget -nv -O - $FCMPONLINE | tar -zxv -C \$DIR/stratagus
else
curl -s $FCMPONLINE | tar -zxv -C \$DIR/freecraft
curl -s $FCMPONLINE | tar -zxv -C \$DIR/stratagus
fi
fi
echo
fi;
echo
echo "Where would you like to put the 'freecraft' startup script?"
echo "Where would you like to put the 'stratagus' startup script?"
echo -n "( \$DEFAULTSTARTDIR ) "
read STARTDIR
if [ "\$STARTDIR" = "" ]; then
@ -141,32 +141,32 @@ STARTDIR=\`pwd\`
cd \$CURDIR
mkdir -p \$STARTDIR
if [ "\`dirname \$STARTDIR/x\`" = "\`dirname \$DIR/x\`" ]; then
STARTDIR=\$STARTDIR/freecraft
STARTDIR=\$STARTDIR/stratagus
fi
if [ "\`dirname \$STARTDIR\`" != "\`dirname \$DIR/x\`" ]; then
echo "\$DIR/freecraft/freecraft -d \$DIR/freecraft/\$DATADIR" > \$STARTDIR/freecraft
chmod +x \$STARTDIR/freecraft
echo "\$DIR/stratagus/stratagus -d \$DIR/stratagus/\$DATADIR" > \$STARTDIR/stratagus
chmod +x \$STARTDIR/stratagus
else
echo
echo "*** NOTE: you will need to 'cd \$DIR/freecraft' before running ./freecraft ***"
echo "*** NOTE: you will need to 'cd \$DIR/stratagus' before running ./stratagus ***"
fi
mkdir -p ~/.freecraft
echo "THIS FILE REQUIRED FOR STRATAGUS UNINSTALLATION, DO NOT REMOVE" > ~/.freecraft/freecraft.inst
echo "\$DIR/freecraft \$STARTDIR/freecraft" >> ~/.freecraft/freecraft.inst
mkdir -p ~/.stratagus
echo "THIS FILE REQUIRED FOR STRATAGUS UNINSTALLATION, DO NOT REMOVE" > ~/.stratagus/stratagus.inst
echo "\$DIR/stratagus \$STARTDIR/stratagus" >> ~/.stratagus/stratagus.inst
if [ -d /tmp/cdrom.tmp ]; then umount /tmp/cdrom.tmp; rm -rf /tmp/cdrom.tmp; fi
echo
echo "Congratulations! Installation of FreeCraft is complete."
echo "Congratulations! Installation of Stratagus is complete."
echo
echo "To start the game, type the following command:"
echo
echo "\$STARTDIR/freecraft"
echo "\$STARTDIR/stratagus"
echo
echo -n "Would you like to start the game now? (n) "
read -n1 -s START
echo
if [ "\$START" = "y" ] || [ "\$START" = "Y" ]; then
cd \$STARTDIR
\$STARTDIR/freecraft
\$STARTDIR/stratagus
fi;
exit;
EOF
@ -182,7 +182,7 @@ fi
mkdir .installer
tar -zxf $BINFILE -C .installer
mv .installer/`ls .installer | grep freecraft` .installer/freecraft
mv .installer/`ls .installer | grep stratagus` .installer/stratagus
cd .installer
tar -hcO * | gzip -c >> ../$INSTALLERNAME

View file

@ -1,14 +1,14 @@
; The name of the installer
Name "FreeCraft"
Name "Stratagus"
OutFile "freecraft-030311-win32.exe"
Icon "freecraft.ico"
OutFile "stratagus-030311-win32.exe"
Icon "stratagus.ico"
InstallDir $PROGRAMFILES\FreeCraft
InstallDir $PROGRAMFILES\Stratagus
DirText "FreeCraft will be installed to the specified location"
DirText "Stratagus will be installed to the specified location"
ComponentText "This will install FreeCraft. Select what you want installed."
ComponentText "This will install Stratagus. Select what you want installed."
EnabledBitmap bitmap1.bmp
DisabledBitmap bitmap2.bmp
InstType "WC2"
@ -18,7 +18,7 @@ InstType "Base Only"
Section "Base (required)"
SectionIn RO
SetOutPath $INSTDIR
File /r "C:\projects\freecraft-030311\*.*"
File /r "C:\projects\stratagus-030311\*.*"
WriteUninstaller $INSTDIR\uninst.exe
SectionEnd
@ -35,19 +35,19 @@ SectionEnd
Section "Start Menu Shortcuts"
SectionIn 1
SectionIn 2
CreateDirectory "$SMPROGRAMS\FreeCraft"
CreateDirectory "$SMPROGRAMS\Stratagus"
StrCmp $1 "1" 0 NoWC2Shortcut
CreateShortCut "$SMPROGRAMS\FreeCraft\FreeCraft (WC2).lnk" "$INSTDIR\freecraft.exe" ""
CreateShortCut "$SMPROGRAMS\FreeCraft\Edit build.bat.lnk" "notepad.exe" "$INSTDIR\build.bat" ""
CreateShortCut "$SMPROGRAMS\FreeCraft\Run build.bat.lnk" "$INSTDIR\build.bat" ""
CreateShortCut "$SMPROGRAMS\Stratagus\Stratagus (WC2).lnk" "$INSTDIR\stratagus.exe" ""
CreateShortCut "$SMPROGRAMS\Stratagus\Edit build.bat.lnk" "notepad.exe" "$INSTDIR\build.bat" ""
CreateShortCut "$SMPROGRAMS\Stratagus\Run build.bat.lnk" "$INSTDIR\build.bat" ""
NoWC2Shortcut:
CreateShortCut "$SMPROGRAMS\FreeCraft\Uninstall FreeCraft.lnk" "$INSTDIR\uninst.exe" ""
CreateShortCut "$SMPROGRAMS\Stratagus\Uninstall Stratagus.lnk" "$INSTDIR\uninst.exe" ""
SectionEnd
Uninstalltext "This will uninstall FreeCraft."
Uninstalltext "This will uninstall Stratagus."
Section "Uninstall"
RMDir /r $SMPROGRAMS\FreeCraft
RMDir /r $SMPROGRAMS\Stratagus
RMDir /r $INSTDIR
SectionEnd

Binary file not shown.

View file

@ -6,23 +6,23 @@
---- (c) Copyright 1998-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>ChangeLog: FreeCraft Version 1.18</title>
<title>ChangeLog: Stratagus Version 1.18</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>ChangeLog: FreeCraft Version 1.18</h1>
<h1>ChangeLog: Stratagus Version 1.18</h1>
<hr>
<a href="#current">Current</a><p>
@ -197,7 +197,7 @@
<li>Implemented feature request #632356: Stretching Background Images (from Jimmy Salmon).
<li>Added Man vs Machine game type (from Jimmy Salmon).
<li>Fixed bug #634359: Click while in comment makes invisible (from Jimmy Salmon).
<li>Fixed bug #638383: Freecraft memfill on some puds (from Jimmy Salmon).
<li>Fixed bug #638383: Stratagus memfill on some puds (from Jimmy Salmon).
<li>Fixed bug #636395: Double-click does not work in window (from Jimmy Salmon).
<li>Implemented feature request #635863: Clicking on Score Screen Displays All (from Jimmy Salmon).
<li>Correct paths and filenames for expansion voice extraction (from Russell Smith).
@ -243,7 +243,7 @@
<li>Added new feature (set-xp-damage! #t) which adds extra damage from units as they gain XP (from David Slimp).
<li>Magic parameter in units.ccl file to be used as MaxMana; MAGIC_FOR_NEW_UNITS now means number of percent instead of absolute value (from Martin Hajduch).
<li>Middle click on unit portrait tracks the unit in the current viewport.
<li>Fixed bug: FreeCraft segfaults when you try to abort a unit being trained and you click on a wrong (empty) slot (from Martin Renold).
<li>Fixed bug: Stratagus segfaults when you try to abort a unit being trained and you click on a wrong (empty) slot (from Martin Renold).
<li>Added burning buildings (from Jimmy Salmon).
<li>Movement/Placement mask and field flags added to unit-type structure.
<li>Fixed bug: Editor can't place units on mud/dirt.
@ -297,7 +297,7 @@
<li>Old command line network setup api is gone.
<li>Added support for repeating keys in input fields (from Jimmy Salmon).
<li>Fixed bug #562548: Number of opponents doesn't matter (from Jimmy Salmon).
<li>Added ALT+CTRL+S to save the current level as pud "freecraft.pud.gz".
<li>Added ALT+CTRL+S to save the current level as pud "stratagus.pud.gz".
<li>Fixed bug in server menu where the Start Game button was deactivated (from Jimmy Salmon).
<li>Fixed bug #528207: Fog of war is not correct (from Jimmy Salmon).
<li>Implemented task #38320: Making screen shots (from Jimmy Salmon).
@ -404,7 +404,7 @@
<li>CD player support with SDL. (from Nehal)
<li>Many documentation fixes. (from Ender)
<li>First version of campaigns.
<li>For a new level you don't have to leave freecraft. (Attention: looses memory)
<li>For a new level you don't have to leave stratagus. (Attention: looses memory)
<li>First version of level briefing.
<li>Fixed bug: AI could hang waiting on a force.
<li>Player (struct _player_) source documentation written.
@ -522,8 +522,8 @@
<li>Fixed bug: Building buildings with 0 build time, dumps core. (/0)
<li>Fixed bug: Attacking walls broken with new orders.
<li>Removed old command code, only the new order code is now present.
<li>Made buttons configurable (with CCL FreeCraft configuration language).
<li>Made icons configurable (with CCL FreeCraft configuration language).
<li>Made buttons configurable (with CCL Stratagus configuration language).
<li>Made icons configurable (with CCL Stratagus configuration language).
<li>Let the AI workers only harvest reachable trees. (very great performance increase.)
<li>Some more menu code for network menus - unfinished yet.
<li>Updated to use doxygen 1.2.5.
@ -616,12 +616,12 @@
<li>Not ready: New directory structure and filenames in data.
<li>Wrote new corpse handling.
<li>Removed old animation scripts handling.
<li>Executable renamed to "freecraft".
<li>Distribution archive renamed to "freecraft".
<li>Executable renamed to "stratagus".
<li>Distribution archive renamed to "stratagus".
</ul>
<p><li>1.16.1 released<p>
<ul>
<li>The main CCL file "freecraft.ccl" first looked up in $HOME/.freecraft.
<li>The main CCL file "stratagus.ccl" first looked up in $HOME/.stratagus.
<li>Fixed build.bat (from Ari)
<li>Mythical and alliance user interface removed from main distribution.
<li>Fixed bug: If Transporter killed, skeletts of passengers appears.
@ -672,7 +672,7 @@
<li>Fixed bug: wrong library path for SIOD under win32.
<li>Fixed bug: Wrong damage displayed, if basic damage is zero.
<li>Added icon for score contributed from Guardian.
<li>CCL2 load now uses FreeCraftLibPath.
<li>CCL2 load now uses StratagusLibPath.
<li>Upgrade/Unit dependency code rewritten.
<li>Split upgrade.[ch] into depend.[ch] and upgrade.[ch].
<ul>
@ -684,7 +684,7 @@
<li>Fixed bug: Network sync clears too many bits. (from Michael O'Reilly)
<li>Added MissileByIdent.
<li>More configuration of mana and health display.
<li>Renamed all scheme functions from "clone-" to "freecraft-".
<li>Renamed all scheme functions from "clone-" to "stratagus-".
<li>Fixed bug: correct include file path for SDL_audio.h (from Cade)
<li>Include print unit type table code only, if DEBUG is defined.
<li>Added support for bz2 compressed png. (from Ari)
@ -999,7 +999,7 @@
</ul>
<hr>
(C) Copyright 1998-2003 by The <a href="http://freecraft.sf.net">FreeCraft</a> Project
(C) Copyright 1998-2003 by The <a href="http://stratagus.sf.net">Stratagus</a> Project
under the <a href="gpl.html">GNU General Public License</a>.<br>
All trademarks and copyrights on this page are owned by their respective owners.<br>
</body>

View file

@ -1,4 +1,4 @@
The FreeCraft Project includes the sources of SIOD.
The Stratagus Project includes the sources of SIOD.
SIOD is a small-footprint implementation of the Scheme programming language
that is provided with some database, unix programming and cgi scripting

View file

@ -6,25 +6,25 @@
---- (c) Copyright 2001-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Version 1.18 - Data directory structure</title>
<title>Stratagus Version 1.18 - Data directory structure</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>FreeCraft Version 1.18 - Data directory structure</h1>
<h1>Stratagus Version 1.18 - Data directory structure</h1>
<hr>
Proposal for the new FreeCraft data directory structure:
Proposal for the new Stratagus data directory structure:
<pre>
<i>{race}</i> : Replace with a race name: human, orc, alliance or mythical..
@ -34,7 +34,7 @@ Proposal for the new FreeCraft data directory structure:
<i>{race-campaign}</i> : Replace with a name of a campaign of a race: human-exp, ...
<b>$STRATAGUS_LIBRARY_PATH/data</b>
| Contains all data files for the FreeCraft game engine.
| Contains all data files for the Stratagus game engine.
|
}-- <b>data/campaigns</b>
| | Contains all available campaigns.
@ -272,7 +272,7 @@ Proposal for the new FreeCraft data directory structure:
</pre>
<hr>
(C) Copyright 1998-2003 by The <a href="http://freecraft.sf.net">FreeCraft</a> Project
(C) Copyright 1998-2003 by The <a href="http://stratagus.sf.net">Stratagus</a> Project
under the <a href="gpl.html">GNU General Public License</a>.<br>
All trademarks and copyrights on this page are owned by their respective owners.<br>
</body>

View file

@ -6,38 +6,38 @@
---- (c) Copyright 2001-2003 by Lutz Sammer and Nehal Mistry
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>Development for FreeCraft Version 1.18</title>
<title>Development for Stratagus Version 1.18</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>Development for FreeCraft Version 1.18</h1>
<h1>Development for Stratagus Version 1.18</h1>
<hr>
This file should give you some information to help with development of FreeCraft.<p>
This file should give you some information to help with development of Stratagus.<p>
<h2>Mailing list</h2>
If you want to help with development for FreeCraft you should
<a href="http://lists.sourceforge.net/mailman/listinfo/freecraft-hackers">join</a>
the freecraft-hackers mailing list.<br> You may also want to look at the
If you want to help with development for Stratagus you should
<a href="http://lists.sourceforge.net/mailman/listinfo/stratagus-hackers">join</a>
the stratagus-hackers mailing list.<br> You may also want to look at the
<a href="http://sourceforge.net/mailarchive/forum.php?forum_id=6268">archives.</a>
<h2>IRC - Internet Relay Chat</h2>
You can try to meet other FreeCraft developers and users on the
You can try to meet other Stratagus developers and users on the
<a href="http://www.freenode.net/">FreeNode</a> IRC Network, in channel
<a href="irc://irc.freenode.net/freecraft">#FreeCraft</a>.
<a href="irc://irc.freenode.net/stratagus">#Stratagus</a>.
<h2>Bugs and tasks</h2>
@ -49,7 +49,7 @@ and <a href="http://sourceforge.net/pm/?group_id=1965">planned tasks</a> on the
Before starting on a bug or task, please ask on the mailing list or in the
IRC channel whether anybody else is already working on it.
<h2>Building FreeCraft</h2>
<h2>Building Stratagus</h2>
<h3>Installing CVS client</h3>
@ -58,22 +58,22 @@ you need CVS for your system. Sourceforge has a guide that will
help you get started, you can go to section '<b>F</b>' of their
<a href="http://sourceforge.net/docman/?group_id=1">documentation page</a>.<p>
<h3>Getting FreeCraft from CVS</h3>
<h3>Getting Stratagus from CVS</h3>
<h4>There are 3 modules in the CVS repository.</h4>
<ul>
<li>freecraft - The FreeCraft engine source<p>
The source to the FreeCraft engine. The source is licenced
<li>stratagus - The Stratagus engine source<p>
The source to the Stratagus engine. The source is licenced
under the GNU General Public License.
<b>This module is needed for development.</b>
<li>fcmp - The FreeCraft Media Project<p>
<li>fcmp - The Stratagus Media Project<p>
A collection of free media (free sounds, music, videos, graphics,
animations and models), licensed under the GNU General Public License.
<li>crafted - The FreeCraft Map Editor<p>
A map editor for FreeCraft. This is obsolete now as FreeCraft
<li>crafted - The Stratagus Map Editor<p>
A map editor for Stratagus. This is obsolete now as Stratagus
has an internal editor.
</ul>
@ -86,9 +86,9 @@ the data and therefore speeds the transfer up.<p>
For example:<p>
cvs -d:pserver:anonymous@cvs.freecraft.sourceforge.net:/cvsroot/freecraft login<br>
cvs -d:pserver:anonymous@cvs.stratagus.sourceforge.net:/cvsroot/stratagus login<br>
<i>"When prompted for a password for anonymous, simply press the Enter key."</i><br>
cvs -z3 -d:pserver:anonymous@cvs.freecraft.sourceforge.net:/cvsroot/freecraft co freecraft<p>
cvs -z3 -d:pserver:anonymous@cvs.stratagus.sourceforge.net:/cvsroot/stratagus co stratagus<p>
This is done only once. To update your CVS directory, go into
the module directory and type 'cvs -z3 -q update -dP'.<p>
@ -96,16 +96,16 @@ the module directory and type 'cvs -z3 -q update -dP'.<p>
You may put these flags in your ~/.cvsrc file so that you only
need to type 'cvs update', the cvs (1) man page will show you how.
<h3>Getting FreeCraft without CVS</h3>
<h3>Getting Stratagus without CVS</h3>
Please note CVS is always the latest and it is easier for you to keep
up to date. But if for some reason you cannot get the source via CVS,
you find can regular snapshots of FreeCraft
<a href="http://freecraft.sourceforge.net/snapshots">here</a>.
you find can regular snapshots of Stratagus
<a href="http://stratagus.sourceforge.net/snapshots">here</a>.
<h3>Compiling FreeCraft</h3>
<h3>Compiling Stratagus</h3>
You can find instructions for compiling FreeCraft at
You can find instructions for compiling Stratagus at
<a href="install.html">install.html</a>.<br>
Since you already have a copy of the source, you may skip
ahead to step 2.
@ -113,7 +113,7 @@ ahead to step 2.
<h2>Source code documentation</h2>
Valery Shchedrin has introduced tagged source
documentation for FreeCraft.<p>
documentation for Stratagus.<p>
You need either
<a href="http://www.doxygen.org">DoxyGen</a> or
@ -166,17 +166,17 @@ Please read the doxygen/doc++ documentation.
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name {filename}.c - {One line description of this file} */
//
// (c) Copyright 2003 by {insert your name here}
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -191,7 +191,7 @@ Please read the doxygen/doc++ documentation.
#include &lt;stdio.h&gt;
#include "freecraft.h"
#include "stratagus.h"
// More game includes.
@ -233,7 +233,7 @@ and always update the copyright year if required.<p>
<h2>Sending a patch</h2>
Once you have completed some work, you will probably want it to be
included in the main FreeCraft source.<p>
included in the main Stratagus source.<p>
Follow these steps:<p>
@ -250,10 +250,10 @@ Once you have the fcmp module, go into the 'fcmp' directory, and edit
the location variables if necessary in 'buildfcmp.sh'. Then run
the 'buildfcmp.sh' script and it will create a working data.fcmp directory.<p>
Please read the <a href="datadir.html">FreeCraft data directory description.</a>
Please read the <a href="datadir.html">Stratagus data directory description.</a>
<hr>
(C) Copyright 1998-2003 by The <a href="http://freecraft.sf.net">FreeCraft</a> Project
(C) Copyright 1998-2003 by The <a href="http://stratagus.sf.net">Stratagus</a> Project
under the <a href="gpl.html">GNU General Public License</a>.<br>
All trademarks and copyrights on this page are owned by their respective owners.<br>
</body>

View file

@ -6,26 +6,26 @@
---- (c) Copyright 2001-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FAQ for FreeCraft Version 1.18</title>
<title>FAQ for Stratagus Version 1.18</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>FAQ for FreeCraft Version 1.18</h1>
<h1>FAQ for Stratagus Version 1.18</h1>
<hr>
For any questions not mentioned here, please visit
<a href="http://freecraft.org">http://freecraft.org</a>.<p>
<a href="http://stratagus.org">http://stratagus.org</a>.<p>
<b>Q: gzseek already defined or undefined.</b><br>
A: You have an incompatible libpng version, install the latest version.<p>
@ -39,15 +39,15 @@ For any questions not mentioned here, please visit
A: This should be fixed in the latest stable release, if it still happens,
compile in SDL video mode or add -DSLOW_INPUT to DFLAGS in Rules.make.<p>
<b>Q: Does FreeCraft work with ALSA?</b><br>
A: Yes, if you compiled SDL with alsa support and you compiled freecraft
<b>Q: Does Stratagus work with ALSA?</b><br>
A: Yes, if you compiled SDL with alsa support and you compiled stratagus
using SDL video mode.<p>
<b>Q: Does FreeCraft work with the W*rcr*ft 2 BNE version?</b><br>
<b>Q: Does Stratagus work with the W*rcr*ft 2 BNE version?</b><br>
A: No. The file format of this version is currently not supported.<p>
<b>Q: What W*rcr*ft 2 CD's do work with FreeCraft?</b><br>
<b>Q: What W*rcr*ft 2 CD's do work with Stratagus?</b><br>
A: If you have any trouble with extracting, please contact us.
Also if you have a CD not listed here, please send us the test results.
@ -61,30 +61,30 @@ For any questions not mentioned here, please visit
<li>Spanish Original
</ul><p>
<b>Q: Can I use FreeCraft to join in a W*rcr*ft 2 network game?</b><br>
A: Sorry, FreeCraft use its own network protocol.
<b>Q: Can I use Stratagus to join in a W*rcr*ft 2 network game?</b><br>
A: Sorry, Stratagus use its own network protocol.
The protocol needs the exact same code executed on all machines,
and it is not possible to have this with the original WC2,
therefore you can only connect to a FreeCraft server.<p>
therefore you can only connect to a Stratagus server.<p>
<b>Q: What about other RTS games?</b><br>
A: St*rcr*ft and W*rcr*ft 1 support is in development. T*ber*an Sun
may be added in the distant future. For the old C&amp;C games, you can
use freecnc.<p>
<b>Q: What ports does the FreeCraft network protocol use?</b><br>
A: 6660 by default, you may start freecraft with '-Pxxxx' flag to
<b>Q: What ports does the Stratagus network protocol use?</b><br>
A: 6660 by default, you may start stratagus with '-Pxxxx' flag to
use port xxxx instead.<p>
<b>Q: Does freecraft support internet/metaserver play?</b><br>
<b>Q: Does stratagus support internet/metaserver play?</b><br>
A: Not yet, but this is a planned feature and may be added for 1.19<p>
<b>Q: I get only a black window after I have installed it on windows.
What have I done wrong?</b><br>
A: Install FreeCraft to the C: drive. This has solved the problem for
A: Install Stratagus to the C: drive. This has solved the problem for
everybody who has had this bug.<p>
<b>Q: I have installed the windows version, when I start FreeCraft I get
<b>Q: I have installed the windows version, when I start Stratagus I get
only the splash screen and the game stops, but consumes 100% CPU. What
have I done wrong?</b><br>
A: Please wait for a couple of minutes for the game to start. There are
@ -97,7 +97,7 @@ For any questions not mentioned here, please visit
<a href="mailto:nehal@canada.com">support</a> team. :)<p>
<hr>
(C) Copyright 1998-2003 by The <a href="http://freecraft.sf.net">FreeCraft</a> Project
(C) Copyright 1998-2003 by The <a href="http://stratagus.sf.net">Stratagus</a> Project
under the <a href="gpl.html">GNU General Public License</a>.<br>
All trademarks and copyrights on this page are owned by their respective owners.<br>
</body>

View file

@ -6,27 +6,27 @@
---- (c) Copyright 2003 by Nehal Mistry
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Palette Documentation</title>
<title>Stratagus Palette Documentation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>FreeCraft Palette Documentation</h1>
<h1>Stratagus Palette Documentation</h1>
<hr>
<h2>General Palette</h2>
FreeCraft graphics use a 256 color palette. Although the palette may
Stratagus graphics use a 256 color palette. Although the palette may
be different for all images, it is recommended to use a shared one
to save memory.<p>
@ -72,11 +72,11 @@ should be taken into account when creating a tileset:<p>
<li>253 : Violet
</ul>
A sample palette, <a href="freecraft.gimp">freecraft.gimp</a>,
A sample palette, <a href="stratagus.gimp">stratagus.gimp</a>,
is included. If unsure please use this.<p>
<hr>
(C) Copyright 1998-2003 by The <a href="http://freecraft.sf.net">FreeCraft</a> Project
(C) Copyright 1998-2003 by The <a href="http://stratagus.sf.net">Stratagus</a> Project
under the <a href="gpl.html">GNU General Public License</a>.<br>
All trademarks and copyrights on this page are owned by their respective owners.<br>
</body>

View file

@ -1,5 +1,5 @@
GIMP Palette
# FreeCraft General palette -- GIMP Palette file
# Stratagus General palette -- GIMP Palette file
0 0 0
253 129 193
253 129 193

View file

@ -3,23 +3,23 @@
---- (c) Copyright 2001-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<html><head>
<title>FreeCraft tileset graphic format</title>
<title>Stratagus tileset graphic format</title>
</head>
<body>
<h1>FreeCraft tileset graphic format</h1>
<h1>Stratagus tileset graphic format</h1>
<hr>
The freecraft playfield is build with tiles each with the size of 32x32 pixels.
The stratagus playfield is build with tiles each with the size of 32x32 pixels.
<h2>Tileset graphic file format</h2>
@ -184,5 +184,5 @@ This will I change later.
</table>
<hr>
All trademarks and copyrights on this page are owned by their respective owners.
<address><a href="http://freecraft.org">The FreeCraft Project</a>
<address><a href="http://stratagus.org">The Stratagus Project</a>
</address></body></html>

View file

@ -3,20 +3,20 @@
---- (c) Copyright 2001-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<html><head>
<title>FreeCraft user interface graphic format</title>
<title>Stratagus user interface graphic format</title>
</head>
<body>
<h1>FreeCraft user interface graphic format</h1>
<h1>Stratagus user interface graphic format</h1>
<hr>
This graphic files are used to build the user interface.
@ -37,5 +37,5 @@ Human border uses 14 colors:
<hr>
All trademarks and copyrights on this page are owned by their respective owners.
<address><a href="http://freecraft.org">The FreeCraft Project</a>
<address><a href="http://stratagus.org">The Stratagus Project</a>
</address></body></html>

View file

@ -3,20 +3,20 @@
---- (c) Copyright 2001-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<html><head>
<title>FreeCraft unit graphics</title>
<title>Stratagus unit graphics</title>
</head>
<body>
<h1>FreeCraft unit graphics</h1>
<h1>Stratagus unit graphics</h1>
<hr>
<h2>The units/buildings of a race</h2>
@ -157,5 +157,5 @@ The biggest needed size is taken for all images.
<hr>
All trademarks and copyrights on this page are owned by their respective owners.
<address><a href="http://freecraft.org">The FreeCraft Project</a>
<address><a href="http://stratagus.org">The Stratagus Project</a>
</address></body></html>

View file

@ -6,48 +6,48 @@
---- (c) Copyright 2003 by Nehal Mistry
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft 1.18</title>
<title>Stratagus 1.18</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>FreeCraft 1.18</h1>
<h1>Stratagus 1.18</h1>
<hr>
<h2>What is FreeCraft?</h2>
<h2>What is Stratagus?</h2>
FreeCraft is a free cross-platform real-time strategy gaming engine.
Stratagus is a free cross-platform real-time strategy gaming engine.
It is possible to play against human opponents over LAN, internet, or
against the computer. The engine can be used to build C&amp;C, WC2, SC and
AOE-like real-time strategy (RTS) games. It successfully runs under Linux,
BSD, BeOS, MacOS/X, MacOS/Darwin and MS Windows.
<p>
The newest version of FreeCraft can always be found here:
<a href="http://freecraft.sourceforge.net">http://freecraft.sourceforge.net</a>
The newest version of Stratagus can always be found here:
<a href="http://stratagus.sourceforge.net">http://stratagus.sourceforge.net</a>
<p>
Our sourceforge project page is: <a href="http://sourceforge.net/projects/freecraft">
http://sourceforge.net/projects/freecraft</a>
Our sourceforge project page is: <a href="http://sourceforge.net/projects/stratagus">
http://sourceforge.net/projects/stratagus</a>
<h2>Installation</h2>
Read this to install FreeCraft:
Read this to install Stratagus:
<a href="install.html">install.html</a>
<h2>Development</h2>
Read <a href="development.html">development.html</a> if you want to help
out with FreeCraft development<p>
Documentation on the FreeCraft scripting language (Scheme, implemented with SIOD)
out with Stratagus development<p>
Documentation on the Stratagus scripting language (Scheme, implemented with SIOD)
can be found at <a href="../src/siod/siod.html">../src/siod/siod.html</a><p>
Information about creating sounds and graphics can be found in the
@ -55,7 +55,7 @@
<h2>Changes</h2>
The changelog on FreeCraft can be found at <a href="ChangeLog.html">ChangeLog.html</a>
The changelog on Stratagus can be found at <a href="ChangeLog.html">ChangeLog.html</a>
<h2>Todo and known bugs</h2>
@ -69,13 +69,13 @@
<h2>Problems</h2>
If you have problems compiling, installing or playing FreeCraft, read
If you have problems compiling, installing or playing Stratagus, read
<a href="faq.html">faq.html</a> and try our
<a href="http://sourceforge.net/tracker/?atid=201965&amp;group_id=1965&amp;func=browse">support tracker</a>
<h2>Copyrights</h2>
FreeCraft is distributed under the <a href="gpl.html">GNU General Public
Stratagus is distributed under the <a href="gpl.html">GNU General Public
License </a>version 2 or later<p>
SIOD see <a href="SIOD.txt">SIOD.txt</a><p>
@ -95,7 +95,7 @@
For more credits please see data/ccl/credits.ccl.<p>
<hr>
(C) Copyright 1998-2003 by The <a href="http://freecraft.sf.net">FreeCraft</a> Project
(C) Copyright 1998-2003 by The <a href="http://stratagus.sf.net">Stratagus</a> Project
under the <a href="gpl.html">GNU General Public License</a>.<br>
All trademarks and copyrights on this page are owned by their respective owners.<br>
</body>

View file

@ -6,22 +6,22 @@
---- (c) Copyright 2002-2003 by Nehal Mistry.
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Installation</title>
<title>Stratagus Installation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>Installation instructions for FreeCraft 1.18</h1><p>
<h1>Installation instructions for Stratagus 1.18</h1><p>
<hr>
<h2>Software Requirements</h2>
@ -53,7 +53,7 @@
<h2>Hardware Requirements</h2>
<ul>
<li><b>Processor:</b> A 133 MHz CPU (faster recommended).<br>
<font color="red">NOTE: FreeCraft is believed to be endian and word size safe, so other
<font color="red">NOTE: Stratagus is believed to be endian and word size safe, so other
architectures like (big endian) PPC or (64bit) Alpha should also
work at least with Linux.</font><p>
@ -78,12 +78,12 @@
<ul>
<li>Download the source from
<a href="http://freecraft.sourceforge.net/download.html">here</a>.<br>
<a href="http://stratagus.sourceforge.net/download.html">here</a>.<br>
<font color="red">NOTE: both the tar.gz and zip files are the same,
we provide both formats for convenience.</font><p>
<li>Unpack the source freecraft-DATE.tar.gz with
<pre> tar -zxvf freecraft-DATE.tar.gz</pre>
<li>Unpack the source stratagus-DATE.tar.gz with
<pre> tar -zxvf stratagus-DATE.tar.gz</pre>
</ul>
<li><b>Step 2, Compile:</b><p>
@ -92,21 +92,21 @@
<li><b>GCC/Mingw users:</b> run the 'setup' script and answer
the questions instructions to create the Makefile.
When complete, type 'make depend && make' to compile, and it
should compile a working 'freecraft' (or 'freecraft.exe' for win32)
should compile a working 'stratagus' (or 'stratagus.exe' for win32)
binary. To see all options of setup, type 'setup --help'.<p>
<li><b>MSVC users:</b>
<ul>
<li>Extract the VC++ project and workspace files from freecraft\contrib\msvc.zip
into the root freecraft directory.</li>
<li>Extract the VC++ project and workspace files from stratagus\contrib\msvc.zip
into the root stratagus directory.</li>
<li><a href="http://freecraft.sourceforge.net/snapshots/msvc-libs.zip">
<li><a href="http://stratagus.sourceforge.net/snapshots/msvc-libs.zip">
Download</a> the VC++ libraries and extract them into the root
freecraft directory.
stratagus directory.
<li>Copy freecraft\contrib\freecraft.ico to freecraft\src.
<li>You should now be able to compile freecraft by opening
the freecraft.dsw file.<p>
<li>Copy stratagus\contrib\stratagus.ico to stratagus\src.
<li>You should now be able to compile stratagus by opening
the stratagus.dsw file.<p>
</ul>
<li><b>Windows CE(tm) / PocketPc(tm)</b>
@ -116,8 +116,8 @@
CE support for Visual C++ or Visual Studio isn't supported yet.
If you know how to compile with this, please inform us.
<li>You also need the
<a href="http://freecraft.sourceforge.net/snapshots/win-ce/FreeCraft%20CE.vcp.gz">emVC++ project</a> and
<a href="http://freecraft.sourceforge.net/snapshots/win-ce/FreeCraft%20CE.vcw.gz">emVC++ workbench</a> for FreeCraft.<p>
<a href="http://stratagus.sourceforge.net/snapshots/win-ce/Stratagus%20CE.vcp.gz">emVC++ project</a> and
<a href="http://stratagus.sourceforge.net/snapshots/win-ce/Stratagus%20CE.vcw.gz">emVC++ workbench</a> for Stratagus.<p>
</ul>
</ul>
@ -138,36 +138,36 @@
where DIR is the directory to your mounted CD or your
installation, (eg, '/cdrom/' or '/mnt/win/war2').<p>
<font color="red">NOTE: You will need to execute this
script from within your root freecraft directory or
script from within your root stratagus directory or
you will run into problems. It will take some
time to extract everything.</font><p>
<li><b>Using FcMP data:</b><p>
Download FcMP from the download page and extract it to
the freecraft root directory (where the freecraft
the stratagus root directory (where the stratagus
binary exists).<br>
<font color="red">NOTE if you extract to a different directory,
you will need to specify the directory by passing '-d DIR' flag
when you run the freecraft binary, by default the binary
when you run the stratagus binary, by default the binary
looks for 'data' in the current directory.</font><p>
If you are using the CVS engine, you may need to checkout
the 'fcmp' module from CVS. Then edit the locations at the top
of 'buildfcmp.sh' and run it, this will create a working
FcMP dir called: 'data.fcmp' , you may then rename this to
'$FCDIR/data' where $FCDIR is the directory where the freecraft
binary exists, or run freecraft with the '-d' option.<p>
'$FCDIR/data' where $FCDIR is the directory where the stratagus
binary exists, or run stratagus with the '-d' option.<p>
</ul>
<li><b>Step 4, Run:</b><p>
You may now go into the toplevel freecraft dir and run the binary. Remember,
if the data dir is not './data', you will need to run freecraft with
You may now go into the toplevel stratagus dir and run the binary. Remember,
if the data dir is not './data', you will need to run stratagus with
the '-d' option.<p>
</ul>
<hr>
(C) Copyright 1998-2003 by The <a href="http://freecraft.sf.net">FreeCraft</a> Project
(C) Copyright 1998-2003 by The <a href="http://stratagus.sf.net">Stratagus</a> Project
under the <a href="gpl.html">GNU General Public License</a>.<br>
All trademarks and copyrights on this page are owned by their respective owners.<br>
</body>

View file

@ -6,22 +6,22 @@
---- (c) Copyright 2003 by Nehal Mistry
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft 1.18 Media Documentation</title>
<title>Stratagus 1.18 Media Documentation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>FreeCraft 1.18 Media Documentation</h1>
<h1>Stratagus 1.18 Media Documentation</h1>
<hr>
<h2>Graphics</h2>
@ -51,7 +51,7 @@
<h2>Sounds</h2>
Any format of sound will work with FreeCraft, although to save space it is
Any format of sound will work with Stratagus, although to save space it is
recommended that you use 16 bit, 22050 kHz, mono format. To save more
space, it is recommended that you gzip the file too.<p>
@ -61,12 +61,12 @@
<pre>(make-sound "farm-selected" "human/buildings/farm.wav")</pre><p>
Note how the '.gz' suffix isn't needed in the ccl entry,
the FreeCraft engine detects this automatically.<p>
the Stratagus engine detects this automatically.<p>
You may look through the ccl file for more examples.<p>
<hr>
(C) Copyright 1998-2003 by The <a href="http://freecraft.sf.net">FreeCraft</a> Project
(C) Copyright 1998-2003 by The <a href="http://stratagus.sf.net">Stratagus</a> Project
under the <a href="gpl.html">GNU General Public License</a>.<br>
All trademarks and copyrights on this page are owned by their respective owners.<br>
</body>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: Artificial Intelligence(AI)</title>
<title>Stratagus Configuration Language Description: Artificial Intelligence(AI)</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl,ai,artificial intelligence">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: Artificial Intelligence
<h1>Stratagus Configuration Language Description: Artificial Intelligence
(AI)</h1>
<hr><pre width=80>
___________ _________ _____ __
@ -30,12 +30,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 2002-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 2002-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../freecraft.html">FreeCraft</a>
<a href="../stratagus.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -70,7 +70,7 @@
<hr>
<h2>Intro - Introduction to AI functions and variables</h2>
Everything around the control of the FreeCraft AI.
Everything around the control of the Stratagus AI.
<h2>Functions</h2>
<a name="define-ai"></a>
@ -1009,5 +1009,5 @@ FIXME: need some complex examples.
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by <a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by <a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: Content</title>
<title>Stratagus Configuration Language Description: Content</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: Content</h1>
<h1>Stratagus Configuration Language Description: Content</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -29,12 +29,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 1998-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 1998-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../freecraft.html">FreeCraft</a>
<a href="../stratagus.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -42,7 +42,7 @@
<hr>
<h2>Intro - Introduction to CCL - Craft Configuration Language</h2>
FreeCraft is a real-time strategy engine. To define
Stratagus is a real-time strategy engine. To define
the different games a configuration language is needed.<br>
I have chosen scheme because it is easy to parse and produces easy to read
config files.<p>
@ -107,5 +107,5 @@ to finish it or if you need some information just email your request.
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by <a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by <a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: Config</title>
<title>Stratagus Configuration Language Description: Config</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl,config">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: Config</h1>
<h1>Stratagus Configuration Language Description: Config</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -29,12 +29,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 2002-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 2002-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../freecraft.html">FreeCraft</a>
<a href="../stratagus.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -160,7 +160,7 @@ The Cost of a move it 1 if moving straight, or 2 if moving diagonal.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="alpha-fog-of-war"></a>
<h3>alpha-fog-of-war</h3>
@ -183,7 +183,7 @@ Use alpha style fog of war.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="decoration-on-top"></a>
<h3>decoration-on-top</h3>
@ -206,7 +206,7 @@ Show bars and dots always on top. (Planned feature)
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="health-sprite"></a>
<h3>health-sprite</h3>
@ -244,7 +244,7 @@ Show bars and dots always on top. (Planned feature)
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="mana-sprite"></a>
<h3>mana-sprite</h3>
@ -281,7 +281,7 @@ Show bars and dots always on top. (Planned feature)
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="original-fog-of-war"></a>
<h3>original-fog-of-war</h3>
@ -304,7 +304,7 @@ Use original style fog of war.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="reveal-map"></a>
<h3>reveal-map</h3>
@ -327,7 +327,7 @@ Reveal the entire map.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="right-button-attacks"></a>
<h3>right-button-attacks</h3>
@ -350,7 +350,7 @@ Reveal the entire map.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="right-button-moves"></a>
<h3>right-button-moves</h3>
@ -373,7 +373,7 @@ Reveal the entire map.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-all-players-building-limit!"></a>
<h3>set-all-players-building-limit!</h3>
@ -402,7 +402,7 @@ Reveal the entire map.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-all-players-food-unit-limit!"></a>
<h3>set-all-players-food-unit-limit!</h3>
@ -431,7 +431,7 @@ Reveal the entire map.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-all-players-total-unit-limit!"></a>
<h3>set-all-players-total-unit-limit!</h3>
@ -460,14 +460,14 @@ Reveal the entire map.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-brightness!"></a>
<h3>set-brightness!</h3>
<h4>Description</h4>
Change the global game brightness. Use this to adapt FreeCraft to your monitor
Change the global game brightness. Use this to adapt Stratagus to your monitor
settings.
<h4>Syntax</h4>
@ -490,7 +490,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-building-capture!"></a>
<h3>set-building-capture!</h3>
@ -519,7 +519,7 @@ Enable or disable building capture.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-burn-buildings!"></a>
<h3>set-burn-buildings!</h3>
@ -550,7 +550,7 @@ Enable or disable building capture.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-color-cycle-all!"></a>
<h3>set-color-cycle-all!</h3>
@ -580,14 +580,14 @@ or the circle in the dark portal rotating.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-contrast!"></a>
<h3>set-contrast!</h3>
<h4>Description</h4>
Change the global game contrast. Use this to adapt FreeCraft to your monitor
Change the global game contrast. Use this to adapt Stratagus to your monitor
settings.
<h4>Syntax</h4>
@ -610,7 +610,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-double-click-delay!"></a>
<h3>set-double-click-delay!</h3>
@ -639,7 +639,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-editor-select-icon!"></a>
<h3>set-editor-select-icon!</h3>
@ -726,7 +726,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-fog-of-war!"></a>
<h3>set-fog-of-war!</h3>
@ -755,7 +755,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-fog-of-war-brightness!"></a>
<h3>set-fog-of-war-brightness!</h3>
@ -784,7 +784,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-fog-of-war-contrast!"></a>
<h3>set-fog-of-war-contrast!</h3>
@ -813,7 +813,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-fog-of-war-saturation!"></a>
<h3>set-fog-of-war-saturation!</h3>
@ -842,7 +842,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-forest-regeneration!"></a>
<h3>set-forest-regeneration!</h3>
@ -871,7 +871,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-goldmine-depleted!"></a>
<h3>set-goldmine-depleted!</h3>
@ -930,7 +930,7 @@ players mine depleted mines and gives them 20% of the default amount of gold.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-hitpoint-regeneration!"></a>
<h3>set-hitpoint-regeneration!</h3>
@ -959,7 +959,7 @@ players mine depleted mines and gives them 20% of the default amount of gold.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-hold-click-delay!"></a>
<h3>set-hold-click-delay!</h3>
@ -988,7 +988,7 @@ players mine depleted mines and gives them 20% of the default amount of gold.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-key-scroll!"></a>
<h3>set-key-scroll!</h3>
@ -1017,7 +1017,7 @@ players mine depleted mines and gives them 20% of the default amount of gold.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-key-scroll-speed!"></a>
<h3>set-key-scroll-speed!</h3>
@ -1046,7 +1046,7 @@ players mine depleted mines and gives them 20% of the default amount of gold.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-leave-stops!"></a>
<h3>set-leave-stops!</h3>
@ -1075,7 +1075,7 @@ players mine depleted mines and gives them 20% of the default amount of gold.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-menu-background!"></a>
<h3>set-menu-background!</h3>
@ -1105,7 +1105,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-menu-background-with-title!"></a>
<h3>set-menu-background-with-title!</h3>
@ -1135,7 +1135,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-minimap-terrain!"></a>
<h3>set-minimap-terrain!</h3>
@ -1164,7 +1164,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-mouse-adjust!"></a>
<h3>set-mouse-adjust!</h3>
@ -1193,7 +1193,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-mouse-scale!"></a>
<h3>set-mouse-scale!</h3>
@ -1222,7 +1222,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-mouse-scroll!"></a>
<h3>set-mouse-scroll!</h3>
@ -1251,7 +1251,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-mouse-scroll-speed!"></a>
<h3>set-mouse-scroll-speed!</h3>
@ -1280,7 +1280,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-original-resources!"></a>
<h3>set-original-resources!</h3>
@ -1309,7 +1309,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-reveal-attacker!"></a>
<h3>set-reveal-attacker!</h3>
@ -1338,7 +1338,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-reverse-map-move!"></a>
<h3>set-reverse-map-move!</h3>
@ -1367,13 +1367,13 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-saturation!"></a>
<h3>set-saturation!</h3>
<h4>Description</h4>
Change the global game saturation. Use this to adapt FreeCraft to your monitor
Change the global game saturation. Use this to adapt Stratagus to your monitor
settings.
<h4>Syntax</h4>
@ -1396,7 +1396,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-selection-style!"></a>
<h3>set-selection-style!</h3>
@ -1425,7 +1425,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-show-attack-range!"></a>
<h3>set-show-attack-range!</h3>
@ -1454,7 +1454,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-show-command-key!"></a>
<h3>set-show-command-key!</h3>
@ -1483,7 +1483,7 @@ settings.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-show-orders!"></a>
<h3>set-show-orders!</h3>
@ -1515,7 +1515,7 @@ orders for 2 seconds.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-show-reaction-range!"></a>
<h3>set-show-reaction-range!</h3>
@ -1544,7 +1544,7 @@ orders for 2 seconds.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-show-sight-range!"></a>
<h3>set-show-sight-range!</h3>
@ -1573,7 +1573,7 @@ orders for 2 seconds.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-show-tips!"></a>
<h3>set-show-tips!</h3>
@ -1602,7 +1602,7 @@ orders for 2 seconds.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-speed-build!"></a>
<h3>set-speed-build!</h3>
@ -1631,7 +1631,7 @@ Set build speed.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-speed-research!"></a>
<h3>set-speed-research!</h3>
@ -1660,7 +1660,7 @@ Set research speed.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-speed-resources-harvest!"></a>
<h3>set-speed-resources-harvest!</h3>
@ -1692,7 +1692,7 @@ Set the harvesting speed of a resource.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-speed-resources-return!"></a>
<h3>set-speed-resources-return!</h3>
@ -1724,7 +1724,7 @@ Set the returning speed of a resource.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-speed-train!"></a>
<h3>set-speed-train!</h3>
@ -1753,7 +1753,7 @@ Set train speed.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-speed-upgrade!"></a>
<h3>set-speed-upgrade!</h3>
@ -1782,7 +1782,7 @@ Set upgrade speed.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-speeds!"></a>
<h3>set-speeds!</h3>
@ -1811,7 +1811,7 @@ Set all speeds.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-title-screen!"></a>
<h3>set-title-screen!</h3>
@ -1834,14 +1834,14 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Example</h4>
<pre>
(set-title-screen! "graphics/ui/freecraft.png")
(set-title-screen! "graphics/ui/stratagus.png")
</pre>
<p>This is the default title displayed.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-training-queue!"></a>
<h3>set-training-queue!</h3>
@ -1870,7 +1870,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-xp-damage!"></a>
<h3>set-xp-damage!</h3>
@ -1899,7 +1899,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="shadow-sprite"></a>
<h3>shadow-sprite</h3>
@ -1936,7 +1936,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="show-energy-selected-only"></a>
<h3>show-energy-selected-only</h3>
@ -1959,7 +1959,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="show-full"></a>
<h3>show-full</h3>
@ -1982,7 +1982,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="show-health-bar"></a>
<h3>show-health-bar</h3>
@ -2005,7 +2005,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="show-health-dot"></a>
<h3>show-health-dot</h3>
@ -2028,7 +2028,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="show-health-horizontal"></a>
<h3>show-health-horizontal</h3>
@ -2051,7 +2051,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="show-health-vertical"></a>
<h3>show-health-vertical</h3>
@ -2074,7 +2074,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="show-mana-bar"></a>
<h3>show-mana-bar</h3>
@ -2097,7 +2097,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="show-mana-dot"></a>
<h3>show-mana-dot</h3>
@ -2120,7 +2120,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="show-mana-horizontal"></a>
<h3>show-mana-horizontal</h3>
@ -2143,7 +2143,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="show-mana-vertical"></a>
<h3>show-mana-vertical</h3>
@ -2166,7 +2166,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="show-no-full"></a>
<h3>show-no-full</h3>
@ -2189,7 +2189,7 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="spell-sprite"></a>
<h3>spell-sprite</h3>
@ -2226,10 +2226,10 @@ displayed. The image should be a png file with 640x480 8-bit indexed colormap.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by <a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by <a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: Icon</title>
<title>Stratagus Configuration Language Description: Icon</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl,tileset">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: Game</h1>
<h1>Stratagus Configuration Language Description: Game</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -29,12 +29,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 2002-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 2002-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../freecraft.html">FreeCraft</a>
<a href="../stratagus.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -61,10 +61,10 @@
<a href="#define-race-names">define-race-names</a>
<a href="#define-ranks">define-ranks</a>
<a href="#diplomacy">diplomacy</a>
<a href="#freecraft-map">freecraft-map</a>
<a href="#stratagus-map">stratagus-map</a>
<a href="#game-cycle">game-cycle</a>
<a href="#get-freecraft-home-path">get-freecraft-home-path</a>
<a href="#get-freecraft-library-path">get-freecraft-library-path</a>
<a href="#get-stratagus-home-path">get-stratagus-home-path</a>
<a href="#get-stratagus-library-path">get-stratagus-library-path</a>
<a href="#get-player-resource">get-player-resource</a>
<a href="#get-this-player">get-this-player</a>
<a href="#get-unit-unholy-armor">get-unit-unholy-armor</a>
@ -776,8 +776,8 @@ rank is displayed. Scores are expected to be sorted in increasing order.
<a href="../../data/ccl/wc2.ccl"> $LIBARYPATH/ccl/wc2.ccl </a>
<a name="freecraft-map"></a>
<h3>freecraft-map</h3>
<a name="stratagus-map"></a>
<h3>stratagus-map</h3>
<h4>Description</h4>
@ -785,7 +785,7 @@ rank is displayed. Scores are expected to be sorted in increasing order.
<h4>Syntax</h4>
<code>(freecraft-map)</code>
<code>(stratagus-map)</code>
<dl>
<dt></dt>
@ -796,7 +796,7 @@ rank is displayed. Scores are expected to be sorted in increasing order.
<h4>Example</h4>
<pre>
(freecraft-map)
(stratagus-map)
</pre>
<p>.
@ -832,8 +832,8 @@ Returns the current game cycle.
<h4>Not Used</h4>
<a name="get-freecraft-home-path"></a>
<h3>get-freecraft-home-path</h3>
<a name="get-stratagus-home-path"></a>
<h3>get-stratagus-home-path</h3>
<h4>Description</h4>
@ -841,7 +841,7 @@ Returns the current game cycle.
<h4>Syntax</h4>
<code>(get-freecraft-home-path)</code>
<code>(get-stratagus-home-path)</code>
<dl>
<dt></dt>
@ -852,7 +852,7 @@ Returns the current game cycle.
<h4>Example</h4>
<pre>
(get-freecraft-home-path)
(get-stratagus-home-path)
</pre>
<p>.
@ -861,8 +861,8 @@ Returns the current game cycle.
<a href="../../data/ccl/wc2.ccl"> $LIBARYPATH/ccl/wc2.ccl </a>
<a name="get-freecraft-library-path"></a>
<h3>get-freecraft-library-path</h3>
<a name="get-stratagus-library-path"></a>
<h3>get-stratagus-library-path</h3>
<h4>Description</h4>
@ -870,7 +870,7 @@ Returns the current game cycle.
<h4>Syntax</h4>
<code>(get-freecraft-library-path)</code>
<code>(get-stratagus-library-path)</code>
<dl>
<dt></dt>
@ -881,7 +881,7 @@ Returns the current game cycle.
<h4>Example</h4>
<pre>
(get-freecraft-library-path)
(get-stratagus-library-path)
</pre>
<p>.
@ -1972,5 +1972,5 @@ Show an area on the map for the given player.
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by <a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by <a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: Icon</title>
<title>Stratagus Configuration Language Description: Icon</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl,tileset">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: Icon</h1>
<h1>Stratagus Configuration Language Description: Icon</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -29,12 +29,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 2002-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 2002-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../freecraft.html">FreeCraft</a>
<a href="../stratagus.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -239,5 +239,5 @@ number are icons defined.
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by <a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by <a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: Index</title>
<title>Stratagus Configuration Language Description: Index</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl,index">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: Index</h1>
<h1>Stratagus Configuration Language Description: Index</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -29,12 +29,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 2002-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 2002-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../freecraft.html">FreeCraft</a>
<a href="../stratagus.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -245,15 +245,15 @@
<DT><a href=".html#draw-text-centered">draw-text-centered</a></dt>
<dd></dd>
-->
<dt><a href="game.html#freecraft-map">freecraft-map</a></dt>
<dt><a href="game.html#stratagus-map">stratagus-map</a></dt>
<dd></dd>
<dt><a href="game.html#game-cycle">game-cycle</a></dt>
<dd></dd>
<dt><a href="research.html#get-dependency">get-dependency</a></dt>
<dd></dd>
<dt><a href="game.html#get-freecraft-home-path">get-freecraft-home-path</a></dt>
<dt><a href="game.html#get-stratagus-home-path">get-stratagus-home-path</a></dt>
<dd></dd>
<dt><a href="game.html#get-freecraft-library-path">get-freecraft-library-path</a></dt>
<dt><a href="game.html#get-stratagus-library-path">get-stratagus-library-path</a></dt>
<dd></dd>
<dt><a href="game.html#get-player-resource">get-player-resource</a></dt>
<dd></dd>
@ -561,6 +561,6 @@
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by <a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by <a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: Icon</title>
<title>Stratagus Configuration Language Description: Icon</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl,tileset">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: Research</h1>
<h1>Stratagus Configuration Language Description: Research</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -29,12 +29,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 2002-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 2002-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../freecraft.html">FreeCraft</a>
<a href="../stratagus.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -425,5 +425,5 @@ NOT WRITTEN YET.
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by<a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by<a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: Icon</title>
<title>Stratagus Configuration Language Description: Icon</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl,tileset">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: Sound</h1>
<h1>Stratagus Configuration Language Description: Sound</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -29,12 +29,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 2002-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 2002-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../freecraft.html">FreeCraft</a>
<a href="../stratagus.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -401,7 +401,7 @@ Set the default menu music.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-music-volume!"></a>
<h3>set-music-volume!</h3>
@ -430,7 +430,7 @@ Set the default menu music.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-sound-range!"></a>
<h3>set-sound-range!</h3>
@ -489,7 +489,7 @@ Global volume support.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-title-music!"></a>
<h3>set-title-music!</h3>
@ -518,7 +518,7 @@ Change the default title music.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="sound-for-name"></a>
<h3>sound-for-name</h3>
@ -657,5 +657,5 @@ Returns true if compiled with sound, false otherwise.
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by <a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by <a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: Tileset</title>
<title>Stratagus Configuration Language Description: Tileset</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl,tileset">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: Tileset</h1>
<h1>Stratagus Configuration Language Description: Tileset</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -29,12 +29,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 1998-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 1998-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../freecraft.html">FreeCraft</a>
<a href="../stratagus.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -136,5 +136,5 @@ FIXME:
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by <a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by <a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: Triggers</title>
<title>Stratagus Configuration Language Description: Triggers</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl,tileset">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: Triggers</h1>
<h1>Stratagus Configuration Language Description: Triggers</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -29,12 +29,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 2002-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 2002-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../freecraft.html">FreeCraft</a>
<a href="../stratagus.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -94,7 +94,7 @@ The condition player is set to defeat.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="action-draw"></a>
<h3>action-draw</h3>
@ -245,7 +245,7 @@ opponents he won.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="action-wait"></a>
<h3>action-wait</h3>
@ -329,7 +329,7 @@ opponents he won.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="if-elapsed"></a>
<h3>if-elapsed</h3>
@ -507,7 +507,7 @@ Player has the quantity of opponents.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="if-rescued-near-unit"></a>
<h3>if-rescued-near-unit</h3>
@ -776,7 +776,7 @@ units must control the player for the action.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="if-unit-at"></a>
<h3>if-unit-at</h3>
@ -838,7 +838,7 @@ Player has the quantity of unit-type at a location.
<h4>Used</h4>
<a href="../../data/ccl/freecraft.ccl"> $LIBARYPATH/ccl/freecraft.ccl </a>
<a href="../../data/ccl/stratagus.ccl"> $LIBARYPATH/ccl/stratagus.ccl </a>
<a name="set-trigger-number!"></a>
<h3>set-trigger-number!</h3>
@ -869,5 +869,5 @@ Set the current trigger number.
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by <a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by <a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: User Interface (UI)</title>
<title>Stratagus Configuration Language Description: User Interface (UI)</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl,tileset">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: User Interface (UI)</h1>
<h1>Stratagus Configuration Language Description: User Interface (UI)</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -29,12 +29,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 2002-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 2002-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../freecraft.html">FreeCraft</a>
<a href="../stratagus.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -154,7 +154,7 @@ during startup.
</dd>
<dt>hot-spot</dt>
<dd>Hot spot of the cursor in pixels. Relative to the sprite origin (0,0). The
hot spot of a cursor is the point to which FreeCraft refers in tracking the
hot spot of a cursor is the point to which Stratagus refers in tracking the
cursor's position.
</dd>
<dt>size</dt>
@ -425,7 +425,7 @@ Display a picture.
<h4>Example</h4>
<pre>
(display-picture "graphics/ui/freecraft.png")
(display-picture "graphics/ui/stratagus.png")
</pre>
<p>Displays the picture.
@ -489,6 +489,6 @@ Set the game cursor.
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by <a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by <a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -3,23 +3,23 @@
<!--
---- (c) Copyright 2002-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>FreeCraft Configuration Language Description: UnitType</title>
<title>Stratagus Configuration Language Description: UnitType</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
<meta name="Author" content="johns98@gmx.net">
<meta name="Keyword" content="ccl,unittype">
<meta name="Description" content="">
</head>
<body>
<h1>FreeCraft Configuration Language Description: UnitType</h1>
<h1>Stratagus Configuration Language Description: UnitType</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -29,12 +29,12 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 1998-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 1998-2003 by The Stratagus Project. Distributed under the
<a href="../gpl.html">"GNU General Public License"</a></b>
<hr>
<a href="../clone.html">FreeCraft</a>
<a href="../clone.html">Stratagus</a>
<a href="../readme.html">Readme</a>
<a href="../faq.html">FAQ</a>
<a href="ccl.html">CCL</a>
@ -613,5 +613,5 @@ Get all unit-type structures.
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address>(c) 2002-2003 by <a href="http://freecraft.org">
The FreeCraft Project</a></address></body></html>
<address>(c) 2002-2003 by <a href="http://stratagus.org">
The Stratagus Project</a></address></body></html>

View file

@ -5,19 +5,19 @@
---- (c) Copyright 2001-2003 by Lutz Sammer
---- FreeCraft is free software; you can redistribute it and/or modify
---- Stratagus 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; only version 2 of the License.
---- FreeCraft is distributed in the hope that it will be useful,
---- Stratagus 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.
-->
<title>TODO for FreeCraft Version 1.18</title>
<title>TODO for Stratagus Version 1.18</title>
</head>
<body>
<h1>TODO for FreeCraft Version 1.18</h1>
<h1>TODO for Stratagus Version 1.18</h1>
<hr><pre width=80>
___________ _________ _____ __
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
@ -27,9 +27,9 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 1998-2003 by The FreeCraft Project. Distributed under the
<p><b>(C) Copyright 1998-2003 by The Stratagus Project. Distributed under the
<a href="gpl.html">"GNU General Public License"</a></b>
<hr>
@ -251,5 +251,5 @@ http://sourceforge.net/tracker/?func=add&group_id=1965&atid=351965
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address><a href="http://freecraft.org">The FreeCraft Project</a>
<address><a href="http://stratagus.org">The Stratagus Project</a>
</address></body></html>

View file

@ -6,8 +6,8 @@
\/ \/ \/ \/ \/
______________________ ______________________
T H E W A R B E G I N S
FreeCraft - A free fantasy real time strategy game engine
(C) Copyright 2002-2003 by The FreeCraft Project. Distributed under the GPL.
Stratagus - A free fantasy real time strategy game engine
(C) Copyright 2002-2003 by The Stratagus Project. Distributed under the GPL.
$Id$

View file

@ -6,17 +6,17 @@
## \/ \/ \/ \/ \/
## ______________________ ______________________
## T H E W A R B E G I N S
## FreeCraft - A free fantasy real time strategy game engine
## Stratagus - A free fantasy real time strategy game engine
##
## Module.make - Module Makefile (included from Makefile).
##
## (c) Copyright 2002 by Nehal Mistry
##
## FreeCraft is free software; you can redistribute it and/or modify
## Stratagus 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; only version 2 of the License.
##
## FreeCraft is distributed in the hope that it will be useful,
## Stratagus 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.

50
setup
View file

@ -7,18 +7,18 @@
## \/ \/ \/ \/ \/
## ______________________ ______________________
## T H E W A R B E G I N S
## FreeCraft - A free fantasy real time strategy game engine
## Stratagus - A free fantasy real time strategy game engine
##
## setup - Configure Rules.make (GNU MAKE rules).
##
## (c) Copyright 2000-2003 by Dan Hensley, Nehal Mistry.
## Optimization section by Patrick McFarland.
##
## FreeCraft is free software; you can redistribute it and/or modify
## Stratagus 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; only version 2 of the License.
##
## FreeCraft is distributed in the hope that it will be useful,
## Stratagus 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.
@ -60,7 +60,7 @@ EXTRA_LDFLAGS="$LDFLAGS"
##-----------------------------------------------------------------------------
# if your system/distribution lacks libpng, you may install the source
# in the freecraft directory and name that directory here!
# in the stratagus directory and name that directory here!
# Default (tested) version is 1.0.12, anything above should also be ok.
# Adjust as required - ignored if the directory does not exist.
LOCAL_PNG="libpng-1.0.12"
@ -69,15 +69,15 @@ LOCAL_PNG="libpng-1.0.12"
# you might additionally need to install the following:
# if your system/distribution lacks libz, you may install the source
# in the freecraft directory and name that directory here!
# in the stratagus directory and name that directory here!
# Default (tested) version is 1.1.4, anything above should also be ok.
# Adjust as required - ONLY USED IF SYSTEM HAS NO ZLIB INSTALLED BY DEFAULT!
LOCAL_ZLIB="zlib-1.1.4"
BEOS_CONFIGFILE=/boot/home/config/settings/FreeCraft/FreeCraft.cfg
BEOS_CONFIGFILE=/boot/home/config/settings/Stratagus/Stratagus.cfg
##-----------------------------------------------------------------------------
## Everything below this line should only be changed by FreeCraft developers.
## Everything below this line should only be changed by Stratagus developers.
if [ "`echo $* | grep \"\-\-win32\"`" = "" ]; then
RULESFILE=Rules.make
@ -101,7 +101,7 @@ cat << .. > $RULESFILE
## \/ \/ \/ \/ \/
## ______________________ ______________________
## T H E W A R B E G I N S
## FreeCraft - A free fantasy real time strategy game engine
## Stratagus - A free fantasy real time strategy game engine
##
..
@ -169,9 +169,9 @@ while test $# != 0 ; do
echo "usage: setup [--static] [--unix] [--beos] [--win32] [--darwin] [--debug] [--profile]"
echo
echo "Setup will create a Rules.make file (or Rules.make.WIN32"
echo "if --win32 forced) that Freecraft needs to compile."
echo "if --win32 forced) that Stratagus needs to compile."
echo "Supported command-line arguments (you may use more than one at a time):"
echo " static : Compile Freecraft using static libraries (default dynamic)"
echo " static : Compile Stratagus using static libraries (default dynamic)"
echo " unix : Force Unix/Linux compile options (default auto check)"
echo " beos : Force BeOS compile options (default auto check)"
echo " win32 : Force WIN32 compile options (default auto check)"
@ -355,9 +355,9 @@ else
echo
echo "...You do not appear to have a working PNG library installed!"
echo
echo "libpng is required for freecraft to compile. Please "
echo "libpng is required for stratagus to compile. Please "
echo "refer to the LOCAL_PNG section in the setup script to "
echo "find out how to install a local copy to compile freecraft."
echo "find out how to install a local copy to compile stratagus."
echo
echo "Please also note that the PNG library most likely also"
echo "requires the GZIP compression library. If you are sure"
@ -469,7 +469,7 @@ else
if [ "$HAVESDL" = 1 ] ; then
VIDSEL="S"
else
echo "FreeCraft on BeOS currently only supports SDL for video"
echo "Stratagus on BeOS currently only supports SDL for video"
echo "Please install SDL and try again."
exit -1
fi
@ -811,8 +811,8 @@ echo "" >> $RULESFILE
if [ "$DEBUG" != 1 ] ; then
echo
echo "Debug Support allows you to debug Freecraft more easily, but disables a lot of"
echo "optimization support, which may cause Freecraft to run much slower."
echo "Debug Support allows you to debug Stratagus more easily, but disables a lot of"
echo "optimization support, which may cause Stratagus to run much slower."
echo
echo -n "Would you like debug support? (n): "
read $N DEBUGASK
@ -844,9 +844,9 @@ if [ "$DEBUG" != 1 ] && [ "$WIN32" != 1 ]; then
echo Compiler is $CC $CCMAJOR.$CCMINOR.$CCREALLYMINOR
echo
echo "This autoconfiguring program allows you to tell GCC to use different"
echo "optimizations, based on how stable you want Freecraft. The higher the"
echo "optimization, the more unstable Freecraft is. High Optimization also"
echo "may cause Freecraft to fail to compile, but usually doesnt. High"
echo "optimizations, based on how stable you want Stratagus. The higher the"
echo "optimization, the more unstable Stratagus is. High Optimization also"
echo "may cause Stratagus to fail to compile, but usually doesnt. High"
echo "Optimization will also increase compile times."
echo
echo "Which Optimization Mode do you wish to use?"
@ -872,7 +872,7 @@ if [ "$DEBUG" != 1 ] && [ "$WIN32" != 1 ]; then
echo
echo "Specific Processor Optimization:"
echo
echo "You can additionally optimize Freecraft, depending on what architecture"
echo "You can additionally optimize Stratagus, depending on what architecture"
echo "(target machine) you run. If you dont know, or your target"
echo "machine isnt listed, simply press enter."
echo
@ -1037,7 +1037,7 @@ if [ "$BEOS" != 1 ] ; then
# Libraries needed to build tools
echo "TOOLLIBS=\$(XLDFLAGS) -lpng -lz -lm \$(THREADLIB)" >> $RULESFILE
# Libraries needed to build freecraft
# Libraries needed to build stratagus
echo "STRATAGUS_LIBS=$STRATAGUS_LIBS \$(XLDFLAGS) -lpng -lz -lm \\" >> $RULESFILE
echo " \$(THREADLIB) \$(CCLLIB) \$(VIDEOLIB) \$(ZLIBS) \\" >> $RULESFILE
echo " \$(ARTSCLIB) \$(FLACLIB) \$(OGGLIB) \$(MP3LIB) \\" >> $RULESFILE
@ -1046,7 +1046,7 @@ if [ "$BEOS" != 1 ] ; then
# Libraries needed to build tools
echo "TOOLLIBS=\$(XLDFLAGS) -lpng -lz \$(THREADLIB)" >> $RULESFILE
# Libraries needed to build freecraft
# Libraries needed to build stratagus
echo "STRATAGUS_LIBS=\$(XLDFLAGS) -lpng -lz \\" >> $RULESFILE
echo " \$(THREADLIB) \$(CCLLIB) \$(VIDEOLIB) \$(ZLIBS)" >> $RULESFILE
fi
@ -1054,7 +1054,7 @@ else
# Libraries needed to build tools
echo "TOOLLIBS=\$(XLDFLAGS) -lpng -lz \$(THREADLIB)" >> $RULESFILE
# Libraries needed to build freecraft
# Libraries needed to build stratagus
echo "STRATAGUS_LIBS=\$(XLDFLAGS) -lpng -lz \\" >> $RULESFILE
echo " \$(THREADLIB) \$(CCLLIB) \$(VIDEOLIB) \$(ZLIBS)" >> $RULESFILE
fi
@ -1068,7 +1068,7 @@ echo >> $RULESFILE
if test "$WIN32" = 1 ; then
echo "# Win32" >> $RULESFILE
echo "EXE=.exe" >> $RULESFILE
echo "OUTFILE=\$(TOPDIR)/freecraft\$(EXE)" >> $RULESFILE
echo "OUTFILE=\$(TOPDIR)/stratagus\$(EXE)" >> $RULESFILE
echo "ARCH=win32" >> $RULESFILE
echo "OE=o" >> $RULESFILE
echo "OBJDIR=winobj" >> $RULESFILE
@ -1076,7 +1076,7 @@ else
# LINUX
echo "# Linux" >> $RULESFILE
echo "EXE=" >> $RULESFILE
echo "OUTFILE=\$(TOPDIR)/freecraft" >> $RULESFILE
echo "OUTFILE=\$(TOPDIR)/stratagus" >> $RULESFILE
echo "ARCH=linux" >> $RULESFILE
echo "OE=o" >> $RULESFILE
echo "OBJDIR=obj" >> $RULESFILE
@ -1154,7 +1154,7 @@ echo
case $ANSWER in
[nN])
echo
echo "Done generating $RULESFILE. Type '$MAKE $DEPEND && $MAKE$CROSS' to compile freecraft."
echo "Done generating $RULESFILE. Type '$MAKE $DEPEND && $MAKE$CROSS' to compile stratagus."
echo
;;
*)

View file

@ -6,17 +6,17 @@
## \/ \/ \/ \/ \/
## ______________________ ______________________
## T H E W A R B E G I N S
## FreeCraft - A free fantasy real time strategy game engine
## Stratagus - A free fantasy real time strategy game engine
##
## Module.make - Module Makefile (included from Makefile).
##
## (c) Copyright 2002 by Nehal Mistry
##
## FreeCraft is free software; you can redistribute it and/or modify
## Stratagus 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; only version 2 of the License.
##
## FreeCraft is distributed in the hope that it will be useful,
## Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_attack.c - The attack action. */
//
// (c) Copyright 1998-2001 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -37,7 +37,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "player.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_board.c - The board action. */
//
// (c) Copyright 1998,2000-2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "player.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_build.c - The build building action. */
//
// (c) Copyright 1998,2000-2003 by Lutz Sammer and Jimmy Salmon
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "player.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_demolish.c - The demolish action. */
//
// (c) Copyright 1999-2001 by Vladi Belperchinov-Shabanski
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "player.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_die.c - The die action. */
//
// (c) Copyright 1998,2000,2001,2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "player.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_follow.c - The follow action. */
//
// (c) Copyright 2001-2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -33,7 +33,7 @@
#include <stdlib.h>
#include <string.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unit.h"
#include "pathfinder.h"
#include "interface.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_harvest.c - The harvest action. */
//
// (c) Copyright 1998-2001,2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "player.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_minegold.c - The mine gold action. */
//
// (c) Copyright 1998-2003 by Lutz Sammer, Vladi Belperchinov-Shabanski
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "player.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_move.c - The move action. */
//
// (c) Copyright 1998,2001,2002,2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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 only 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "video.h"
#include "unittype.h"
#include "player.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_patrol.c - The patrol action. */
//
// (c) Copyright 1998,2000,2001 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unit.h"
#include "actions.h"
#include "pathfinder.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_repair.c - The repair action. */
//
// (c) Copyright 1999-2002 by Vladi Shabanski
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "player.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_research.c - The research action. */
//
// (c) Copyright 1998,2000-2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "video.h"
#include "sound_id.h"
#include "unitsound.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_resource.c - The generic resource action. */
//
// (c) Copyright 2001-2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "player.h"
#include "unit.h"
#include "unittype.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_returngoods.c - The return goods action. */
//
// (c) Copyright 1998,2000,2001 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "video.h"
#include "sound_id.h"
#include "unitsound.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_spellcast.c - The spell cast action. */
//
// (c) Copyright 2000-2002 by Vladi Belperchinov-Shabanski
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -37,7 +37,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "video.h"
#include "unittype.h"
#include "player.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_stand.c - The stand ground action. */
//
// (c) Copyright 2000,2001 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -31,7 +31,7 @@
#include <stdio.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unit.h"
#include "actions.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_still.c - The stand still action. */
//
// (c) Copyright 1998,2000-2003 by Lutz Sammer and Jimmy Salmon
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "missile.h"
#include "unittype.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_train.c - The building train action. */
//
// (c) Copyright 1998,2000-2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "video.h"
#include "sound_id.h"
#include "unitsound.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_unload.c - The unload action. */
//
// (c) Copyright 1998,2000-2001 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "player.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name action_upgradeto.c - The unit upgrading to new action. */
//
// (c) Copyright 1998,2000-2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "player.h"
#include "unittype.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name actions.c - The actions. */
//
// (c) Copyright 1998,2000-2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -34,7 +34,7 @@
#include <string.h>
#include <time.h>
#include "freecraft.h"
#include "stratagus.h"
#include "video.h"
#include "unittype.h"
#include "player.h"
@ -412,7 +412,7 @@ global void UnitActions(void)
if( !logf ) {
return;
}
fprintf(logf,";;; Log file generated by FreeCraft Version "
fprintf(logf,";;; Log file generated by Stratagus Version "
VERSION "\n");
time(&now);
fprintf(logf,";;;\tDate: %s",ctime(&now));

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name command.c - Give units a command. */
//
// (c) Copyright 1998,2000-2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "player.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name new_ai.c - The new computer player AI main file. */
//
// (c) Copyright 2000-2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -38,7 +38,7 @@
**
** @section aibasics What is it?
**
** FreeCraft uses a very simple scripted AI. There are no optimizations
** Stratagus uses a very simple scripted AI. There are no optimizations
** yet. The complete AI was written on one weekend.
** Until no AI specialist joins, I keep this AI.
**
@ -133,7 +133,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "player.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name ai_building.c - AI building functions. */
//
// (c) Copyright 2001,2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -34,7 +34,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unit.h"
#include "map.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name ai_force.c - AI force functions. */
//
// (c) Copyright 2001-2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -35,7 +35,7 @@
#include <stdlib.h>
#include <string.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name ai_local.h - The local AI header file. */
//
// (c) Copyright 2000-2003 by Lutz Sammer and Antonis Chaniotis.
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name ai_magic.c - AI magic functions. */
//
// (c) Copyright 2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -34,7 +34,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "unit.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name ai_plan.c - AI planning functions. */
//
// (c) Copyright 2002-2003 by Lutz Sammer and Jimmy Salmon
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -34,7 +34,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "missile.h"
#include "unittype.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name ai_resource.c - AI resource manager. */
//
// (c) Copyright 2000-2002 by Lutz Sammer and Antonis Chaniotis.
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -34,7 +34,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unit.h"
#include "map.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name ai.c - The computer player AI main file. */
//
// (c) Copyright 1998-2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -25,7 +25,7 @@
//@{
#include "freecraft.h"
#include "stratagus.h"
#ifndef NEW_AI // {

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name ccl_ai.c - The AI ccl functions. */
//
// (c) Copyright 2000-2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "unittype.h"
#include "ccl.h"
#include "ai.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name beos.c - The BeOS functions */
//
// (c) Copyright 2000,2001 by Kenneth Sanislo
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -31,7 +31,7 @@
-- Includes
----------------------------------------------------------------------------*/
#include "freecraft.h"
#include "stratagus.h"
#ifdef USE_BEOS

View file

@ -6,7 +6,7 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name beos.cpp - The BeOS functions */
//

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name editloop.c - The editor main loop. */
//
// (c) Copyright 2002-2003 by Lutz Sammer and Jimmy Salmon
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "video.h"
#include "map.h"
#include "minimap.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name editor.c - Editor functions. */
//
// (c) Copyright 2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
/**
** @page EditorModule Module - Editor
**
** This is a very simple editor for the FreeCraft engine.
** This is a very simple editor for the Stratagus engine.
**
** @section Missing Missing features
**
@ -53,7 +53,7 @@
#include <stdio.h>
#include "freecraft.h"
#include "stratagus.h"
/*----------------------------------------------------------------------------
-- Defines

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name edmap.c - Editor map functions. */
//
// (c) Copyright 2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -34,7 +34,7 @@
#include <string.h>
#include <limits.h>
#include "freecraft.h"
#include "stratagus.h"
#include "editor.h"
#include "map.h"
#include "minimap.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name ccl_editor.c - Editor CCL functions. */
//
// (c) Copyright 2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "editor.h"
#include "ccl.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name campaign.c - The campaign control. */
//
// (c) Copyright 2002-2003 by Lutz Sammer and Jimmy Salmon
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "freecraft.h"
#include "stratagus.h"
#include "ccl.h"
#include "unittype.h"
#include "map.h"

View file

@ -6,18 +6,18 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name game.c - The game set-up and creation. */
//
// (c) Copyright 1998-2003 by Lutz Sammer, Andreas Arens, and
// Jimmy Salmon
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -34,7 +34,7 @@
#include <stdlib.h>
#include <string.h>
#include "freecraft.h"
#include "stratagus.h"
#include "map.h"
#include "minimap.h"
#include "player.h"
@ -77,18 +77,18 @@ global int lcm_prevent_recurse; /// prevent recursion through LoadGameMap
----------------------------------------------------------------------------*/
/**
** Load a FreeCraft map.
** Load a Stratagus map.
**
** @param filename map filename
** @param map map loaded
*/
local void LoadFreeCraftMap(const char* filename,
local void LoadStratagusMap(const char* filename,
WorldMap* map __attribute__((unused)))
{
DebugLevel3Fn("%p \n" _C_ map);
if (lcm_prevent_recurse) {
fprintf(stderr,"recursive use of load FreeCraft map!\n");
fprintf(stderr,"recursive use of load Stratagus map!\n");
ExitFatal(-1);
}
InitPlayers();
@ -99,13 +99,13 @@ local void LoadFreeCraftMap(const char* filename,
#if 0
// Not true if multiplayer levels!
if (!ThisPlayer) { /// ARI: bomb if nothing was loaded!
fprintf(stderr,"%s: invalid FreeCraft map\n", filename);
fprintf(stderr,"%s: invalid Stratagus map\n", filename);
ExitFatal(-1);
}
// FIXME: Retrieve map->Info from somewhere... If LoadPud is used in CCL it magically is set there :)
#endif
if( !TheMap.Width || !TheMap.Height ) {
fprintf(stderr,"%s: invalid FreeCraft map\n", filename);
fprintf(stderr,"%s: invalid Stratagus map\n", filename);
ExitFatal(-1);
}
}
@ -142,7 +142,7 @@ local void LoadMap(const char* filename,WorldMap* map)
|| !strcmp(tmp,".cm.bz2")
#endif
) {
LoadFreeCraftMap(filename,map);
LoadStratagusMap(filename,map);
return;
}
}
@ -282,7 +282,7 @@ global void CreateGame(char* filename, WorldMap* map)
// FIXME: LibraryFile here?
strcpy(CurrentMapPath, filename);
if (filename[0] != '/' && filename[0] != '.') {
s = filename = strdcat3(FreeCraftLibPath, "/", filename);
s = filename = strdcat3(StratagusLibPath, "/", filename);
}
//
@ -389,7 +389,7 @@ global void CreateGame(char* filename, WorldMap* map)
// Graphic part
//
LoadRGB(GlobalPalette,
s=strdcat3(FreeCraftLibPath,"/graphics/",
s=strdcat3(StratagusLibPath,"/graphics/",
TheMap.Tileset->PaletteFile));
free(s);
VideoCreatePalette(GlobalPalette);

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name intro.c - The game intros. */
//
// (c) Copyright 2002-2003 by Lutz Sammer and Jimmy Salmon.
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "freecraft.h"
#include "stratagus.h"
#include "iolib.h"
#include "video.h"
#include "font.h"

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name loadgame.c - Load game. */
//
// (c) Copyright 2001-2003 by Lutz Sammer, Andreas Arens
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -32,7 +32,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "freecraft.h"
#include "stratagus.h"
#include "icons.h"
#include "cursor.h"
#include "construct.h"
@ -189,7 +189,7 @@ global void LoadModules(void)
#endif
LoadRGB(GlobalPalette,
s=strdcat3(FreeCraftLibPath,"/graphics/",
s=strdcat3(StratagusLibPath,"/graphics/",
TheMap.Tileset->PaletteFile));
free(s);
VideoCreatePalette(GlobalPalette);
@ -244,14 +244,14 @@ global void LoadGame(char* filename)
global void LoadAll(void)
{
#if 1
SaveGame("save_file_of_freecraft0.ccl");
LoadGame("save_file_of_freecraft0.ccl");
SaveGame("save_file_of_freecraft1.ccl");
LoadGame("save_file_of_freecraft1.ccl");
SaveGame("save_file_of_freecraft2.ccl");
LoadGame("save_file_of_freecraft2.ccl");
SaveGame("save_file_of_stratagus0.ccl");
LoadGame("save_file_of_stratagus0.ccl");
SaveGame("save_file_of_stratagus1.ccl");
LoadGame("save_file_of_stratagus1.ccl");
SaveGame("save_file_of_stratagus2.ccl");
LoadGame("save_file_of_stratagus2.ccl");
#endif
//LoadGame ("save_file_of_freecraft.ccl");
//LoadGame ("save_file_of_stratagus.ccl");
}
//@}

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name savegame.c - Save game. */
//
// (c) Copyright 2001,2002 by Lutz Sammer, Andreas Arens
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -34,7 +34,7 @@
#include <time.h>
#endif
#include "freecraft.h"
#include "stratagus.h"
#include "icons.h"
#include "ui.h"
@ -93,16 +93,16 @@ global void SaveGame(const char* filename)
// Parseable header
//
fprintf(file,";;;(save-game\n");
fprintf(file,";;; 'comment\t\"Generated by FreeCraft Version " VERSION "\"\n");
fprintf(file,";;; 'comment\t\"Visit http://FreeCraft.Org for more informations\"\n");
fprintf(file,";;; 'comment\t\"Generated by Stratagus Version " VERSION "\"\n");
fprintf(file,";;; 'comment\t\"Visit http://Stratagus.Org for more informations\"\n");
fprintf(file,";;; 'comment\t\"$Id$\"\n");
fprintf(file,";;; 'type\t\"%s\"\n","single-player");
fprintf(file,";;; 'date\t\"%s\"\n",s);
fprintf(file,";;; 'map\t\"%s\"\n",TheMap.Description);
fprintf(file,";;; 'engine\t'(%d %d %d)\n",
FreeCraftMajorVersion,FreeCraftMinorVersion,FreeCraftPatchLevel);
StratagusMajorVersion,StratagusMinorVersion,StratagusPatchLevel);
fprintf(file,";;; 'savefile\t'(%d %d %d)\n",
FreeCraftMajorVersion,FreeCraftMinorVersion,FreeCraftPatchLevel);
StratagusMajorVersion,StratagusMinorVersion,StratagusPatchLevel);
// Save media type
{ SCM var;
fprintf(file,";;; 'media\t'");

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name trigger.c - The trigger handling. */
//
// (c) Copyright 2002-2003 by Lutz Sammer and Jimmy Salmon
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -33,7 +33,7 @@
#include <stdlib.h>
#include <string.h>
#include <setjmp.h>
#include "freecraft.h"
#include "stratagus.h"
#include "ccl.h"
#include "unittype.h"

View file

@ -1,2 +1,2 @@
HDRS += src/include/actions.h src/include/ai.h src/include/avi.h src/include/campaign.h src/include/ccl.h src/include/ccl_sound.h src/include/cdaudio.h src/include/commands.h src/include/construct.h src/include/cursor.h src/include/deco.h src/include/depend.h src/include/editor.h src/include/fc_types.h src/include/font.h src/include/freecraft.h src/include/icons.h src/include/interface.h src/include/iocompat.h src/include/iolib.h src/include/libcda.h src/include/map.h src/include/master.h src/include/menus.h src/include/minimap.h src/include/missile.h src/include/movie.h src/include/mpq.h src/include/myendian.h src/include/net_lowlevel.h src/include/netconnect.h src/include/network.h src/include/pathfinder.h src/include/player.h src/include/pud.h src/include/rdtsc.h src/include/settings.h src/include/siod.h src/include/siodp.h src/include/sound.h src/include/sound_id.h src/include/sound_server.h src/include/spells.h src/include/tileset.h src/include/trigger.h src/include/ui.h src/include/unit.h src/include/unitsound.h src/include/unittype.h src/include/upgrade.h src/include/upgrade_structs.h src/include/video.h src/include/wav.h
HDRS += src/include/actions.h src/include/ai.h src/include/avi.h src/include/campaign.h src/include/ccl.h src/include/ccl_sound.h src/include/cdaudio.h src/include/commands.h src/include/construct.h src/include/cursor.h src/include/deco.h src/include/depend.h src/include/editor.h src/include/fc_types.h src/include/font.h src/include/stratagus.h src/include/icons.h src/include/interface.h src/include/iocompat.h src/include/iolib.h src/include/libcda.h src/include/map.h src/include/master.h src/include/menus.h src/include/minimap.h src/include/missile.h src/include/movie.h src/include/mpq.h src/include/myendian.h src/include/net_lowlevel.h src/include/netconnect.h src/include/network.h src/include/pathfinder.h src/include/player.h src/include/pud.h src/include/rdtsc.h src/include/settings.h src/include/siod.h src/include/siodp.h src/include/sound.h src/include/sound_id.h src/include/sound_server.h src/include/spells.h src/include/tileset.h src/include/trigger.h src/include/ui.h src/include/unit.h src/include/unitsound.h src/include/unittype.h src/include/upgrade.h src/include/upgrade_structs.h src/include/video.h src/include/wav.h
HDRS += src/include/etlib/dllist.h src/include/etlib/generic.h src/include/etlib/hash.h src/include/etlib/xmalloc.h

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name actions.h - The actions headerfile. */
//
// (c) Copyright 1998-2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name ai.h - The ai headerfile. */
//
// (c) Copyright 1998-2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name avi.h - avi support */
//
// (c) Copyright 2002 by Lutz Sammer.
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name campaign.h - The campaign headerfile. */
//
// (c) Copyright 2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name cdaudio.h - cd audio header file. */
//
// (c) Copyright 2003 by Nehal Mistry
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name commands.h - The commands header file. */
//
// (c) Copyright 1998-2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name construct.h - The constructions headerfile. */
//
// (c) Copyright 1998-2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name cursor.h - The cursors header file. */
//
// (c) Copyright 1998-2001 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -70,7 +70,7 @@
** CursorType::HotX CursorType::HotY
**
** Hot spot of the cursor in pixels. Relative to the sprite origin
** (0,0). The hot spot of a cursor is the point to which FreeCraft
** (0,0). The hot spot of a cursor is the point to which Stratagus
** refers in tracking the cursor's position.
**
** CursorType::Width CursorType::Height

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name deco.h - Mechanism for all 2D decorations on screen */
//
// (c) Copyright 2002 by Lutz Sammer and Stephan Rasenberg
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name depend.h - The units/upgrade dependencies headerfile. */
//
// (c) Copyright 2000,2001 by Vladi Belperchinov-Shabanski
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name editor.h - The editor file. */
//
// (c) Copyright 2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name fc_types.h - FreeCraft Types. */
/**@name fc_types.h - Stratagus Types. */
//
// (c) Copyright 2002 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name font.h - The font headerfile. */
//
// (c) Copyright 1998-2003 by Lutz Sammer and Jimmy Salmon
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.
@ -39,7 +39,7 @@
**
** typedef struct _color_font_ ColorFont;
**
** Defines the fonts used in the FreeCraft engine. We support
** Defines the fonts used in the Stratagus engine. We support
** proportional multicolor fonts of 7 colors. The eighth color is
** transparent. (Currently the fonts aren't packed)
**

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name icons.h - The icons headerfile. */
//
// (c) Copyright 1998-2001 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

View file

@ -6,17 +6,17 @@
// \/ \/ \/ \/ \/
// ______________________ ______________________
// T H E W A R B E G I N S
// FreeCraft - A free fantasy real time strategy game engine
// Stratagus - A free fantasy real time strategy game engine
//
/**@name interface.h - The user interface header file. */
//
// (c) Copyright 1998-2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// Stratagus 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; only version 2 of the License.
//
// FreeCraft is distributed in the hope that it will be useful,
// Stratagus 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.

Some files were not shown because too many files have changed in this diff Show more