diff options
author | sniper <sniper@livecd.janhome.net> | 2009-03-10 14:28:31 +0100 |
---|---|---|
committer | Jared Adams <jaxad0127@gmail.com> | 2009-03-10 08:01:51 -0600 |
commit | cf49b996e41f6e28aa67fb2d6891c1b28e65d520 (patch) | |
tree | a12a5ee85064b2271e3c21554e89649ea07a3540 /src/localplayer.h | |
parent | 7aeec98b0d2ff6c034c78e9ae6572179a808cfc5 (diff) | |
download | mana-cf49b996e41f6e28aa67fb2d6891c1b28e65d520.tar.gz mana-cf49b996e41f6e28aa67fb2d6891c1b28e65d520.tar.bz2 mana-cf49b996e41f6e28aa67fb2d6891c1b28e65d520.tar.xz mana-cf49b996e41f6e28aa67fb2d6891c1b28e65d520.zip |
Extended hit type handling
The client can now differentiate between the following hit types:
- hit (normal)
- critical (full attack)
- multi (more than one hit at once, currently not used)
- reflect (reflected damage, currently not used)
- flee (dodging criticals)
The Being's showCrit method is now merged into takeDamage.
Being's takeDamage and handleAttack now both get the opponent, the amount of
damage and the attack type as parameter.
Diffstat (limited to 'src/localplayer.h')
-rw-r--r-- | src/localplayer.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/localplayer.h b/src/localplayer.h index ce181c74..c94dba74 100644 --- a/src/localplayer.h +++ b/src/localplayer.h @@ -143,11 +143,11 @@ class LocalPlayer : public Player * displayed as soon as the player attacks, not when the server says * the player does. * - * @param victim The attacked being. - * @param damage The amount of damage dealt (0 means miss). + * @param victim the victim being + * @param damage the amount of damage dealt (0 means miss) + * @param type the attack type */ - virtual void handleAttack(Being *victim, int damage) {} - + virtual void handleAttack(Being *victim, int damage, AttackType type) {} /** * Returns the current target of the player. Returns 0 if no being is * currently targeted. |