=========================================
Happy Fun Quake Server v0.22
=========================================

This document is designed to be a "user manual" for this server.  I have
tried to split things up into their proper categories and stuff.

WARNING!
This patch is a mess.  Just about everything works, but some things might
not.  What does work is poorly documented.  The next version of the patch 
will be out whenever i get back into town next week.  I am leaving town
tomorrow and i wanted to get "something" released so i could start getting
feedback.  I haven't really had time to comment the code and write up big
drawn out docs, but I will for future version.

Features
============

Allows remote administration of server in addition to adding features
to local control.

All commands can be done remotely unless otherwise stated:

-- Allows kicking of players
-- Allows direct access to all levels
-- Allows dropping of weapons into level
-- Allows switching between team, co-op and deathmatch
-- Allows multiple team and deathmatch modes
-- Allows variable item respawn timings (setable in def.qc)
-- Allows switching of skill level
-- Allows toggling of noexit
-- Allows changing of timelimit and fraglimit
-- Does not allow normal exit in first n minutes (n setable in def.qc)
-- Allows admin to get all weapons
-- Allows admin to enter following modes:
	- Unlimited Ammo Mode Toggle
	- God Mode Toggle 
	- Noclip Mode Toggle
	- Fly Mode Toggle
-- Supports MultiSkin 1.5
-- New weapons
-- Mouse Mode - allows observing of games without interferring

Serverops:

There are two steps to using the serverop functions.  Type in the
access code to become a serverop, and use the commands to do stuff.
BTW, the game forgets that you're a serverop when you change levels,
so you have to relogin each level.

To authorize yourself, just hit the 3 impulses that make up your code
one by one, in order.  It should tell you that you're oped, if it 
doesn't, then you screwed up.  

To use commands, just hit the key that you've mapped to the correct impulse.
BTW, some of the commands use the number keys, so if you have remapped your
number keys, you're in trouble.  Some of the keys are toggles, hit them once
to turn them on, hit them again to turn off.  Some commands, like deploy 
weapon, level warp, time limit and frag limit require you to hit number
keys after hitting the first key.  

Example:  you have "d" mapped to impulse 120
hit d and then hit a number key.  A backpack containing the weapon will
be dropped in front of you.  

Example:  you have "m" mapped to impulse 130
hit m then the episode number, then the level number.  The level will then
change to the appropriate level.
Note:  deathmatch levels are episode 5 and start is episode 6, don't ask,
i just hacked out the code, i didn't think about logical links.

There are now two seperate access levels.  Sysop and Admin.  Admin should 
only be those people that you know pretty well.  Sysop's you can be less 
picky about.  All sysops and admins have access to all the important 
commands, but only admin's have access to the cheats, (god mode, unlimited
ammo, weapon cheat).  I decided that there was a big opportunity for a 
sysop to be a real jerk on a level so i made it so that you can give sysop
access to people who are on alot, but you don't have to give them the 
ability to cheat and piss everyone off.

Some minor changes from previous version:
Server "forgets" that you're an op less now.  You should only have to
authorize yourself once per login.
Once you've authorized yourself, you can op and deop yourself using the
impulse 199

Impulse Commands 
=========================

1-8     Weapon switching
9       All weapons cheat
10      Cycle Weapon
23	Detonate all pipebombs

200     Cycle forward through skins
201     Cycle backward through skins

210     Toggle Mouse Mode
211     Toggle Between Mouse and Moth Mode
	In Moth Mode, you fly at a constant altitude, control
	your altitude with Swim Up/Swim Down
	Yes, i'm aware that this sucks, but i haven't been able
	to tie into the mouse look yet.

Impulse Commands (ServerOps)
=========================

110     set movetype to normal
111     Toggle Noclip Mode
112     Toggle Fly Mode

120     Deploy weapon

130     Warp to new level
131      Toggle NoExit
132      Toggle Co-op/DeathMatch
133      Set Deathmatch Mode 1/2
134      Set Teamplay Mode  0/1/2/3
135      Set Skill 1/2/3/4/5 

140     Give the admin all weapons and ammo
141     Toggles Admin God Mode
142     Toggles Unlimited Ammunition

150     Start the kick sequence
151     Kick the person (bind this to "y")
152     Do not kick the person (bind this to "n") and search for the next
        player to kick

160	  Set TimeLimit to (x10 minutes)
161	  Set FragLimit to (x10)

199     Toggle your op status

Deathmatch Modes 
=========================

1 - Normal
2 - Weapons no longer picked up if you already have weapon

Team Modes
=========================

0 - Team Mode Off
1 - normal, pant color determines team
2 - skin determines team
3 - both pant color and skin determine team