Welcome to Maverick's Mod Log...

to do's:
website stuff:
make a program that can create a tourney ladder on the website
add in pings to the website stats 
get a friggin PayPal donation button setup!

bugfixes:
in freezetag/LMS, upon a point being scored, the weapon you hold should be reset to the weakest/strongest
frozen bodies at a spawn point melt when a person attempts to spawn there, even if they don't spawn there
sometimes a person will get stuck inside of a frozen body when they kill that person
when a player joins a team, sometimes the "{player} joined the red team." is cut off..."{player} joined the re"
Upon a score in LMS, the scores aren't updated as quickly as they should be...verify this
sometimes a player is kicked when a bot should be kicked instead
rocket prestep might be too high...
a rocket's owner being dead makes the rocket not deliver damage


things to code/add/check up on:
make a variable to eliminate all spawning sounds
make team killing in LMS act like team killing in freezetag
make LMS keep track of in-game wins/losses (like in tourney)
get delagged 2.0 working
kick people if they don't score anything for 2 games straight
lock teams / make it so that a 4v4 game can't be unbalanced by someone changing teams
depth dependent rails
Make it so that people can't change teams in the first 2 minutes of joining the server, or make it so that people can only change teams a certain amount of times...could this replace team locking?
make turrets shoot each other
make turrets targetable through homing rockets
Use the turret mod code to create mines...
should a game be able to finish during a timeout?
add in referees
excessive chat auto-kicker/auto-banner
put limiters on \help and \stats variables
make a variable to draw the red and blue rings around turrets
make auto-kick warnings 'louder'
make the timeout message appear all during the timeout
Change the "{player} joined the red team" to "{player} joined the *g_teamname_red"
Make a variable to disable public chatting in any type of play
make more granularity with muting...a complete mute and a public chat mute
Make a looping sound occur when only standing next to a frozen body
change the model2 on the turrets so that you can shoot anywhere on the model to destroy the turret (see g_mover)
In MB, make the regen adding health change based on the amount of people in the arena
make a variable to make reflected rails only give damage, rather than a direct hit
muckleball freezetag?
when a player is muted, don't let them change their name
make guided rockets not retarget if the owner is dead
make rockets target other homing rockets


daily log stuff:

September 9, 2003
-Build 383: In LMS, you could get squished and respawn immediately.  Adjusted g_lastmanstanding to not force a respawn unless the person fell into the void during the voidrespawntime or from a mod_unknown.

September 8, 2003
-Build 379: By request, made homing rockets that are not yours and are vulnerable be targetable by your homing rockets.  Made the change in g_local, g_main, and g_missile.
	Also made a chasing homing rocket a little bit faster so it chases better.  The adjustment was in g_missile.
	The chasing rockets aren't working quite right...I'll troubleshoot this later.
-Build 380-381: Adjusted G_StartHoldable to properly give a spawning player a holdable.  The fix was in g_client, g_lastmanstanding, g_muckleball, g_freeze, and g_utils.
-Build 382: Made all projectiles have variable lifetimes.  Affects plasma, bfg, rockets, plasma, and grenades.  The change was in g_missile, g_local, and g_main.  This deprecates g_rocketeffectS_lifetime and this variable was therefore removed.

September 4, 2003
-Build 377: Fixed a bug introduced by turret targeting into g_missile's homing rocket functions.  Oops.
-Build 378: Made it so that by setting g_rocketeffects_lifetime to 0 missiles would last forever in the arena, instead of exploding immeditely.  The fix was in g_missile.

-Build 367-376: By request, made the startbanners appear in all gametypes, including tournament.  The change was in g_client.
	More work on turret targeting by rockets in g_missile....finished.  Wound up not needing turrets to be inuse.
	By request, expanded g_muckleball_balltype to include the flight powerup in g_main.  Set it so 32 to use this option.
	Also by request, added in g_startPowerup to force all spawning players to spawn with a certain powerup.  Also added g_startPowerup_time to determine how much time that powerup will last.  Edited g_client, g_local, g_main, g_lastmanstanding, g_freeze, and g_muckleball.
	Also by request, added in g_startHoldable to force all spawning players to have a holdable powerup, either the medkit or the teleporter.  I'm having some problems getting this to work right...I'll work on it later.

