diff options
| author | Meji <alvaromegias_46@hotmail.com> | 2021-11-16 11:51:05 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-16 11:51:05 +0100 |
| commit | a832435b9787c1997da87a124ff99bf06251aa07 (patch) | |
| tree | ce0f6a516b0e3d9f36ab5b567d8e7575e83256d6 /src/server/game/Entities/Object | |
| parent | 9451f8058384fc98725018ba50732c62710078c0 (diff) | |
Core/Spells: Implemented SummonPropertiesFlags: UseSummonerFaction & IgnoreSummonerPhase (#27273)
Diffstat (limited to 'src/server/game/Entities/Object')
| -rw-r--r-- | src/server/game/Entities/Object/Object.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 0e33e2d5ef4..c255ebbfaf4 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -1703,7 +1703,7 @@ TempSummon* Map::SummonCreature(uint32 entry, Position const& pos, SummonPropert mask = UNIT_MASK_MINION; break; default: - if (properties->Flags & 512) // Mirror Image, Summon Gargoyle + if (properties->GetFlags().HasFlag(SummonPropertiesFlags::JoinSummonerSpawnGroup)) mask = UNIT_MASK_GUARDIAN; break; } @@ -1740,8 +1740,7 @@ TempSummon* Map::SummonCreature(uint32 entry, Position const& pos, SummonPropert return nullptr; } - // Set the summon to the summoner's phase - if (summoner) + if (summoner && !(properties && properties->GetFlags().HasFlag(SummonPropertiesFlags::IgnoreSummonerPhase))) PhasingHandler::InheritPhaseShift(summon, summoner); summon->SetCreatedBySpell(spellId); |
