aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Quests
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-03-21 21:07:23 +0100
committerShauren <shauren.trinity@gmail.com>2024-03-21 21:07:23 +0100
commitac5aee6a98be6434e1f93bf5c973701e41a4540a (patch)
tree0cb621804e753e0afd81b5230b04a41f04220a5f /src/server/game/Quests
parente99482ce9bb7918e23a104fe28305c60d28ed598 (diff)
Core: Updated to 10.2.6.53840
Diffstat (limited to 'src/server/game/Quests')
-rw-r--r--src/server/game/Quests/QuestDef.h23
-rw-r--r--src/server/game/Quests/enuminfo_QuestDef.cpp51
2 files changed, 43 insertions, 31 deletions
diff --git a/src/server/game/Quests/QuestDef.h b/src/server/game/Quests/QuestDef.h
index e91e0396913..41c253adf29 100644
--- a/src/server/game/Quests/QuestDef.h
+++ b/src/server/game/Quests/QuestDef.h
@@ -106,16 +106,19 @@ enum class QuestPushReason : uint8
RaceToRecipient = 29, // "%s's attempt to share quest "%s" failed. You are the wrong race for that quest."
LowFaction = 30, // "%s's reputation is too low for that quest."
LowFactionToRecipient = 31, // "%s's attempt to share quest "%s" failed. Your reputation is too low for that quest."
- Expansion = 32, // "%s doesn't own the required expansion for that quest."
- ExpansionToRecipient = 33, // "%s's attempt to share quest "%s" failed. You do not own the required expansion for that quest."
- NotGarrisonOwner = 34, // "%s must own a garrison to accept that quest."
- NotGarrisonOwnerToRecipient = 35, // "%s's attempt to share quest "%s" failed. You must own a garrison to accept that quest."
- WrongCovenant = 36, // "%s is in the wrong covenant for that quest."
- WrongCovenantToRecipient = 37, // "%s's attempt to share quest "%s" failed. You are in the wrong covenant for that quest."
- NewPlayerExperience = 38, // "%s must complete Exile's Reach to accept that quest."
- NewPlayerExperienceToRecipient = 39, // "%s's attempt to share quest "%s" failed. You must complete Exile's Reach to accept that quest."
- WrongFaction = 40, // "%s is the wrong faction for that quest."
- WrongFactionToRecipient = 41 // "%s's attempt to share quest "%s" failed. You are the wrong faction for that quest."
+ HighFaction = 32, // "%s's reputation is too high for that quest."
+ HighFactionToRecipient = 33, // "%s's attempt to share quest "%s" failed. Your reputation is too high for that quest."
+ Expansion = 34, // "%s doesn't own the required expansion for that quest."
+ ExpansionToRecipient = 35, // "%s's attempt to share quest "%s" failed. You do not own the required expansion for that quest."
+ NotGarrisonOwner = 36, // "%s must own a garrison to accept that quest."
+ NotGarrisonOwnerToRecipient = 37, // "%s's attempt to share quest "%s" failed. You must own a garrison to accept that quest."
+ WrongCovenant = 38, // "%s is in the wrong covenant for that quest."
+ WrongCovenantToRecipient = 39, // "%s's attempt to share quest "%s" failed. You are in the wrong covenant for that quest."
+ NewPlayerExperience = 40, // "%s must complete Exile's Reach to accept that quest."
+ NewPlayerExperienceToRecipient = 41, // "%s's attempt to share quest "%s" failed. You must complete Exile's Reach to accept that quest."
+ WrongFaction = 42, // "%s is the wrong faction for that quest."
+ WrongFactionToRecipient = 43, // "%s's attempt to share quest "%s" failed. You are the wrong faction for that quest."
+ CrossFactionRestricted = 44, // "Quests can't be shared in cross-faction groups."
};
enum QuestTradeSkill
diff --git a/src/server/game/Quests/enuminfo_QuestDef.cpp b/src/server/game/Quests/enuminfo_QuestDef.cpp
index 594b5e7730e..94d0a3c3dfd 100644
--- a/src/server/game/Quests/enuminfo_QuestDef.cpp
+++ b/src/server/game/Quests/enuminfo_QuestDef.cpp
@@ -138,6 +138,8 @@ TC_API_EXPORT EnumText EnumUtils<QuestPushReason>::ToString(QuestPushReason valu
case QuestPushReason::RaceToRecipient: return { "RaceToRecipient", "RaceToRecipient", "\042%s's attempt to share quest \042%s\042 failed. You are the wrong race for that quest.\042" };
case QuestPushReason::LowFaction: return { "LowFaction", "LowFaction", "\042%s's reputation is too low for that quest.\042" };
case QuestPushReason::LowFactionToRecipient: return { "LowFactionToRecipient", "LowFactionToRecipient", "\042%s's attempt to share quest \042%s\042 failed. Your reputation is too low for that quest.\042" };
+ case QuestPushReason::HighFaction: return { "HighFaction", "HighFaction", "\042%s's reputation is too high for that quest.\042" };
+ case QuestPushReason::HighFactionToRecipient: return { "HighFactionToRecipient", "HighFactionToRecipient", "\042%s's attempt to share quest \042%s\042 failed. Your reputation is too high for that quest.\042" };
case QuestPushReason::Expansion: return { "Expansion", "Expansion", "\042%s doesn't own the required expansion for that quest.\042" };
case QuestPushReason::ExpansionToRecipient: return { "ExpansionToRecipient", "ExpansionToRecipient", "\042%s's attempt to share quest \042%s\042 failed. You do not own the required expansion for that quest.\042" };
case QuestPushReason::NotGarrisonOwner: return { "NotGarrisonOwner", "NotGarrisonOwner", "\042%s must own a garrison to accept that quest.\042" };
@@ -148,12 +150,13 @@ TC_API_EXPORT EnumText EnumUtils<QuestPushReason>::ToString(QuestPushReason valu
case QuestPushReason::NewPlayerExperienceToRecipient: return { "NewPlayerExperienceToRecipient", "NewPlayerExperienceToRecipient", "\042%s's attempt to share quest \042%s\042 failed. You must complete Exile's Reach to accept that quest.\042" };
case QuestPushReason::WrongFaction: return { "WrongFaction", "WrongFaction", "\042%s is the wrong faction for that quest.\042" };
case QuestPushReason::WrongFactionToRecipient: return { "WrongFactionToRecipient", "WrongFactionToRecipient", "\042%s's attempt to share quest \042%s\042 failed. You are the wrong faction for that quest.\042" };
+ case QuestPushReason::CrossFactionRestricted: return { "CrossFactionRestricted", "CrossFactionRestricted", "\042Quests can't be shared in cross-faction groups.\042" };
default: throw std::out_of_range("value");
}
}
template <>
-TC_API_EXPORT size_t EnumUtils<QuestPushReason>::Count() { return 42; }
+TC_API_EXPORT size_t EnumUtils<QuestPushReason>::Count() { return 45; }
template <>
TC_API_EXPORT QuestPushReason EnumUtils<QuestPushReason>::FromIndex(size_t index)
@@ -192,16 +195,19 @@ TC_API_EXPORT QuestPushReason EnumUtils<QuestPushReason>::FromIndex(size_t index
case 29: return QuestPushReason::RaceToRecipient;
case 30: return QuestPushReason::LowFaction;
case 31: return QuestPushReason::LowFactionToRecipient;
- case 32: return QuestPushReason::Expansion;
- case 33: return QuestPushReason::ExpansionToRecipient;
- case 34: return QuestPushReason::NotGarrisonOwner;
- case 35: return QuestPushReason::NotGarrisonOwnerToRecipient;
- case 36: return QuestPushReason::WrongCovenant;
- case 37: return QuestPushReason::WrongCovenantToRecipient;
- case 38: return QuestPushReason::NewPlayerExperience;
- case 39: return QuestPushReason::NewPlayerExperienceToRecipient;
- case 40: return QuestPushReason::WrongFaction;
- case 41: return QuestPushReason::WrongFactionToRecipient;
+ case 32: return QuestPushReason::HighFaction;
+ case 33: return QuestPushReason::HighFactionToRecipient;
+ case 34: return QuestPushReason::Expansion;
+ case 35: return QuestPushReason::ExpansionToRecipient;
+ case 36: return QuestPushReason::NotGarrisonOwner;
+ case 37: return QuestPushReason::NotGarrisonOwnerToRecipient;
+ case 38: return QuestPushReason::WrongCovenant;
+ case 39: return QuestPushReason::WrongCovenantToRecipient;
+ case 40: return QuestPushReason::NewPlayerExperience;
+ case 41: return QuestPushReason::NewPlayerExperienceToRecipient;
+ case 42: return QuestPushReason::WrongFaction;
+ case 43: return QuestPushReason::WrongFactionToRecipient;
+ case 44: return QuestPushReason::CrossFactionRestricted;
default: throw std::out_of_range("index");
}
}
@@ -243,16 +249,19 @@ TC_API_EXPORT size_t EnumUtils<QuestPushReason>::ToIndex(QuestPushReason value)
case QuestPushReason::RaceToRecipient: return 29;
case QuestPushReason::LowFaction: return 30;
case QuestPushReason::LowFactionToRecipient: return 31;
- case QuestPushReason::Expansion: return 32;
- case QuestPushReason::ExpansionToRecipient: return 33;
- case QuestPushReason::NotGarrisonOwner: return 34;
- case QuestPushReason::NotGarrisonOwnerToRecipient: return 35;
- case QuestPushReason::WrongCovenant: return 36;
- case QuestPushReason::WrongCovenantToRecipient: return 37;
- case QuestPushReason::NewPlayerExperience: return 38;
- case QuestPushReason::NewPlayerExperienceToRecipient: return 39;
- case QuestPushReason::WrongFaction: return 40;
- case QuestPushReason::WrongFactionToRecipient: return 41;
+ case QuestPushReason::HighFaction: return 32;
+ case QuestPushReason::HighFactionToRecipient: return 33;
+ case QuestPushReason::Expansion: return 34;
+ case QuestPushReason::ExpansionToRecipient: return 35;
+ case QuestPushReason::NotGarrisonOwner: return 36;
+ case QuestPushReason::NotGarrisonOwnerToRecipient: return 37;
+ case QuestPushReason::WrongCovenant: return 38;
+ case QuestPushReason::WrongCovenantToRecipient: return 39;
+ case QuestPushReason::NewPlayerExperience: return 40;
+ case QuestPushReason::NewPlayerExperienceToRecipient: return 41;
+ case QuestPushReason::WrongFaction: return 42;
+ case QuestPushReason::WrongFactionToRecipient: return 43;
+ case QuestPushReason::CrossFactionRestricted: return 44;
default: throw std::out_of_range("value");
}
}