August 28, 2003
-Build 362-366: Expanded autobanning by allowing the value of g_autoBan_* to be -1 (as well as a normal integer).  This allows an admin to temporaryily ban someone (>1) or permanently ban them (-1).  The fix was in g_combat and g_cmds.
	Changed the value of turret->inuse to true in g_active
	Working more on homing rockets targeting turrets in g_missile.
		
August 27, 2003
-Build 360-361: Working on making homing rockets target turrets.

August 26, 2003
-Build 356-359: Fixed a bug in LMS in g_lastmanstanding where a person could go to spectator mode and stall the game.  Changed the point assigning algorithm to account for a spectator who wasn't ever in the game.

August 24, 2003
-Made g_gameMod a serverinfo public variable.  This will make qstat work better with it.
-Build 353: Fixed a g_gamemod == 1 or == 2 in g_mover where doors weren't opening automatically for players.
	Made an attempted fix to RegisterWeapon in g_freeze to force the bullet skin to preload even if the machinegun wasn't being spawned in the map.
-Small optimization in RegisterWeapon in g_freeze for the lightning skin of the grappling hook.
-Build 354: Fix to RegisterWeapon calling in g_spawn to addon to bullet skin reloading.
-Build 355: Made a fix to g_lastmanstanding which made it so that a player can not repeatedly score if a person is lagged out or isn't spawned in fast enough after dying.

July 18, 2003
-Build 347-350: Fixed a bug where a muckleball holder wasn't being picked right a valid one wasn't already present.  The fix was in g_muckleball.  This bug happened upon a restart where there were bots involved.
-Build 351: Fixed a spelling error in g_cmds for the \help in muckleball.
-Build 352: Added in a tenth line for the start banner in g_local, g_main, and g_client.

July 17, 2003 Uploaded Build 345
-Build 334-345: Fixed the bugs I could find in muckleball in g_main and g_muckleball.
-Build 346: Made turrets unable to target invisible players in g_active.

July 16, 2003
-Build 320-332: More bug fixing with muckleball in g_muckleball, g_main, and g_combat.
-Build 333: Fixed a client crashing/kicking bug when an illegal model was used.  The fix was in g_client.

July 15, 2003
-Build 316-319: More bug fixing in g_muckleball, g_main, and g_combat.

July 14, 2003
-Build 315: Finished rebuilding the muckleball mod and am now fixing bugs.

July 12, 2003
-Decided I didn't like the way the muckleball mod was being created, so I rewrote most of the functions in g_muckleball and g_combat.

July 11, 2003
-Build 308-310: Added new variable, g_muckleball_intermissionTime, into g_muckleball, g_local, and g_main.  It controls the amount of no-damage time between muckleball switches.
-Build 311-311: Fixed a bug in freezetag where a chatting player who kills themself will respawn immediately.  Fixed in g_freezetag.
-Build 312-314: Cleaned up some codes in g_combat and g_main referring to timeouts.
	Cleaned up the codes referring to the CheckPointIntermission codes for the period of time between scores in muckleball.
	Created a better random-mucklee picker in g_muckleball to prevent a suicider from regaining the muckleball instantly.

July 10, 2003
-Made g_lastmanstanding_voidRespawnTime.  This variable controls how much time each person has protection (when spawning) in case they fall into the void.  If they fall into the void before this time runs out, they automatically respawn.  Edited g_local, g_main, and g_lastmanstanding.
-Build 307: Implemented the above.  Also added g_gameMod_scoringSound, which determines what sound is played when a point is scored in any g_gameMod mode (freezetag, lastmanstanding, muckleball...).  Edited g_muckleball, g_local, g_main, and g_freezetag.

July 5, 2003
-Build 206: Playing around with chain lightning...maybe I could make this rail chaining...  Edited g_local, g_main, and g_combat.

