diff --git a/ElunaCreatureAI.h b/ElunaCreatureAI.h index 877c936..3778afd 100644 --- a/ElunaCreatureAI.h +++ b/ElunaCreatureAI.h @@ -90,16 +90,20 @@ struct ElunaCreatureAI : ScriptedAI #endif // Called at any Damage from any attacker (before damage apply) -#if AZEROTHCORE +#if defined AZEROTHCORE void DamageTaken(Unit* attacker, uint32& damage, DamageEffectType damagetype, SpellSchoolMask damageSchoolMask) override +#elif defined TRINITY + void DamageTaken(Unit* attacker, uint32& damage, DamageEffectType damageType, SpellInfo const* spellInfo) override #else void DamageTaken(Unit* attacker, uint32& damage) override #endif { if (!sEluna->DamageTaken(me, attacker, damage)) { -#if AZEROTHCORE +#if defined AZEROTHCORE ScriptedAI::DamageTaken(attacker, damage, damagetype, damageSchoolMask); +#elif defined TRINITY + ScriptedAI::DamageTaken(attacker, damage, damageType, spellInfo); #else ScriptedAI::DamageTaken(attacker, damage); #endif diff --git a/MapMethods.h b/MapMethods.h index e065cbf..6c6260e 100644 --- a/MapMethods.h +++ b/MapMethods.h @@ -190,12 +190,10 @@ namespace LuaMap float x = Eluna::CHECKVAL(L, 2); float y = Eluna::CHECKVAL(L, 3); float z = Eluna::CHECKVAL(L, 4); -#if defined TRINITY +#if defined TRINITY || defined AZEROTHCORE float phasemask = Eluna::CHECKVAL(L, 5, PHASEMASK_NORMAL); Eluna::Push(L, map->GetAreaId(phasemask, x, y, z)); -#elif defined AZEROTHCORE - Eluna::Push(L, map->GetAreaId(x, y, z)); #else Eluna::Push(L, map->GetTerrain()->GetAreaId(x, y, z)); #endif