diff options
author | Hello TMW <hello@themanaworld.org> | 2024-04-06 01:14:30 +0000 |
---|---|---|
committer | Hello TMW <hello@themanaworld.org> | 2024-04-06 01:14:30 +0000 |
commit | 90754fd121ffaec886c415689031f9ef01ae4972 (patch) | |
tree | 047f645931fdb0715afe784b8bc445743a78a371 /src/mmo/enums.hpp | |
parent | e42f76d0b0f4d2ec3a9008979267311f5246fb22 (diff) | |
parent | ebf078b9fa81142834dc45e22ea661a61c50d17b (diff) | |
download | tmwa-90754fd121ffaec886c415689031f9ef01ae4972.tar.gz tmwa-90754fd121ffaec886c415689031f9ef01ae4972.tar.bz2 tmwa-90754fd121ffaec886c415689031f9ef01ae4972.tar.xz tmwa-90754fd121ffaec886c415689031f9ef01ae4972.zip |
Diffstat (limited to 'src/mmo/enums.hpp')
-rw-r--r-- | src/mmo/enums.hpp | 46 |
1 files changed, 40 insertions, 6 deletions
diff --git a/src/mmo/enums.hpp b/src/mmo/enums.hpp index 2564ec9..c4a1b17 100644 --- a/src/mmo/enums.hpp +++ b/src/mmo/enums.hpp @@ -99,14 +99,47 @@ constexpr ATTR ATTRs[6] = enum class ItemLook : uint16_t { - NONE = 0, - BLADE = 1, // or some other common weapons - SETZER_AND_SCYTHE = 3, - STAFF = 10, - BOW = 11, - COUNT = 17, + W_FIST, // 0 Fist + W_DAGGER, // 1 Dagger + W_1HSWORD, // 2 Sword + W_2HSWORD, // 3 TwoHandSword + W_1HSPEAR, // 4 Spear + W_2HSPEAR, // 5 TwoHandSpear + W_1HAXE, // 6 Axe + W_2HAXE, // 7 TwoHandAxe + W_MACE, // 8 Mace + W_2HMACE, // 9 TwoHandMace + W_STAFF, // 10 Rod + W_BOW, // 11 Bow + W_KNUCKLE, // 12 Knuckle + W_MUSICAL, // 13 Instrument + W_WHIP, // 14 Whip + W_BOOK, // 15 Book + W_KATAR, // 16 Katar + W_REVOLVER, // 17 Revolver + W_RIFLE, // 18 Rifle + W_GATLING, // 19 GatlingGun + W_SHOTGUN, // 20 Shotgun + W_GRENADE, // 21 GrenadeLauncher + W_HUUMA, // 22 FuumaShuriken + W_2HSTAFF, // 23 TwoHandRod + COUNT, }; +namespace e +{ +enum class ItemMode : uint8_t +{ + NONE = 0, + NO_DROP = 1, + NO_TRADE = 2, + NO_SELL_TO_NPC = 4, + NO_STORAGE = 8, +}; +ENUM_BITWISE_OPERATORS(ItemMode) +} +using e::ItemMode; + enum class SEX : uint8_t { FEMALE = 0, @@ -117,6 +150,7 @@ enum class SEX : uint8_t NEUTRAL = 3, __OTHER = 4, // used in ManaPlus only }; + inline char sex_to_char(SEX sex) { |