diff options
author | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-07-01 22:57:29 +0200 |
---|---|---|
committer | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-08-11 02:34:03 +0200 |
commit | ebc1db2172d3dc1e954647fc21e80f074e6cda4b (patch) | |
tree | 4aa020517c83eb1e625b289cb20135d890f5af6e /src/net/playerhandler.h | |
parent | 5c5e17c0b200004c6d18a51e2c02fd21d710f04f (diff) | |
download | mana-ebc1db2172d3dc1e954647fc21e80f074e6cda4b.tar.gz mana-ebc1db2172d3dc1e954647fc21e80f074e6cda4b.tar.bz2 mana-ebc1db2172d3dc1e954647fc21e80f074e6cda4b.tar.xz mana-ebc1db2172d3dc1e954647fc21e80f074e6cda4b.zip |
Made the delay between to keyboard move calls functional.
It has been fixed and be made adapted
to the being movement speed.
Now, for instance, the client sends 3x times less move calls
to the tA server, and roughly 20x times for the Manaserv's one.
Resolves: Mana-Mantis #346.
Diffstat (limited to 'src/net/playerhandler.h')
-rw-r--r-- | src/net/playerhandler.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/net/playerhandler.h b/src/net/playerhandler.h index f9396caf..b52b6315 100644 --- a/src/net/playerhandler.h +++ b/src/net/playerhandler.h @@ -71,12 +71,18 @@ class PlayerHandler virtual Vector getDefaultMoveSpeed() const = 0; /** - * Convert the original speed in pixel per tick for internal use. + * Convert the original server-dependant speed for internal use. */ virtual Vector getPixelsPerTickMoveSpeed(const Vector &speed, Map *map = 0) = 0; /** + * Convert the original speed into the keyboard move delay. + * The delay is set in milliseconds per tiles. + */ + virtual int getKeyboardMoveDelay(const Vector& speed) = 0; + + /** * Tells whether the client has to use pixel paths. * Return false when tiles-center positions only are to be used. */ |