summaryrefslogtreecommitdiff
path: root/src/game-server/character.cpp
diff options
context:
space:
mode:
authorYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2011-09-28 22:54:47 +0200
committerYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2011-09-28 22:54:47 +0200
commit7c2a0d292b3c39a7947563c1fc1df50423bf2a8f (patch)
tree4036bd5fe6af69931062df4ab2eab4a1c6d9ade6 /src/game-server/character.cpp
parent2a57ef8fb0e95709b0758ce4b9fa8aff62f811fd (diff)
downloadmanaserv-7c2a0d292b3c39a7947563c1fc1df50423bf2a8f.tar.gz
manaserv-7c2a0d292b3c39a7947563c1fc1df50423bf2a8f.tar.bz2
manaserv-7c2a0d292b3c39a7947563c1fc1df50423bf2a8f.tar.xz
manaserv-7c2a0d292b3c39a7947563c1fc1df50423bf2a8f.zip
Officially added the being gender to the protocol.
Diffstat (limited to 'src/game-server/character.cpp')
-rw-r--r--src/game-server/character.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/game-server/character.cpp b/src/game-server/character.cpp
index ef001638..0cac8cfa 100644
--- a/src/game-server/character.cpp
+++ b/src/game-server/character.cpp
@@ -58,7 +58,7 @@ Character::Character(MessageIn &msg):
mRechargePerSpecial(0),
mSpecialUpdateNeeded(false),
mDatabaseID(-1),
- mGender(0),
+ mGender(GENDER_UNSPECIFIED),
mHairStyle(0),
mHairColor(0),
mLevel(1),
@@ -295,6 +295,19 @@ void Character::cancelTransaction()
}
}
+void Character::setGender(int gender)
+{
+ switch (gender)
+ {
+ case GENDER_MALE:
+ case GENDER_FEMALE:
+ mGender = (BeingGender)gender;
+ break;
+ default:
+ mGender = GENDER_UNSPECIFIED;
+ }
+}
+
Trade *Character::getTrading() const
{
return mTransaction == TRANS_TRADE