July 1, 2003
-Build 298-305: Added in g_regen_addHealth to g_local, g_main, and g_active for more granularity with the amount of health you get from the regeneration powerup.
	Modified the MuckleBall picker in g_muckleball and how it interacts with g_combat.

June 27, 2003
-Build 296: First successful MuckleBall build
-Build 297: Per request, added in g_startBanner_text7, _text8, and _text9 in g_client, g_main, and g_local for more text lines that appear when you join a server.

June 26, 2003
-Created g_muckleball.
-Edited g_main and g_local for new variables and their definitions.
-Edited g_combat to pass control into g_muckleball properly for evalutation and muckleball exchange from one player to another.

June 23, 2003 Uploaded Build 295
-Build 287: Renamed g_spawnInvisible to g_spawnProtection to give the variable a little more flexibility.  This renamed variable will now let people spawn in invisible (set it to 1) or with the battle suit powerup (set it to 2).  Made the change in g_main, g_local, g_lastmanstanding, g_freeze, and g_client.
-Build 288: In g_freeze, added g_freezetag_worldAutoMeltTime and g_freezetag_friendlyAutoMeltTime, which control when you auto melt when your body falls into the void, slime, or lava, and when your body (or the victim's body) auto melts when shot by a teammate and friendlyfire is set to 2 or 3.
-Build 289-291: Made a small change in g_freeze concerning the g_friendlyFire code.  Optimized it slightly and added more granularity.
	Fixed a major bug in g_freeze that would cause frozen teammates in g_friendlyfire == 3 to not auto melt.
-Build 292-295: Addendum to Build 287...added in g_spawnProtection_time to let a server operator decide how long a protected player should be protected for.

June 17, 2003
-Build 286: Per request, added in g_speed_grapple_pull to adjust the pulling speed of the grappling hook.  Changed g_local, g_main, bg_public, and bg_pmove.

June 16, 2003
-Build 284: Added another conditional statement to fix a damage bug in g_combat with g_railgunSplash_*.
-Build 285: Added in spectator cameras, although this is still under testing.  Made the change in g_active, g_cmds, and g_combat.  When enabled, type in \cam follow or \cam normal in the console.

June 12, 2003
-Build 282-283: Added two new variables to control railgun jumping: g_railgunSplash_noTargetDamage and g_railgunSplash_noTargetKnockback.  These turn off damage and knockback on opponents when you have g_railgunSplash on. These do not affect the damage and knockback you suffer as a result of the railgun jump though. To adjust these, see g_knockback_self and g_selfdamage.  Made the change in g_local, g_main, and g_combat.
-Made a small change to g_combat to make sure you have g_railgunSPlash on before g_railgunSplash_* can take effect.

June 11, 2003
-Build 270-281: Upped the number of people shown in the \stats command from 8 to 32 per request.  Updated bg_public.
	Added in new variable: g_knockback_self.  This variable controls how much knockback you get if you damage yourself, like with a rocket jump or a railgun jump.  Made the chage in g_combat, g_main, and g_local.
	Removed a freezetag and LMS conditional statement affecting g_startArmor in g_client.
	Added a new variable: g_startHealthMultiplier.  This variable controls how much your spawning health (100) is multiplied by.  Changed g_client, g_local, and g_main.
	Added another option to dmflags to elimintate worldeffects damage, like stepping in slime or lava or drowning.  Made the change in g_active and bg_public.  Add 2048 to the current setting of dmflags to turn this on.  Note: if you turn this on and are playing in freezetag, a body shot into the lava will no longer automelt.
	Small change in g_cmds to change what the server says when a player enters the game (player joined the *** team).  This change will mirror what the server says when a point is scored (*** team scores!).
	
June 10, 2003 Uploaded Build 269
-Build 269: Implemented the following:
	Added two new variables, g_teamName_red and g_teamName_blue, to let admins change the name of the teams in freezetag and lastmanstanding.  Made the change in g_local, g_freeze, and g_main.
	Corrected the way g_selfdamage works when set to 0 in g_combat.
	Changed a few g_* variables in g_main to turn a few options off by default to reduce the overall footprint.

June 7, 2003 Uploaded Build 263
-Added in a few more options to the \help command in g_cmds.
-Build 259: Added in a few more options for the g_startbanner in g_client.
-Build 260-261: Per request, added more granularity to the g_chatLimiter function in g_cmds.  I made the time limit a variable, rather than a hardcoded number.
-Build 262: Made the turret projectile selection a little more fool-proof
	Also reset the values of g_weaponLimit and g_ammoLimit since they have been set incorrectly for a long time in g_main.
-Build 263: Made g_weaponLimit and g_ammoLimit CVAR_LATCH variables in g_main.
	Cleaned up the bg_pmove weaponSwitchTime codes.
-Build 264: Added in more commands in g_svcmds for use in LMS.
-Build 265: When I added in more options for the \help command in g_cmds, I forgot to enable one of them for g_offhandGrapple.  Oops.
-Build 266: As per request, made a variable to make turrets invulnerable to damage coming from teammates (g_turret_teamProtected).  However, the owner can stil kill the turret.  Made the change in g_active, g_local, and g_main.
-Build 267: Also per request, I added more granularity into the g_friendlyfire section in g_freeze.  Also changed g_main and g_local.
-Build 268: Forgot to set the default value on g_chatLimiter to 2000 in g_main.  Another oops.

June 6, 2003 Uploaded Build 257
-Build 249: Fixed a small bug in g_combat that cause knockback to not be calculated properly when g_spawninvulnerable was on.
-Build 250-255: Moved the mass suiciding anti-lamer code around to not interfere with other codes, like friendlyfire==2 and team changing.  Moved it around in g_combat and into g_cmds.
-Build 256: Small change in g_active for anticamping to make the g_antiCamper command a little more admin-friendly.
	Small change in g_lastmanstanding to make the g_timeout variable a little more fool-proof.
	Small change in g_client, g_main, g_lastmanstanding, and g_freeze to make the g_spawnInvisible variable a little more fool-proof.
	Small change in g_freeze, g_active, g_client to make the g_spectatorInactivity variable a little more fool-proof.
-Build 257: Fixed a small bug I created in g_combat that cause melting bodies to not melt but still give the melter a point.
-Buidl 258: Made the g_warnings functions in g_cmds and g_combat not work during timeouts or warmups, since these times are not part of the real game.

June 5, 2003 Uploaded Build 248
-Fixed a long standing bug in the way warnings were stored by the system for anti-lamer kicking and banning in g_local.  Also changed g_combat and g_cmds to apply the fix.
-Fixed another long standing bug that would cause a newly connected LMS player to inherit the total kills of the person who just disconnected from the same client slot.  Fixed it in g_main, g_local, and g_combat.
-Fixed a bug where quad in LMS wasn't being dropped (as well as other powerups).  Fix was in g_combat.
-Build 241-248: Implemented the above.  Also added in anti-suicide measures in g_combat to kick lamers who fall into the void too often or hit the \kill bind too often.

June 4, 2003 Uploaded Build 240
-Build 224-225: Changed g_svcmds to add in a kickban command.
-Build 226-240: Fixed a bug in the game source that would cause the Quake engine to not enforce banning rules properly because the IP address of the player could not be found.  This could let banned players connect and play, as well as causing autobanning to fail (in most cases).  Fixed it in g_client, and changed the autobanning codes in g_combat and g_cmds.

May 27, 2003
-Build 212: Added in a few more commands in g_svcmds.
-Build 213-214: More granularity to the new commands in the g_svcmds file.
-Build 215-216: Made autobanning store the player's IP address, rather than running a query during the banning process (this should stabilize things).  Changed g_cmds, g_local, g_client, and g_combat.
-Build 217-223: Started work on the muckleball mod.
	Changed g_combat to adjust scoring for muckleball.
	Changed g_cmds to adjust the \help output for muckleball.
	Changed g_main to add in muckleball into the \stats.
	Changed g_cmds to adjust the return value on the SwitchTeamCheck function.
	Changed g_combat for better chatfrag and teamkill functionality.	

May 26, 2003 Uploaded Build 211
-Small change in g_combat and g_cmds for better exception handling with autobanning.
-Another change in g_combat and g_cmds to exception handling in autobanning.
-Changed the way team switching abuse is checked in g_cmds.
-Tenacious D Time crashed today with an SV_GetUserinfo error.  I think I have fixed this error, but unfortunately I can't be sure.
-Build 206-211: Implemented the above fixes and another small efficiency change in g_main.

May 25, 2003 Uploaded Build 205
-Build 191-198: Complete implementation of g_autoBan into g_svcmds, g_combat, g_main, g_client, and g_cmd.  People auto-kicked for being lame (chat fragging, team killing, changing team too often) can now be auto-banned in the same manner.
-Build 199-205: Fixed a small problem with infinite banning in g_svcmds.  Forgot to keep track of the sign, oops.

May 24, 2003
-Small change in g_client in the way spawn spots telefrag.  Also small change in g_team for better spawning.
-Build 187-191: Total overhaul of the banning system.  Finished the addon to the banning system to allow IP banned based on a number of games.  The overhaul was done in g_svcmds.

May 22, 2003 Uploaded Build 186
-Working on trying to fix the bug that affects players not finished connecting at the end of warmup appearing in the game when they aren't ready...changed g_main
-Build 184-186: Small bugfix in g_active to change the way spectators think in ClientThink_Real.

May 21, 2003
-Build 172-183: Finished adding in console commands in g_svcmds, g_cmds, and g_local.

May 20, 2003
-Build 166-171: Added in new server console commands in g_svcmds and bg_public.

May 11, 2003
-Build 162: Fixed a bug where a connected user would 'inherit' the in-game stats of a previously disconnected player of the same client slot.  Fixed in bg_public, g_main, and g_freeze.
-Build 163-165: Fixed a long standing bug where a chatter could reset the anticamper timer.  Made the fix in g_local ad g_active.

May 10, 2003
-Fixed a bug in the model creation algorithm for turrets.  Fixed it in g_active.
-Build 161: Fixed a bug in the chat frag and team killing function in g_combat.

May 8, 2003 - Uploaded Build 160
-Build 156-157: Made different turret weapons in teams.  The red team gets machineguns and the blue team gets railguns.
-Build 158-160: Added g_turret_deployLimit, which can limit the number of turrets you have deployed at one time.

May 7, 2003
-Changed g_client slightly to optimize code for the model bug fix

May 6, 2003 - Uploaded Build 155
-Build 152-154: Brief experimentations with making turrets appear as team items...no luck
-Build 155: Fixed a bug in g_active where the turrets weren't targeting properly.  They shoot about 25% better now.

May 5, 2003:
-Build 139: Made the g_turret activity in g_main a CVAR_LATCH to force turrets to be preloaded before using them.  I think I'll make a g_turret CVAR_LATCH variable to turn the turrets on, and then use a g_turret_count (non latched) to remember how mant turrets people have.
-Build 140-147: Not much success with giving the turrets a blue or red skin...maybe I need to sit on this a while...could I add a blue/red ring around it or the team triangle?
-Build 148-151: Tested the team triangles...and these aren't going to work.  I might be able to spawn them, but it is up to the client to decide who gets to see it, and I can't change that.

May 4, 2003 - Uploaded Build 138
-Build 122: Added in better stats printing for decoys, timeouts, and turrets in the \stats printout in g_main.
-Build 122-124: Made the accuracy calculations for the turrets work correctly in g_active.
-Build 125-131: Made the turrets shoot other projectiles than just plasma in g_active.  It can now shoot any projectile, which could be a (homing)rocket, plasma, bfg, or grenade.
-Build 132: Fixed a small bug with turret splash damage in g_active.
-Build 133-136: Fixed a bug where two decoys had trouble existing at the same time.  The same goes with decoys.  Changed g_active.
-Build 137-138: Fixed the bug where the rocket explosion wasn't being preloaded in g_items.  Also fixed a \stats bug where it would say you had turrets and decoys and timeouts, even though you were a spectator.

May 3, 2003
-Build 111: Made the friendlyFire behavior of turrets a variable for tweaking in g_active.
-Build 112-121: Finally finished the turret code in g_active.
	The turrets score points for their owners, but will also damage people if you stand too close to them when they explode.
	Also optimized the decoy code in g_active and g_items and removed deprecated code.

May 2, 2003
-Build 86: Optimized the homing rocket code slightly in g_missile to use less declared variables.
-Build 87-89: Renamed g_timeouts to g_timeout.  Added more granularity to the \help file for the turrets, decoys, and timeouts.  Worked with g_cmds.
-Build 90-110 : More turret work.  Fixed a bug where you could deploy a turret onto yourself and when the turret became solid, you'd become stuck.

May 1, 2003
-Build 81-85: Made the turrets explode after a certain amount of time.
	Should the explosion affect everyone near or only non-teammates (at this point, it affects the other team, and your team if g_friendlyfire != 0)?
	If someone dies due to the splash of the turret dying, who gets credit for the kill (at this point, the owner of the turret)?
	Who gets credit for a turret kill (at this point, no one does)?
	Need to make the turrets not a &lt;world&gt; kills.
	Use ent-&gt;r.currentOrigin for collision detection between the deployed turret and the owner

April 29, 2003
-Build 66-80: Finalizing the super decoy code...renamed it to turrets for the release which will be very soon.

April 28, 2003
-Build 62-65: More experimenting

April 23, 2003
-Build 56: Added some more checking to the blank name checking in g_client.  Seems to catch a few more now...will there be more?
-Build 57: Modified the homing rocket code in g_missile to improve server efficiency.
-Build 57-61: More experimenting with the super decoy codes

April 22, 2003
-Build 51-55: More experimenting

April 21, 2003
-Build 46-50: More experimenting
-Build 51: Identified and fixed a bug in the g_friendlyfire code (in g_freeze) where the automelting time wasn't being set correctly.

April 20, 2003
-Build 33-37: Experimenting with super-decoys...
-Build 38: Made decoys disappear when the owner disconnects or switches teams
-Build 39-45: More experimenting...

April 19, 2003 - Uploaded Build 31
-Build 30-31: Saw a funny bug last night where a body wasn't dying completely.  It would go through the death sequence, but wouldn't fall into the ground.
	-This build may fix that, as well as an automelting bug reported on the forums.  Worked with g_freeze, although fixed small inconsistencies in other files as well.
-Build 32: Testing new code for the super-decoys.  This is gonna be good.  Worked mainly with g_cmds and g_active.

April 18, 2003
-Build 27: Decided to make the rocket life time a variable, rather than hardcoding the value.  By default, this will be 5000ms, and the change occurred in g_missile.
-Build 28: Made privateClients spawn in as spectators in all types of games, except tourney, where it happens automatically
-Build 29: Went through all LMS and FreezeTag code searching for the bug that causes a spectator to get a connection interrupted when the person they are following is frozen...eventually fixed it in g_active.
	-Optimized all FreezeTag/LMS statements to improve code efficiency.

April 17, 2003
-Build 26: Completed the deprecation of player-&gt;freezeState and replaced it with player-&gt;playerState.  Affected all files that contained a reference to ent-&gt;freezeState.

April 16, 2003
-Build 20-23: finished coding the new homing rockets that will keep their targets...they are much deadlier now, almost to an excess(!).  Also made homing rockets and guided rockets explode after 5 and 7 seconds, respectively.
-Build 24-25: trying to fix a bug where if you are following a player who is frozen, you aren't dropped back to being a free-moving spectator.  On that note, I fixed a coding bug in g_freeze, but it, alas, didn't solve the problem.

April 15, 2003
-Build 18: the stats showed players having double the number of kills; it looks like the counter was incremented twice in g_combat, oops.
-Build 19-20: made rockets vulnerable to being shot down by an opponent (you can't shoot your own); changed g_missile and g_weapon to implement this.
-Tested the vulnerable missiles, but they may be too small.  Will have to test their size to see what are the best dimensions.
-Going to try to make homing rockets that can't lose their target.
	-Right now, if you go out of range of the missile's targeting cone, it gives up...it would be nice if it turned around after you.
	-If the rocket is homing in on you, and you duck behind a wall, should the rocket go into the wall since it is trying to get to you in the shortest path possible?
		Or should it continue on its way in the same direction, until it can 'see' you again?

April 14, 2003
-Build 9-10 : possibly fixed a reward bug in g_freezetag (this may fix people being kicked at random).  fixed some buggy conditional statements in g_Weapon.
-Build 11: fixed sounds not being played when you hit someone in g_combat.  Added in updated code to g_main.
-Build 12: another model fix in g_client.
-Build 13: fixed a bug in g_client that would cause the CopyToBodyQue to be called twice on a lastmanstanding body
-Build 14: removed the chat bubble on decoys if you spawned them while chatting.  made spawning invulnerable people not deliver or take knockback.
-Build 15: accessory fixes to g_client and g_cmds.  made timeouts work with TeamLMS (that's a new feature!).
-Build 16: went through the entire source working with freezetag trying to track the kicking bug.  Fixed or edited just about every file.
-Build 17: accidentally deleted the DamageBody function in g_combat, which made frozen bodies vulnerable to getting shot.  You could then melt people by shooting them...hmm, this might be a neat mod idea.

April 13, 2003:	Build 1 (the first complete build of the mod as it was a few months ago)
-LMS integration.  Finished g_freeze, g_items, g_mover,  and g_spawn.  Might finish later today.
-LMS...g_target, g_team, g_trigger, g_utils, and g_weapon.  All done.
-Working on offhandGrapple...adjusted g_freeze (for deprecation), g_weapon, g_missile, g_cmds, and g_active.
-Finished starting weapon determination and ammo determination.  Worked with g_freeze, g_active, g_lastmanstanding, g_items, and g_combat.
-Build 1-2: various fixes for LMS, starting weapons, and freezetag
-Build 3: added private client conditional handling in g_session.
-Build 4: fixed a bug with the weapon resetting
-Build 5: changed a spelling error in the dropped inactive client message.
-Build 6: made the black name fix a variable, which is turned off by default for backward compatibility (and to piss off fewer people).
-Build 7: changed the freezetag scoring to be based on frags, not captures (Which is the freezetag default but makes no sense).
-Build 8: fixed a printing bug with timeouts.  fixed a bug where the timelimit wasn't calculated properly following a game where timeouts were used.  fixed a bug where when a person signals ready at the intermission, it sticks and can't be reversed.

April 11, 2003
-LMS integration.  Finished ai_dmq3, bg_misc, g_active, g_client, and g_combat.  Will continue again in next session.
-Looks like the sarge skin (not blue or red) appearing the team games is becoming more popular.  It appears that some people are telling other people how to do this....  I guess I'll have to step up the coding to finish this mod before things get out of hand.

April 10, 2003
-Working on LastManStanding integration.  Recreated g_lastmanstanding and added LMS changes to g_main, g_misc, g_cmds, and g_local.  Will continue with more LMS changes in next coding session.
-Fixed the long standing bug where teleporters would melt people.  The fix was in g_freeze.
-Fixed a bug where a chatter falling of a map would could them to respawn instantly.  Fixed it in g_freeze.

April 9, 2003
-Finished working on guided missiles with g_missile.  I'd like to revisit this one day.  I bet I could make this into something really special.  G_homingRockets was renamed to g_rocketEffects to standardize the code a little bit more.

April 6-8, 2003
-Working with q_shared and g_client.  Fixed black letters in names and incorrect models using the ^ buffer overflow technique.
-Still working on removing blank names...although I've eliminated roughly 90% of them with the improved code.

April 5, 2003
-More work with homing rockets.  Added homing rockets and guided rockets.

April 4, 2003
-Working on homing rockets.  Tweaking g_missile.

April 3, 2003
-Tweaked with ai_main and g_items to enable the removal of all map items (health, weapons, powerups, etc)

April 2, 2003
-Added in g_smoothclients in bg_public, bg_misc, and g_active.  while g_smoothClients isn't very useful, it has its place.
-Made the weapon switching time a variable in bg_pmove.  This was requested after recent mod changes.

April 1, 2003
-Verified all features are working as coded so far, this is very good.
-Changed a few g_railgunffects things in g_weapon to fix a bug.  Both DeepRailing (g_railguneffects==1) and BouncingRails (g_railguneffects==2) now work.
-Added VectorReflect into q_math
-in g_missile, added in damage, splashdamage, and splashradius variables for the following weapons:
BFG
Rocket
Grenade
Plasma
-Added in g_reload_* variables to bg_pmove and bg_local.
-Finished damage variable integration into g_weapon

March 31, 2003
-Timeouts are now working.  Also fixed a long standing bug where world_effects damage, like lava, couldn't hurt you during a timeout.  g_combat was adjusted
-Fixed a bug with timeouts where your hit standings could be increased, even though your hits didn't affect anyone.  g_combat was adjusted
-Added in g_weaponTeamRespawn to change weapon respawn rates in team games.  g_items was adjusted for this.
-Weapon dropping and powerup dropping are now boolean variables
-Implemented anticamping and spectator inactivity in g_active
-spawninvisible isn't working right....fixed in g_freeze and g_spawn and g_client
-railguneffects doesn't work...fixed in g_weapon.c
-reload variables aren't implemented yet...need to edit bg_public
-damage variables aren't implemented yet in g_Weapon
-combined g_lastmanstanding and g_freeze into g_gamemod, which will make addons easier to implement
-added in g_startbanner and g_bannedmessage in g_client

March 17, 2003
-Stats should now be working...
-Added variables to g_combat to addin g_selfdamage
-Added variables to g_cmds to control chatting during tourney (GT_TOURNEY)
-didn't get too far with timeouts...didn't have time

March 16, 2003
-Finished the "Melted by *" comments
-g_items, g_active, g_cmds, bg_public, and bg_misc all updated to add the decoys in.
-worked with g_main to get the stats working.  will work on the implementation through freezetag next, although that shouldn't be too difficult
-Will start to work on timeouts now...

March 15, 2003
-Got everything to link up...added in g_freezetag_* to control automelt times, melt times, and colors of frozen players.
-Still working on the "Melted by *" message to appear when you get melted

March 14, 2003
-Has the mod compile but not link properly...am working with all previous files edited to resolve problems.

March 13, 2003
-g_trigger, g_utils, and g_weapon were updated with freezetag addons.  This completes the freezetag mod addon.

March 11, 2003
-g_items, g_local, g_main, g_misc, g_mover, g_target, g_team were updated with freezetag addons.
-g_missle was skipped, since all freezetag addons there were compatible.

March 10, 2003
-g_client, g_cmds, and g_combat were updated with freezetag addons.

March 9, 2003
-Changed ai_dmnet and ai_q3dm to add bot support in for freezetag.  Compiles without errors.  This bot support is quite limited, so I kinda doubt it'll really make the bots melt.
-g_local and g_main were updated with g_gamemod.
-g_active was updated with freezetag addons.  Will continue to integrate with rest of files.

March 8, 2003
-finished integration of the delagged/unlagged code.  I'll work on version 2.01 later, since it never worked quite right

March 5, 2003
-Unsuccessful recovery of old mod source after partial C: drive corruption.  Oh well.
-Downloaded the old 1.17 source code from idsoftware and will try and start over from old notes.
-Going to try and document all builds, additions, and changes
