diff --git a/araxiaonline/cmake_setup.sh b/araxiaonline/cmake_setup.sh index ac8da2c19f..c5498a87f5 100644 --- a/araxiaonline/cmake_setup.sh +++ b/araxiaonline/cmake_setup.sh @@ -9,6 +9,7 @@ cmake .. \ -DSERVERS=1 \ -DSCRIPTS=static \ -DWITH_WARNINGS=1 \ + -DBUILD_EFSW=1 \ -DCMAKE_C_COMPILER_LAUNCHER=ccache \ -DCMAKE_CXX_COMPILER_LAUNCHER=ccache diff --git a/dep/efsw/CMakeLists.txt b/dep/efsw/CMakeLists.txt index 0f3c7f7281..2e6da4168e 100644 --- a/dep/efsw/CMakeLists.txt +++ b/dep/efsw/CMakeLists.txt @@ -1,10 +1,3 @@ -# araxia changes that we are commenting out for now. -#if (NOT BUILD_SHARED_LIBS) -# set(EFSW_CPP_SOURCE -# src/efsw/Atomic.hpp -# src/efsw/base.hpp - - add_library(efsw STATIC) if(WIN32) diff --git a/src/araxiaonline/mcp/MCPPlayerManager.cpp b/src/araxiaonline/mcp/MCPPlayerManager.cpp index bb506a8e1e..e0e97e0fd3 100644 --- a/src/araxiaonline/mcp/MCPPlayerManager.cpp +++ b/src/araxiaonline/mcp/MCPPlayerManager.cpp @@ -377,11 +377,12 @@ WorldSession* MCPPlayerManager::CreateBotSession(uint32 sessionId, uint32 accoun accountId, // Account ID std::string("MCPBot"), // Account name 0, // Battlenet account ID + std::string(""), // Battlenet account email nullptr, // Socket = NULL (no network!) SEC_GAMEMASTER, // Security level - GM for full access - EXPANSION_THE_WAR_WITHIN, // Expansion + EXPANSION_THE_WAR_WITHIN, // Expansion 0, // Mute time - "Bot", // OS string + std::string("Bot"), // OS string Minutes(0), // Timezone offset 0, // Client build {}, // Build variant diff --git a/src/araxiaonline/mcp/ServerTools.cpp b/src/araxiaonline/mcp/ServerTools.cpp index 5e20ddb633..e4627eb0dc 100644 --- a/src/araxiaonline/mcp/ServerTools.cpp +++ b/src/araxiaonline/mcp/ServerTools.cpp @@ -874,7 +874,7 @@ void RegisterServerTools() if (!itemTemplate) continue; // Quality filter - check bucket's quality mask - if (qualityFilter >= 0 && itemTemplate->GetQuality() < qualityFilter) + if (qualityFilter >= 0 && itemTemplate->GetQuality() < static_cast(qualityFilter)) continue; // Name filter using bucket's FullName (same as server's BuildListBuckets) diff --git a/src/araxiaonline/mcp/WorldScan.cpp b/src/araxiaonline/mcp/WorldScan.cpp index 53b72be4d2..88e4296c0e 100644 --- a/src/araxiaonline/mcp/WorldScan.cpp +++ b/src/araxiaonline/mcp/WorldScan.cpp @@ -15,7 +15,7 @@ #include "GameObject.h" #include "Log.h" #include "VMapFactory.h" -#include "VMapManager2.h" +#include "VMapManager.h" #include "VMapDefinitions.h" #include "DatabaseEnv.h" #include "StringFormat.h" @@ -55,7 +55,7 @@ RayCastResult CastRay(Map* map, float startX, float startY, float startZ, // Use VMAP for line of sight check // Note: isInLineOfSight returns true if CAN see (no obstacle) - VMAP::VMapManager2* vmgr = VMAP::VMapFactory::createOrGetVMapManager(); + VMAP::VMapManager* vmgr = VMAP::VMapFactory::createOrGetVMapManager(); if (vmgr) { // Binary search to find collision distance diff --git a/src/server/scripts/Commands/cs_reload.cpp b/src/server/scripts/Commands/cs_reload.cpp index 409e31f5c3..cf05eb6200 100644 --- a/src/server/scripts/Commands/cs_reload.cpp +++ b/src/server/scripts/Commands/cs_reload.cpp @@ -50,7 +50,6 @@ EndScriptData */ #include "SpellMgr.h" #include "SupportMgr.h" #include "VehicleDefines.h" -#include "WardenCheckMgr.h" #include "WaypointManager.h" #include "World.h"