984 {
990
993 {
994 bool heroic = summon->GetMap()->IsHeroic();
995 bool raid = summon->GetMap()->Is25ManRaid();
996
997 if (heroic)
998 summon->SetPhaseMask(0x01 | 0x20, true);
1000 summon->SetPhaseMask(0x01, true);
1001 else
1002 summon->SetPhaseMask(0x20, true);
1003
1006
1009 }
1010 }
DBCStorage< SummonPropertiesEntry > sSummonPropertiesStore(SummonPropertiesfmt)
std::int32_t int32
Definition Define.h:103
std::uint32_t uint32
Definition Define.h:107
@ EFFECT_1
Definition SharedDefines.h:32
@ SPELLVALUE_AURA_STACK
Definition SpellDefines.h:118
@ SPELLVALUE_BASE_POINT0
Definition SpellDefines.h:113
@ SPELL_SCALE_AURA
Definition boss_halion.cpp:69
TempSummon * SummonCreature(uint32 entry, Position const &pos, SummonPropertiesEntry const *properties=nullptr, uint32 duration=0, WorldObject *summoner=nullptr, uint32 spellId=0, uint32 vehId=0, bool visibleBySummonerOnly=false)
Definition Object.cpp:2174
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:411
void PreventHitDefaultEffect(SpellEffIndex effIndex)
Definition SpellScript.cpp:590
SpellValue const * GetSpellValue()
Definition SpellScript.cpp:657
Unit * GetCaster()
Definition SpellScript.cpp:401
SpellCastResult CastCustomSpell(Unit *victim, uint32 spellId, int32 const *bp0, int32 const *bp1, int32 const *bp2, bool triggered, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition Unit.cpp:1236
Map * GetMap() const
Definition Object.h:537
@ NPC_COMBUSTION
Definition ruby_sanctum.h:78
void GetPosition(float &x, float &y) const
Definition Position.h:126
Definition DBCStructure.h:1910