This is the readme for Q2CTF+. I've deleted all the .lst files except for
maps.lst. If you want, you can edit this file to change the maps which show
up in the list of maps in the game (non-dedicated server), but this will not
affect NIQ's map cycling code.

-Artful Dodger

Quake II ThreeWave Capture the Flag
-----------------------------------

<REGULAR CTF ON THE REGULAR LEVELS>
===================================
This is a little Q2CTF add-on, that
lets you play Capture The Flag even
on the original Quake2 maps... :)))

Before Quake II ThreeWave Capture the Flag - the official Q2CTF - was done and
got released, we were able to play some unofficial variants of CTF like VanCTF
that used the original Quake2 levels and didn't force players to download any
additional stuff. An interesting concept of playing on the regular maps is the
possibility to reach some places with the hook where players weren't supposed
to go. So there were great hiding places for flag carriers and many ways to
take advantage of uncommon routes and to employ new strategies. Especially
helpful was to know the areas from singleplayer or deathmatch games, although
the CTF layout and setup changed and balanced different places pretty well. Of
course the variety of completely different levels brought a lot of fun and
entertainment as well.

Now Quake II ThreeWave Capture the Flag is out and hopefully all have installed
it. It's simply the best Quake II Mod available. Excellent gameplay and amazing
maps, cool graphics and nice sounds, and so on. There's no excuse not to get it
(except for a missing Internet connection probably).

But there is a single thing still missing: Support for the original levels!

I miss my beloved maps, and the hated ones, too... ;) I enjoy the custom Q2CTF
levels as much as the new DM arenas of the Point Release, but I don't want to
play them only, so I play a full list of the new and old maps! That's no
problem for Deathmatch, but Capture the Flag requires bases with flags, so the
only way to implement it is by modifying all the levels or the actual mod!
That's why I created this Q2CTF+ add-on! :)

It's just the original Quake II ThreeWave Capture the Flag with an additional
spawning method to allow CTF on DM maps! The entity file handling is based in
part on an excerpt of the Vanilla CTF source "vanctf05src"! It's 100 % the
regular Q2CTF, but now it let's you play on all maps - if the level doesn't
include flags, simply provide an entity file that fixes the missing entities!

SINCE THIS MODIFICATION ONLY ADDS A SINGLE MISSING FEATURE TO THE ORIGINAL
"Quake II ThreeWave Capture the Flag", I CALL IT AN "ADD-ON" AND EVERYBODY
IS ENCOURAGED TO "UPGRADE" THEIR Q2CTF MOD - HOPEFULLY ZOID WILL INTEGRATE
IT INTO HIS NEXT OFFICIAL RELEASE, TOO... :)

Recommended Users: It doesn't remove or change any existing functionality,
so it's recommended to install this add-on / upgrade in any case!

Required Users: If you're a server admin who would like to run Q2CTF without
being limited to the custom Q2CTF maps, it's required to install this add-on /
upgrade plus entity files for the levels you wish to play!

THIS IS ONLY A SERVER-SIDE MODIFICATION, SO CLIENTS WON'T HAVE TO DOWNLOAD ANY
OTHER STUFF - BUT OF COURSE THEY MUST ALREADY HAVE THE POINT RELEASE AND Q2CTF!

INSTALL:
~~~~~~~~
Extract the ZIP archive to your Quake2 installation directory - preserve the
directory structure and everything will be put where it belongs; overwrite
already existing files (i.e. "gamex86.dll" and "maps.lst")...

Now start up your server - you won't notice any difference at first glance,
but if you check out your map list, you'll notice that a lot of the regular
maps have (re-)appeared! :)

If you don't want the custom CTF maps anymore, rename "maps-old.lst" to
"maps.lst" and your server will only cycle through the regular DM maps!
If you don't want the regular DM maps anymore, rename "maps-new.lst" to
"maps.lst" and your server will only cycle through the custom CTF maps!

RECOMPILE:
~~~~~~~~~~
The downloadable archive always contains the gamex86.dll for Microsoft Windows!
To compile it yourself, you have to get an archive that includes the source...
Here's a list of files that are different from the original Q2CTF codebase:
eavy.h, eavy.c, g_ctf.c, g_spawn.c
(Existing functionality hasn't changed at all, I only integrated an entity file
handling method, that's why the list is so short!)

VANILLA CTF:
~~~~~~~~~~~~
This add-on for Q2CTF is based in part on VanCTF: I'm using the same method of
entity file handling that Vanilla CTF by James Abbatiello has been using;
please note that the similarities don't mean compatibility, though! My work is
based on that particular part of VanCTF, so credit where credit is due, but I
had to adapt, change and redo that base to make it work with Q2CTF!

COPYRIGHT & LICENSE:
~~~~~~~~~~~~~~~~~~~~
Well, it's Zoid's CTF, so his copyright and license apply to my add-on as well:
If you would like to, just consider this modification as an unofficial upgrade!
Hey, hopefully it will be an official integrated feature of the next release...

(: Hmmm... okay, that's all for now, have fun and enjoy!!! :)
--
< Stefan "EAVY" Schwarz >
mailto:eavy@earthling.net
http://h-t.home.pages.de/
