summaryrefslogtreecommitdiff
path: root/src/mmo/enums.hpp
diff options
context:
space:
mode:
authormekolat <mekolat@users.noreply.github.com>2016-02-08 21:35:13 -0500
committermekolat <mekolat@users.noreply.github.com>2016-02-08 21:35:13 -0500
commit8b0fab6ad2c3533eb054eb292a630b691502beae (patch)
tree9ccd267676b3c25493c13a4399e475334e8dc90f /src/mmo/enums.hpp
parent71c9e0c06045303c5a0a9fb7c849b76583e449c0 (diff)
parentf889e025cc403ceb6f6276d66fdc367f544a0e82 (diff)
downloadtmwa-8b0fab6ad2c3533eb054eb292a630b691502beae.tar.gz
tmwa-8b0fab6ad2c3533eb054eb292a630b691502beae.tar.bz2
tmwa-8b0fab6ad2c3533eb054eb292a630b691502beae.tar.xz
tmwa-8b0fab6ad2c3533eb054eb292a630b691502beae.zip
Merge pull request #177 from wushin/add-third-gender
Add third gender
Diffstat (limited to 'src/mmo/enums.hpp')
-rw-r--r--src/mmo/enums.hpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mmo/enums.hpp b/src/mmo/enums.hpp
index caecc13..9a8f8ea 100644
--- a/src/mmo/enums.hpp
+++ b/src/mmo/enums.hpp
@@ -113,7 +113,8 @@ enum class SEX : uint8_t
MALE = 1,
// For items. This is also used as error, sometime.
// TODO switch to Option<SEX> where appropriate.
- NEUTRAL = 2,
+ UNSPECIFIED = 2,
+ NEUTRAL = 3,
};
inline
char sex_to_char(SEX sex)
@@ -122,7 +123,8 @@ char sex_to_char(SEX sex)
{
case SEX::FEMALE: return 'F';
case SEX::MALE: return 'M';
- default: return '\0';
+ case SEX::NEUTRAL: return 'N';
+ default: return 'S';
}
}
inline
@@ -132,7 +134,8 @@ SEX sex_from_char(char c)
{
case 'F': return SEX::FEMALE;
case 'M': return SEX::MALE;
- default: return SEX::NEUTRAL;
+ case 'N': return SEX::NEUTRAL;
+ default: return SEX::UNSPECIFIED;
}
}