summaryrefslogtreecommitdiff
path: root/src/player.h
diff options
context:
space:
mode:
authorJared Adams <jaxad0127@gmail.com>2010-04-13 22:48:28 -0600
committerJared Adams <jaxad0127@gmail.com>2010-04-16 17:42:45 -0600
commit11a6f342e579c26320334b9ae9735701386e3b25 (patch)
tree5de9a3647f881a1f27f4dc31054ad086bdc86d84 /src/player.h
parent9f6c1f0bd9d2ef9a3be35fee2c488d8ea6c09d6d (diff)
downloadmana-11a6f342e579c26320334b9ae9735701386e3b25.tar.gz
mana-11a6f342e579c26320334b9ae9735701386e3b25.tar.bz2
mana-11a6f342e579c26320334b9ae9735701386e3b25.tar.xz
mana-11a6f342e579c26320334b9ae9735701386e3b25.zip
Add race support for eAthena
The job/class field is used to select the race. If the given race isn't defined, it falls back on the first race (so servers can use jobs/classes without races). Also rename job to subtype for Being and subclasses, and begin support for changing monster and NPC subtypes on the fly (particle effects still need to be reset when they change). Reviewed-by: Bertram
Diffstat (limited to 'src/player.h')
-rw-r--r--src/player.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/player.h b/src/player.h
index 670f6d84..e75870a0 100644
--- a/src/player.h
+++ b/src/player.h
@@ -47,7 +47,7 @@ class Player : public Being
/**
* Constructor.
*/
- Player(int id, int job, Map *map, bool isNPC = false);
+ Player(int id, int subtype, Map *map, bool isNPC = false);
~Player();
@@ -55,6 +55,8 @@ class Player : public Being
virtual Type getType() const { return PLAYER; }
+ virtual void setSubtype(Uint16 subtype);
+
/**
* Sets the gender of this being.
*/