1038 {
1044
1047 {
1048 bool heroic = summon->GetMap()->IsHeroic();
1049 bool raid = summon->GetMap()->Is25ManRaid();
1050
1051 if (heroic)
1052 summon->SetPhaseMask(0x01 | 0x20, true);
1054 summon->SetPhaseMask(0x01, true);
1055 else
1056 summon->SetPhaseMask(0x20, true);
1057
1060
1063 }
1064 }
std::int32_t int32
Definition: Define.h:104
std::uint32_t uint32
Definition: Define.h:108
DBCStorage< SummonPropertiesEntry > sSummonPropertiesStore(SummonPropertiesfmt)
@ SPELLVALUE_AURA_STACK
Definition: SpellDefines.h:119
@ SPELLVALUE_BASE_POINT0
Definition: SpellDefines.h:114
@ SPELL_SCALE_AURA
Definition: boss_halion.cpp:67
@ NPC_COMBUSTION
Definition: ruby_sanctum.h:85
@ EFFECT_1
Definition: SharedDefines.h:32
Definition: Creature.h:46
Map * GetMap() const
Definition: Object.h:517
Definition: Position.h:28
void GetPosition(float &x, float &y) const
Definition: Position.h:122
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:1226
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:2154
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
Definition: DBCStructure.h:1910