#ifdef ENABLE_HIDE_PET
if (IsPet())
{
if (CPythonSystem::Instance().IsHidePets())
{
if (!IsAffect(AFFECT_INVISIBILITY))
{
__SetAffect(AFFECT_INVISIBILITY, true);
m_kAffectFlagContainer.Set(AFFECT_INVISIBILITY, true);
}
}
else
{
if (IsAffect(AFFECT_INVISIBILITY))
{
__SetAffect(AFFECT_INVISIBILITY, false);
m_kAffectFlagContainer.Set(AFFECT_INVISIBILITY, false);
}
}
}
#endif
#ifdef ENABLE_HIDE_MOUNT
if (IsMount())
{
if (CPythonSystem::Instance().IsHideMounts())
{
if (!IsAffect(AFFECT_INVISIBILITY))
{
__SetAffect(AFFECT_INVISIBILITY, true);
m_kAffectFlagContainer.Set(AFFECT_INVISIBILITY, true);
}
}
else
{
if (IsAffect(AFFECT_INVISIBILITY))
{
__SetAffect(AFFECT_INVISIBILITY, false);
m_kAffectFlagContainer.Set(AFFECT_INVISIBILITY, false);
}
}
}
#endif
#ifdef ENABLE_HIDE_SHOPS
if (IsShops())
{
if (CPythonSystem::Instance().IsHideShops())
{
if (!IsAffect(AFFECT_INVISIBILITY))
{
__SetAffect(AFFECT_INVISIBILITY, true);
m_kAffectFlagContainer.Set(AFFECT_INVISIBILITY, true);
}
}
else
{
if (IsAffect(AFFECT_INVISIBILITY))
{
__SetAffect(AFFECT_INVISIBILITY, false);
m_kAffectFlagContainer.Set(AFFECT_INVISIBILITY, false);
}
}
}
#endif