Freeze Tag 1.4
For QuakeIIIArena and Team Arena
By Darrell "Doolittle" Bircsak

Copy these files into C:\Program Files\Quake III Arena\freeze (example)

Overview

Freeze Tag is a teamplay modification for QuakeIIIArena.  It is a lot like that game you may have
played as a kid, without the killing.  In our Freeze Tag you try to eliminate the entire enemy team. 
If you kill someone then they will become frozen.  So to eliminate all, you'd need to freeze
everyone, leaving them all frozen at the same time.  Then they'll all explode and the round begins
again.  If you are ever frozen, a teammate can come rescue you by standing next to your iced
body for three seconds.  You will then be set free and can join in on the battle again.

Gameplay

This is basically it, but it gets very crazy fast!  You might find you're the last one alive on your
team and everyone's trying to kill you.  You try to sneak around and thaw some teammates so
they could help out.  Your teammates are not only your friends, they're also targets for the
enemy, so you could hide in the corner while they all freeze and then you jump out and save the
day.  We want to have some great gameplay here though!  Walk the level with a buddy, like on
patrol.  If you come across the enemy, one of you is likely to live to unthaw the other person.  Or
you could run around, avoiding combat, only looking to help teammates.  My favorite is to wait
close to a frozen enemy body.  When the enemy comes by to save them, you spring your trap!

Server Settings

Know about the server you play on.  There are many changes to Freeze Tag gameplay that can be
made.  With the dmflags, I can:

DF_NO_ITEMRESET     64   Make it so you don't start with new health and ammo on a
                         team win
DF_NO_TEAMRESET     128  Don't have everyone unfreeze on a team win (leaves
                         winning team at disadvantage)
DF_WEAPONS_STAY     256  Weapons stay, do not go away when walked over
DF_NO_PLAYERCLIP    512  Players can go into spots on map where "invisible wall"
                         would have blocked them

If the server wanted DF_NO_TEAMRESET and DF_NO_PLAYERCLIP settings, they would
add the two numbers together to get dmflags 640.
To have players start out with weapons, servers use the wpflags settings.

1    Machinegun
2    Shotgun
4    Grenade Launcher
8    Rocket Launcher
16   Lightning Gun
32   Railgun
64   Plasma Gun
128  BFG10K
256  Nailgun (Team Arena only)
512  Prox Launcher (Team Arena only)
1024 Chaingun (Team Arena only)

To start with the Shotgun, Lightning Gun, and Railgun, add 2 and 16 and 32 to get wpflags 50. 
The server can also remove weapons from maps.  Set weaponlimit 128 to remove the BFG10K
from all maps.  To have a Rocket Launcher and Railgun only server, set wpflags to 40 (8 + 32)
and weaponlimit to 2007 (1 + 2 + 4 + 16 + 64 + 128 + 256 + 512 + 1024).
If g_doReady 1 is set and g_doWarmup 1, then the level will not begin until everyone has typed
"ready" at the console.
There is a simple grapple that can be activated.  Set your server to g_grapple 1, and then bind a
key to +button5.  For example, bind mouse2 +button5.

New Commands

Aside from +button5 mentioned above for the grapple if turned on, there is also the drop
command.  With it you can drop weapons or ammo for your teammates.  A script to make this
easy is found in Freeze.cfg.  Press the backspace to activate drop mode.  Hit a number to drop
that particular weapon and ammo.  Hit backspace again to turn off.  Just type exec Freeze.cfg to
load.
Freeze.cfg also has a chase camera script that allows you to zoom in and around players.  Hit 5 on
the keypad to start chase camera, and use the keypad arrows to zoom in and out or around.  Hit 5
again to leave that mode.

Miscellaneous

It is recommended you have the team overlay turned on so that you can see where everyone is. 
Location markers are automatically generated for maps that do not have this feature.
You will also notice two new numbers on the scoreboard.  The first number is how many times
that person has been a great team player and saved someone, the second number is how many
times that player fell into lava or slime.  These numbers do not change as long as you are
connected to the server.
A lot of people like to taunt the bodies of people they've killed.  The problem is, since I get
frozen a lot, I made it so when you are frozen and waiting to be saved, you can fly around like a
spectator.  So you might not see what's happening back at your body.  To "get their attention",
punch the body or rail it.  This will make the body's owner automatically chase camera you.  They
have your full attention.
Frozen bodies are known to break when in hot places or slime.  If they fall in deep dark pits then
that player will be free again.  Same with firing a body into a teleport.

If you have any questions visit us at www.planetquake.com/freeze.

Bot thaw AI by Fergus Dog
Freeze Tag Copyright 2000 by Darrell Bircsak, dbircsak@earthlink.net
