Imported rough draft.
Functionality:
- Login
- Character list
- Send initial game world packets
Moved map packet stuff from NetworkMessage into MapPacket.
Added support for known/unknown creatures.
Added PlayerStatusPacket and sending on login.
Fixed map tile bugs.
Fixed walking; forgot to switch to an outMessage!
Fixed walking speed and health display.
Added logout.
Added basic talking (you see yourself talk).
Refactored packets into their own classes.
Added notifying other players of talking.
Added notifying other players of login.
Notifying other players of walking doesn't work yet.
Fixed sending move notifications to players who can see.
Added handling for moving off the screen.
Breaks when you move off the north side of the screen.
Fixed bug with CanSee that was causing crashes when walking.
Refactored moving and speech.
Added turning and setting the colors on the basic outfit.
Moved login logic into Game.
Added effects for others on login/logout.
Added start of loading tiles from database.
Added loading map from database (only grounds).
Added sqlite database with small area of Rook mapped.
NOTE: you must have System.Data.SQLite installed.
Fixed player freezing at edge of map (had to send CancelWalkPacket).
Added reading all floors from DB.
Added reading map items from DB.
Added custom MapTracker.
Fixed MapTracker.
Added small portion of rook to the map.
Added DatReader. (currently broken)
Added Tile.GetStackPosition().
Moved classes into their own files.
Deleted tempfile.tmp
Fixed dat reader, but stack position is still being calculated incorrectly.
Removed TibiaAPI reference.
Added logging out of the player if the connection is lost.