forked from ike3/mangosbot-bots
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[PLAYERBOTS] Move to another rep as a submodule
- Loading branch information
ike3
committed
Aug 12, 2018
0 parents
commit 9d87f65
Showing
636 changed files
with
57,669 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
# | ||
# NOTE! Don't add files that are generated in specific | ||
# subdirectories here. Add them in the ".gitignore" file | ||
# in that subdirectory instead. | ||
# | ||
# NOTE! Please use 'git-ls-files -i --exclude-standard' | ||
# command after changing this file, to see if there are | ||
# any tracked files which get ignored after the change. | ||
|
||
# Placeholder files for directories needed to be inside git but empty | ||
!.gitignore | ||
!.gitattributes | ||
!.travis.yml | ||
|
||
# JetBrains - project settings | ||
/.idea/ | ||
|
||
# Eclipse - project settings | ||
/.project | ||
/.settings | ||
/.buildpath | ||
/.externalToolBuilders | ||
|
||
# Sublime Text 2 - project files | ||
/*.sublime-build | ||
/*.sublime-project | ||
/*.sublime-workspace | ||
|
||
# Numerous always-ignore extensions | ||
*.a | ||
*.bak | ||
*.bin | ||
*.diff | ||
*.err | ||
*.gz | ||
*.lo | ||
*.log | ||
*.o | ||
*.o.* | ||
*.orig | ||
*.patch | ||
*.rej | ||
*.so | ||
*.so.dbg | ||
*.swo | ||
*.swp | ||
*.vi | ||
*~ | ||
callgrind.out.* | ||
|
||
# OS or Editor folders | ||
.DS_Store | ||
.cache | ||
.project | ||
.settings | ||
.tmproj | ||
nbproject | ||
Thumbs.db | ||
|
||
# Configuration files to be customized | ||
|
||
# Build directories | ||
/bin/ | ||
_build | ||
build | ||
/dep/libmpq/autom4te.cache/ | ||
|
||
# Generated files | ||
*.ncb | ||
*.opensdf | ||
*.sdf | ||
*.sln.cache | ||
*.suo | ||
*.user | ||
*.vsp | ||
cmake_install.cmake | ||
CMakeCache.txt | ||
CMakeFiles | ||
ipch | ||
|
||
# cmake generated files in sources | ||
/dep/ACE_wrappers/ace/ACE_vc8.vcxproj* | ||
/dep/ACE_wrappers/ace/Backup* | ||
/dep/ACE_wrappers/ace/Debug* | ||
/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser_vc8.vcxproj* | ||
/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_vc8.vcxproj* | ||
/dep/ACE_wrappers/ace/ETCL/Debug* | ||
/dep/ACE_wrappers/ace/ETCL/Release* | ||
/dep/ACE_wrappers/ace/Monitor_Control/Debug* | ||
/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc8.vcxproj* | ||
/dep/ACE_wrappers/ace/Monitor_Control/Release* | ||
/dep/ACE_wrappers/ace/QoS/Debug* | ||
/dep/ACE_wrappers/ace/QoS/QoS_vc8.vcxproj* | ||
/dep/ACE_wrappers/ace/QoS/Release* | ||
/dep/ACE_wrappers/ace/UpgradeLog* | ||
/dep/ACE_wrappers/ace/Release* | ||
/dep/ACE_wrappers/ace/_UpgradeReport_Files* | ||
/dep/ACE_wrappers/lib/* | ||
/dep/ACE_wrappers/ace/config.h | ||
|
||
# ned files from excluded dirs | ||
!/dep/ACE_wrappers/ace/ace_message_table.bin | ||
!/dep/ACE_wrappers/bin/GNUmakefile.bin | ||
!/dep/ACE_wrappers/configure.ac~ | ||
!/dep/ACE_wrappers/lib/.empty | ||
!/dep/tbb/src/Makefile | ||
|
||
# recastnavigation directory needs exception | ||
!/dep/recastnavigation/RecastDemo/Build/ | ||
|
||
# Scripts library directory also needs exceptions | ||
/src/scripts/ScriptDev2__Win32_Debug/ | ||
/src/scripts/ScriptDev2__Win32_Release/ | ||
/src/scripts/ScriptDev2__x64_Debug/ | ||
/src/scripts/ScriptDev2__x64_Release/ | ||
|
||
/src/tools/Extractor_Binaries/*.exe | ||
|
||
# File generated during compile | ||
/dep/libmpq/compile |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,177 @@ | ||
# | ||
# Copyright (C) 2005-2018 MaNGOS project <http://getmangos.com/> | ||
# | ||
# This program is free software; you can redistribute it and/or modify | ||
# it under the terms of the GNU General Public License as published by | ||
# the Free Software Foundation; either version 2 of the License, or | ||
# (at your option) any later version. | ||
# | ||
# This program is distributed in the hope that it will be useful, | ||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
# GNU General Public License for more details. | ||
# | ||
# You should have received a copy of the GNU General Public License | ||
# along with this program; if not, write to the Free Software | ||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
# | ||
|
||
set(LIBRARY_NAME Bots) | ||
|
||
#Add PCH Files | ||
set(bots_PCH "${CMAKE_CURRENT_SOURCE_DIR}/botpch.h") | ||
if(PCH) | ||
LIST(APPEND bots_PCH "${CMAKE_CURRENT_SOURCE_DIR}/botpch.cpp") | ||
endif() | ||
|
||
#Base files | ||
file(GLOB Playerbot_Source ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/*.h) | ||
source_group("Player Bot" FILES ${Playerbot_Source}) | ||
|
||
file(GLOB AHbot_Source ${CMAKE_CURRENT_SOURCE_DIR}/ahbot/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ahbot/*.h) | ||
source_group("AH Bot" FILES ${AHbot_Source}) | ||
|
||
#Define base source library | ||
set(LIBRARY_SRCS | ||
${Playerbot_Source} | ||
${AHbot_Source} | ||
${bots_PCH} | ||
) | ||
|
||
#Strategy files | ||
file(GLOB Playerbot_Strategy ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/*.h) | ||
source_group("Player Bot\\Strategies" FILES ${Playerbot_Strategy}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Strategy}) | ||
|
||
#Action files | ||
file(GLOB Playerbot_Actions ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/actions/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/actions/*.h) | ||
source_group("Player Bot\\Strategies\\Actions" FILES ${Playerbot_Actions}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Actions}) | ||
|
||
#Generic files | ||
file(GLOB Playerbot_Generic ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/generic/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/generic/*.h) | ||
source_group("Player Bot\\Strategies\\Generic" FILES ${Playerbot_Generic}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Generic}) | ||
|
||
#Trigger files | ||
file(GLOB Playerbot_Triggers ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/triggers/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/triggers/*.h) | ||
source_group("Player Bot\\Strategies\\Triggers" FILES ${Playerbot_Triggers}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Triggers}) | ||
|
||
#Value files | ||
file(GLOB Playerbot_Values ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/values/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/values/*.h) | ||
source_group("Player Bot\\Strategies\\Values" FILES ${Playerbot_Values}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Values}) | ||
|
||
## Class files | ||
|
||
#Druid AI | ||
file(GLOB Playerbot_Druid ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/druid/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/druid/*.h) | ||
source_group("Player Bot\\Strategies\\Druid" FILES ${Playerbot_Druid}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Druid}) | ||
|
||
#Hunter AI | ||
file(GLOB Playerbot_Hunter ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/hunter/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/hunter/*.h) | ||
source_group("Player Bot\\Strategies\\Hunter" FILES ${Playerbot_Hunter}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Hunter}) | ||
|
||
#Mage AI | ||
file(GLOB Playerbot_Mage ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/mage/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/mage/*.h) | ||
source_group("Player Bot\\Strategies\\Mage" FILES ${Playerbot_Mage}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Mage}) | ||
|
||
#Paladin AI | ||
file(GLOB Playerbot_Paladin ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/paladin/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/paladin/*.h) | ||
source_group("Player Bot\\Strategies\\Paladin" FILES ${Playerbot_Paladin}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Paladin}) | ||
|
||
#Priest AI | ||
file(GLOB Playerbot_Priest ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/priest/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/priest/*.h) | ||
source_group("Player Bot\\Strategies\\Priest" FILES ${Playerbot_Priest}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Priest}) | ||
|
||
#Rogue AI | ||
file(GLOB Playerbot_Rogue ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/rogue/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/rogue/*.h) | ||
source_group("Player Bot\\Strategies\\Rogue" FILES ${Playerbot_Rogue}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Rogue}) | ||
|
||
#Shaman AI | ||
file(GLOB Playerbot_Shaman ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/shaman/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/shaman/*.h) | ||
source_group("Player Bot\\Strategies\\Shaman" FILES ${Playerbot_Shaman}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Shaman}) | ||
|
||
#Warlock AI | ||
file(GLOB Playerbot_Warlock ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/warlock/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/warlock/*.h) | ||
source_group("Player Bot\\Strategies\\Warlock" FILES ${Playerbot_Warlock}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Warlock}) | ||
|
||
#Warrior AI | ||
file(GLOB Playerbot_Warrior ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/warrior/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/playerbot/strategy/warrior/*.h) | ||
source_group("Player Bot\\Strategies\\Warrior" FILES ${Playerbot_Warrior}) | ||
LIST(APPEND LIBRARY_SRCS ${Playerbot_Warrior}) | ||
|
||
include_directories( | ||
${CMAKE_CURRENT_SOURCE_DIR} | ||
${CMAKE_CURRENT_SOURCE_DIR}/ahbot | ||
${CMAKE_CURRENT_SOURCE_DIR}/playerbot | ||
${CMAKE_SOURCE_DIR}/src/game | ||
${CMAKE_SOURCE_DIR}/src/game/AuctionHouseBot | ||
${CMAKE_SOURCE_DIR}/src/game/BattleGround | ||
${CMAKE_SOURCE_DIR}/src/game/ChatCommands | ||
${CMAKE_SOURCE_DIR}/src/game/Maps | ||
${CMAKE_SOURCE_DIR}/src/game/MotionGenerators | ||
${CMAKE_SOURCE_DIR}/src/game/movement | ||
${CMAKE_SOURCE_DIR}/src/game/Object | ||
${CMAKE_SOURCE_DIR}/src/game/OutdoorPvP | ||
${CMAKE_SOURCE_DIR}/src/game/References | ||
${CMAKE_SOURCE_DIR}/src/game/Server | ||
${CMAKE_SOURCE_DIR}/src/game/Tools | ||
${CMAKE_SOURCE_DIR}/src/game/vmap | ||
${CMAKE_SOURCE_DIR}/src/game/WorldHandlers | ||
${CMAKE_SOURCE_DIR}/src/shared | ||
${CMAKE_SOURCE_DIR}/src/shared/Config | ||
${CMAKE_SOURCE_DIR}/src/shared/Common | ||
${CMAKE_SOURCE_DIR}/src/shared/Database | ||
${CMAKE_SOURCE_DIR}/src/shared/DataStores | ||
${CMAKE_SOURCE_DIR}/src/shared/Log | ||
${CMAKE_SOURCE_DIR}/src/shared/Threading | ||
${CMAKE_SOURCE_DIR}/src/shared/Utilities | ||
${CMAKE_SOURCE_DIR}/src/framework | ||
${CMAKE_SOURCE_DIR}/src/framework/Platform | ||
${CMAKE_SOURCE_DIR}/dep/g3dlite | ||
${CMAKE_BINARY_DIR} | ||
${CMAKE_BINARY_DIR}/src/shared | ||
${MYSQL_INCLUDE_DIR} | ||
${ACE_INCLUDE_DIR} | ||
) | ||
|
||
if(PCH) | ||
include_directories(${CMAKE_CURRENT_BINARY_DIR}) | ||
endif() | ||
|
||
add_library(${LIBRARY_NAME} STATIC ${LIBRARY_SRCS}) | ||
|
||
target_link_libraries(${LIBRARY_NAME} shared detour) | ||
|
||
if(UNIX) | ||
# Both systems don't have libdl and don't need them | ||
if (NOT (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD")) | ||
target_link_libraries(${LIBRARY_NAME} dl) | ||
endif() | ||
endif() | ||
|
||
if(NOT ACE_USE_EXTERNAL) | ||
add_dependencies(${LIBRARY_NAME} ace) | ||
endif() | ||
|
||
# Install config files | ||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/playerbot/aiplayerbot.conf.dist.in ${CMAKE_CURRENT_BINARY_DIR}/aiplayerbot.conf.dist) | ||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/aiplayerbot.conf.dist DESTINATION ${CONF_INSTALL_DIR}) | ||
|
||
#configure_file(${CMAKE_CURRENT_SOURCE_DIR}/ahbot/ahbot.conf.dist.in ${CMAKE_CURRENT_BINARY_DIR}/ahbot.conf.dist) | ||
#install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ahbot.conf.dist DESTINATION ${CONF_INSTALL_DIR}) | ||
|
||
# Generate PCH | ||
if(PCH) | ||
ADD_CXX_PCH(Bots ${bots_PCH}) | ||
endif() |
Oops, something went wrong.