aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-04-07 17:27:40 +0200
committerShauren <shauren.trinity@gmail.com>2020-04-07 17:27:40 +0200
commit3700e0ef5de95dc79290cd16b5abacdd0d490570 (patch)
treeb7afa1b473e0265b6e82bd5d42482d91a4246d3f /src/server/game/Entities
parente20bfe3f4b13c9de4abc18c1ce584f25106f4a27 (diff)
Core/Misc: Defined new summon properties titles
Diffstat (limited to 'src/server/game/Entities')
-rw-r--r--src/server/game/Entities/Creature/TemporarySummon.cpp2
-rw-r--r--src/server/game/Entities/Item/ItemTemplate.h4
-rw-r--r--src/server/game/Entities/Object/Object.cpp18
-rw-r--r--src/server/game/Entities/Transport/Transport.cpp18
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp4
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);