aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Miscellaneous
diff options
context:
space:
mode:
authorOvah <dreadkiller@gmx.de>2017-11-15 21:56:15 +0100
committerShauren <shauren.trinity@gmail.com>2017-11-15 21:56:15 +0100
commitea99801cd6ff687462df4fdbb69c06071dedfcf0 (patch)
treed1f16496883338acd7849d5c8878498aa11b2cdd /src/server/game/Miscellaneous
parent434380c9accc0b3885ac6a5b3d67576b2d35153b (diff)
Core/Creature: Reworked creature aggro radius calculation (#20615)
* Core/Creatures: rewrote creature aggro radius calculation * Formulas are taken from WoW Wiki
Diffstat (limited to 'src/server/game/Miscellaneous')
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index 4f239fa6e61..105735b1ffd 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -90,6 +90,30 @@ enum Expansions
#define CURRENT_EXPANSION EXPANSION_LEGION
+inline uint32 GetMaxLevelForExpansion(uint32 expansion)
+{
+ switch (expansion)
+ {
+ case EXPANSION_CLASSIC:
+ return 60;
+ case EXPANSION_THE_BURNING_CRUSADE:
+ return 70;
+ case EXPANSION_WRATH_OF_THE_LICH_KING:
+ return 80;
+ case EXPANSION_CATACLYSM:
+ return 85;
+ case EXPANSION_MISTS_OF_PANDARIA:
+ return 90;
+ case EXPANSION_WARLORDS_OF_DRAENOR:
+ return 100;
+ case EXPANSION_LEGION:
+ return 110;
+ default:
+ break;
+ }
+ return 0;
+}
+
enum Gender
{
GENDER_UNKNOWN = -1,