Add player chat tag enum.

This commit is contained in:
ratkosrb
2018-12-04 16:37:29 +02:00
parent ae64eb5e98
commit eea89a4eba
3 changed files with 13 additions and 10 deletions
+8
View File
@@ -79,6 +79,14 @@ enum ChatCommandSearchResult
CHAT_COMMAND_UNKNOWN_SUBCOMMAND, // command found but some level subcommand not find in subcommand list
};
enum PlayerChatTag
{
CHAT_TAG_NONE = 0,
CHAT_TAG_AFK = 1,
CHAT_TAG_DND = 2,
CHAT_TAG_GM = 3,
};
class MANGOS_DLL_SPEC ChatHandler
{
public:
+4 -9
View File
@@ -1777,21 +1777,16 @@ bool Player::ToggleDND()
uint8 Player::GetChatTag() const
{
// it's bitmask
// 0x3 - gm
// 0x2 - dnd
// 0x1 - afk
if (IsGMChat())
return 3;
return CHAT_TAG_GM;
if (IsDND())
return 2;
return CHAT_TAG_DND;
if (IsAFK())
return 1;
return CHAT_TAG_AFK;
return 0;
return CHAT_TAG_NONE;
}
bool Player::SwitchInstance(uint32 newInstanceId)
{
if (!IsInWorld())
+1 -1
View File
@@ -1619,7 +1619,7 @@ void Spell::EffectDummy(SpellEffectIndex eff_idx)
return;
// increase reflection chance (effect 1) of Frost Ward, removed in aura boosts
SpellModifier* mod = new SpellModifier(SPELLMOD_RESIST_MISS_CHANCE, SPELLMOD_FLAT, damage, m_spellInfo->Id, uint64(0x0000000000000100));
SpellModifier* mod = new SpellModifier(SPELLMOD_RESIST_MISS_CHANCE, SPELLMOD_FLAT, damage, m_spellInfo->Id, UI64LIT(0x0000000000000100));
((Player*)unitTarget)->AddSpellMod(mod, true);
break;
}