diff options
author | Bertram <bertram@cegetel.net> | 2010-02-23 22:32:18 +0100 |
---|---|---|
committer | Bertram <bertram@cegetel.net> | 2010-02-23 22:32:18 +0100 |
commit | 3adb0710b9b0262b7d7a03aa687e78c232f04d06 (patch) | |
tree | 79577ee68ace01c3614cba57d12522bc0d2f07da /src/net/ea/generalhandler.cpp | |
parent | 55bd286b4bea4445894a576d64f788d53863b499 (diff) | |
download | mana-3adb0710b9b0262b7d7a03aa687e78c232f04d06.tar.gz mana-3adb0710b9b0262b7d7a03aa687e78c232f04d06.tar.bz2 mana-3adb0710b9b0262b7d7a03aa687e78c232f04d06.tar.xz mana-3adb0710b9b0262b7d7a03aa687e78c232f04d06.zip |
Sanitized ManaServ movement protocol, by mainly moving code from LocalPlayer to Being.
This fixes some movement glitches under ManaServ and make the code much cleaner
even if it's not perfect enough yet.
First of all, many checks have been gathered in the Being::setDestination() calls.
Also, now all path nodes including destination are checked against surrounding
tiles to correct the path when necessary.
The LocalPlayer::nextTile() still needs to be reviewed and some checks are missing
but it's almost done :)
Diffstat (limited to 'src/net/ea/generalhandler.cpp')
0 files changed, 0 insertions, 0 deletions