summaryrefslogtreecommitdiff
path: root/src/game-server/character.cpp
diff options
context:
space:
mode:
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