983 {
989
992 {
993 bool heroic = summon->GetMap()->IsHeroic();
994 bool raid = summon->GetMap()->Is25ManRaid();
995
996 if (heroic)
997 summon->SetPhaseMask(0x01 | 0x20, true);
999 summon->SetPhaseMask(0x01, true);
1000 else
1001 summon->SetPhaseMask(0x20, true);
1002
1005
1008 }
1009 }
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:68
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:1235
Map * GetMap() const
Definition Object.h:536
@ NPC_COMBUSTION
Definition ruby_sanctum.h:78
void GetPosition(float &x, float &y) const
Definition Position.h:126
Definition DBCStructure.h:1908