diff options
| author | Shauren <shauren.trinity@gmail.com> | 2020-04-07 17:27:40 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2020-04-07 17:27:40 +0200 |
| commit | 3700e0ef5de95dc79290cd16b5abacdd0d490570 (patch) | |
| tree | b7afa1b473e0265b6e82bd5d42482d91a4246d3f /src/server/game/Entities | |
| parent | e20bfe3f4b13c9de4abc18c1ce584f25106f4a27 (diff) | |
Core/Misc: Defined new summon properties titles
Diffstat (limited to 'src/server/game/Entities')
| -rw-r--r-- | src/server/game/Entities/Creature/TemporarySummon.cpp | 2 | ||||
| -rw-r--r-- | src/server/game/Entities/Item/ItemTemplate.h | 4 | ||||
| -rw-r--r-- | src/server/game/Entities/Object/Object.cpp | 18 | ||||
| -rw-r--r-- | src/server/game/Entities/Transport/Transport.cpp | 18 | ||||
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 4 |
5 files changed, 23 insertions, 23 deletions
diff --git a/src/server/game/Entities/Creature/TemporarySummon.cpp b/src/server/game/Entities/Creature/TemporarySummon.cpp index 7b7afe2e54c..63578dfd872 100644 --- a/src/server/game/Entities/Creature/TemporarySummon.cpp +++ b/src/server/game/Entities/Creature/TemporarySummon.cpp @@ -331,7 +331,7 @@ Guardian::Guardian(SummonPropertiesEntry const* properties, Unit* owner, bool is { memset(m_statFromOwner, 0, sizeof(float)*MAX_STATS); m_unitTypeMask |= UNIT_MASK_GUARDIAN; - if (properties && (properties->Title == SUMMON_TYPE_PET || properties->Control == SUMMON_CATEGORY_PET)) + if (properties && (SummonTitle(properties->Title) == SummonTitle::Pet || properties->Control == SUMMON_CATEGORY_PET)) { m_unitTypeMask |= UNIT_MASK_CONTROLABLE_GUARDIAN; InitCharmInfo(); diff --git a/src/server/game/Entities/Item/ItemTemplate.h b/src/server/game/Entities/Item/ItemTemplate.h index 4b3bbda378d..df57ffe6d95 100644 --- a/src/server/game/Entities/Item/ItemTemplate.h +++ b/src/server/game/Entities/Item/ItemTemplate.h @@ -651,9 +651,9 @@ enum ItemSubclassPermanent enum ItemSubclassJunk { - ITEM_SUBCLASS_MISCELLANEOUS_JUNK = 0, + ITEM_SUBCLASS_MISCELLANEOUS_JUNK = 0, ITEM_SUBCLASS_MISCELLANEOUS_REAGENT = 1, - ITEM_SUBCLASS_MISCELLANEOUS_COMPANION_PET = 2, + ITEM_SUBCLASS_MISCELLANEOUS_COMPANION_PET = 2, ITEM_SUBCLASS_MISCELLANEOUS_HOLIDAY = 3, ITEM_SUBCLASS_MISCELLANEOUS_OTHER = 4, ITEM_SUBCLASS_MISCELLANEOUS_MOUNT = 5, diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 042e17f3ed8..645cfb92e5f 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -1695,22 +1695,22 @@ TempSummon* Map::SummonCreature(uint32 entry, Position const& pos, SummonPropert case SUMMON_CATEGORY_ALLY: case SUMMON_CATEGORY_UNK: { - switch (properties->Title) + switch (SummonTitle(properties->Title)) { - case SUMMON_TYPE_MINION: - case SUMMON_TYPE_GUARDIAN: - case SUMMON_TYPE_GUARDIAN2: + case SummonTitle::Minion: + case SummonTitle::Guardian: + case SummonTitle::Runeblade: mask = UNIT_MASK_GUARDIAN; break; - case SUMMON_TYPE_TOTEM: - case SUMMON_TYPE_LIGHTWELL: + case SummonTitle::Totem: + case SummonTitle::Lightwell: mask = UNIT_MASK_TOTEM; break; - case SUMMON_TYPE_VEHICLE: - case SUMMON_TYPE_VEHICLE2: + case SummonTitle::Vehicle: + case SummonTitle::Mount: mask = UNIT_MASK_SUMMON; break; - case SUMMON_TYPE_MINIPET: + case SummonTitle::Companion: mask = UNIT_MASK_MINION; break; default: diff --git a/src/server/game/Entities/Transport/Transport.cpp b/src/server/game/Entities/Transport/Transport.cpp index 960fa41662f..c4c7d2a971d 100644 --- a/src/server/game/Entities/Transport/Transport.cpp +++ b/src/server/game/Entities/Transport/Transport.cpp @@ -412,22 +412,22 @@ TempSummon* Transport::SummonPassenger(uint32 entry, Position const& pos, TempSu case SUMMON_CATEGORY_ALLY: case SUMMON_CATEGORY_UNK: { - switch (properties->Title) + switch (SummonTitle(properties->Title)) { - case SUMMON_TYPE_MINION: - case SUMMON_TYPE_GUARDIAN: - case SUMMON_TYPE_GUARDIAN2: + case SummonTitle::Minion: + case SummonTitle::Guardian: + case SummonTitle::Runeblade: mask = UNIT_MASK_GUARDIAN; break; - case SUMMON_TYPE_TOTEM: - case SUMMON_TYPE_LIGHTWELL: + case SummonTitle::Totem: + case SummonTitle::Lightwell: mask = UNIT_MASK_TOTEM; break; - case SUMMON_TYPE_VEHICLE: - case SUMMON_TYPE_VEHICLE2: + case SummonTitle::Vehicle: + case SummonTitle::Mount: mask = UNIT_MASK_SUMMON; break; - case SUMMON_TYPE_MINIPET: + case SummonTitle::Companion: mask = UNIT_MASK_MINION; break; default: diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index a658c524fdc..cf86f82f55c 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -6063,7 +6063,7 @@ void Unit::SetMinion(Minion *minion, bool apply) SetMinionGUID(minion->GetGUID()); } - if (minion->m_Properties && minion->m_Properties->Title == SUMMON_TYPE_MINIPET) + if (minion->m_Properties && SummonTitle(minion->m_Properties->Title) == SummonTitle::Companion) { SetCritterGUID(minion->GetGUID()); if (Player const* thisPlayer = ToPlayer()) @@ -6094,7 +6094,7 @@ void Unit::SetMinion(Minion *minion, bool apply) m_Controlled.erase(minion); - if (minion->m_Properties && minion->m_Properties->Title == SUMMON_TYPE_MINIPET) + if (minion->m_Properties && SummonTitle(minion->m_Properties->Title) == SummonTitle::Companion) if (GetCritterGUID() == minion->GetGUID()) SetCritterGUID(ObjectGuid::Empty); |
