Code:
void Unit::AddAura(Aura *aur)
{
if (!aur)
return;
if(m_mapId!=0 && (m_mapId!=571 || (IsPlayer() && !((Player*)this)->HasSpellwithNameHash(SPELL_HASH_COLD_WEATHER_FLYING))))
// can't use flying auras in non-outlands or non-northrend (northrend requires cold weather flying)
{
for( uint32 i = 0; i < 3; ++i )
{
if( aur->GetSpellProto()->EffectApplyAuraName[i] == 208 || aur->GetSpellProto()->EffectApplyAuraName[i] == 207 )
{
sEventMgr.RemoveEvents(aur);
AuraPool.PooledDelete(aur);
return;
}
}
}
if( aur->GetSpellProto()->School && SchoolImmunityList[aur->GetSpellProto()->School] )
{
AuraPool.PooledDelete(aur);
return;
}
trying to figure out how to add more map ids i get this error when i try to compile
creating temporary file "c:\Documents and Settings\Owner\Desktop\ArcEmu\trunk\win\VC90\arcemu-world___Win32_Release\RSP00000160924024.rsp" with contents
[
/Ox /Ob2 /Oi /Ot /Oy /GL /I "..\..\src\boost" /I "..\..\src\arcemu-shared" /I "..\..\src\arcemu-world\Collision\vmap" /I "..\..\src\arcemu-world\Collision\g3dlite" /I "..\..\extras\arcemu-windows-libraries\VC\include" /D "_HAS_ITERATOR_DEBUGGING=0" /D "WIN32" /D "NDEBUG" /D "_LIB" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /GF /FD /EHsc /MD /GS- /fp:fast /Yu"stdafx.h" /Fp".\arcemu-world___Win32_Release/game.pch" /Fo".\arcemu-world___Win32_Release/" /Fd".\arcemu-world___Win32_Release/" /W3 /c /Zi /MP /Zm256
"..\..\src\arcemu-world\Unit.cpp"
]
Creating command line "cl.exe @"c:\Documents and Settings\Owner\Desktop\ArcEmu\trunk\win\VC90\arcemu-world___Win32_Release\RSP00000160924024.rsp" /nologo /errorReport
rompt"
Output Window Compiling...
Unit.cpp
..\..\src\arcemu-world\Unit.cpp(4280) : error C2143: syntax error : missing ')' before '{'