diff --git a/apps/docker/Dockerfile b/apps/docker/Dockerfile index 4f7b6ac..0cdc476 100644 --- a/apps/docker/Dockerfile +++ b/apps/docker/Dockerfile @@ -182,6 +182,11 @@ COPY --chown=$DOCKER_USER:$DOCKER_USER \ --from=build \ /azerothcore/env/dist/bin/worldserver /azerothcore/env/dist/bin/worldserver +# ALE (mod-ale) installs Lua extensions here at cmake install; copy alongside the binary. +COPY --chown=$DOCKER_USER:$DOCKER_USER \ + --from=build \ + /azerothcore/env/dist/bin/lua_scripts /azerothcore/env/dist/bin/lua_scripts + VOLUME /azerothcore/env/dist/etc CMD ["worldserver"] diff --git a/src/server/shared/SharedDefines.h b/src/server/shared/SharedDefines.h index 502a8a7..2eb83b6 100644 --- a/src/server/shared/SharedDefines.h +++ b/src/server/shared/SharedDefines.h @@ -133,17 +133,18 @@ enum Classes CLASS_MAGE = 8, // TITLE Mage CLASS_WARLOCK = 9, // TITLE Warlock //CLASS_UNK = 10, - CLASS_DRUID = 11 // TITLE Druid + CLASS_DRUID = 11, // TITLE Druid + CLASS_PARAGON = 12 // TITLE Paragon }; // max+1 for player class -#define MAX_CLASSES 12 +#define MAX_CLASSES 13 #define CLASSMASK_ALL_PLAYABLE \ ((1<<(CLASS_WARRIOR-1))|(1<<(CLASS_PALADIN-1))|(1<<(CLASS_HUNTER-1))| \ (1<<(CLASS_ROGUE-1)) |(1<<(CLASS_PRIEST-1)) |(1<<(CLASS_SHAMAN-1))| \ (1<<(CLASS_MAGE-1)) |(1<<(CLASS_WARLOCK-1))|(1<<(CLASS_DRUID-1)) | \ - (1<<(CLASS_DEATH_KNIGHT-1))) + (1<<(CLASS_DEATH_KNIGHT-1))|(1<<(CLASS_PARAGON-1))) // valid classes for creature_template.unit_class #define CLASSMASK_ALL_CREATURES ((1<<(CLASS_WARRIOR-1)) | (1<<(CLASS_PALADIN-1)) | (1<<(CLASS_ROGUE-1)) | (1<<(CLASS_MAGE-1)))