Initial directory structure.

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@1 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
initial commit of ghost++ version 10.2

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@2 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
ignored some unncessary files
used IsRootAdmin in bnet.cpp instead of manually converting the username to lowercase
fixed some bugs where long chat messages would be incorrectly truncated
fixed a bug where m_GameOverTime wouldn't be set (it's still not used anywhere)
fixed a crash bug when there was an error opening the sqlite3 database
fixed a potential crash bug when checking game player summaries with a corrupt database
removed some unnecessary comments from statsdota.h

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@3 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
fixed a bug where Warcraft 3 would crash when sharing control of units when the map has 12 slots and when connecting via LAN

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@4 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
properly deleted the contents of m_Packets on CBNET and CPotentialPlayer deletion
retrieved the friends list from battle.net on connect (not used anywhere)
retrieved the clan members list from battle.net on connect (not used anywhere)
added bot_autolock to auto lock the game when the owner joins
added !banlast to ban the last leaver

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@5 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
properly deleted the contents of m_Packets on CBNET and CPotentialPlayer deletion
retrieved the friends list from battle.net on connect (not used anywhere)
retrieved the clan members list from battle.net on connect (not used anywhere)
added bot_autolock to auto lock the game when the owner joins
added !banlast to ban the last leaver

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@6 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
added bnet_holdfriends to auto add friends to reserved list
added bnet_holdclan to auto add clan members to reserved list
sent null packets to battle.net every 60 seconds to detect disconnects

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@7 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
added bot_log to log console output
added !getclan to refresh the clan list
added !getfriends to refresh the friends list
rewrote the config code (it should still work the same way)
gCRC is no longer global, moved it into CGHost instead
added the framework for sending an endgame message
started adding some code to limit download speed (it doesn't work yet)

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@8 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
added !enable and !disable to stop admins from creating games
added !saygames to send a chat message to all games
one new entry in language.cfg

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@9 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
added !saygames to the admin game
updated the admin game welcome message to reflect new commands

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@10 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
read the config file on the command line
fixed a typo in the admin game welcome message
added responses for !disable and !enable
updated version to 10.3

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@11 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
fixed a bug where a reserved player kicking another player when joining would sometimes cause everyone to disconnect
bot_log defaults to empty now

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@12 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
*really* fixed the bug where a reserved player joining the game and kicking someone would cause everyone to disconnect
modified the way the virtual host player is handled, it's no longer a member of m_Players
modified some parameters to some CGameProtocol functions

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@13 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
added some new map configs
fixed a typo in battleshipspro1189.cfg
cleaned up some code related to opening slots when players leave
printed a timestamp to the console with ingame chat messages

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@14 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
removed DotA 6.54b defaults when no map data is found in map.cpp
added checks for valid map data after loading
don't create games when the map data is invalid
added one new entry to language.cfg

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@15 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
added bot_language to specify the language file

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@16 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
games are refreshed every 5 seconds now instead of 10 seconds
refresh messages default to off now
added !announce to battle.net
added !autostart to battle.net and lobby
added responses to the !announce command
added 5 new entries to language.cfg

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@17 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
added support for auto hosting public games
added !autohost in battle.net
you can use "!announce off" to disable announces
you can use "!autostart off" to disable auto start
added 2 new entries to language.cfg

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@18 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
fixed a bug where players disconnecting from the lobby would leave the slot structure in a corrupt state (this bug was introduced in r14)
fixed a bug where the slot structure would be modified after game start, causing problems with statsdota (introduced in r13 or r14 or something like that)

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@19 a7494f72-a4b0-11dd-a887-7ffe1a420f8d
fixed a bug where players joining over LAN would be kicked when the game filled up and had less than 12 slots

git-svn-id: http://ghostplusplus.googlecode.com/svn/trunk@20 a7494f72-a4b0-11dd-a887-7ffe1a420f8d