mirror of
https://github.com/mangosfour/server.git
synced 2025-12-16 04:37:00 +00:00
57 lines
No EOL
2 KiB
C++
57 lines
No EOL
2 KiB
C++
/**
|
|
* MaNGOS is a full featured server for World of Warcraft, supporting
|
|
* the following clients: 1.12.x, 2.4.3, 3.3.5a, 4.3.4a and 5.4.8
|
|
*
|
|
* Copyright (C) 2005-2020 MaNGOS <https://getmangos.eu>
|
|
*
|
|
* 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
|
|
*
|
|
* World of Warcraft, and all World of Warcraft or Warcraft art, images,
|
|
* and lore are copyrighted by Blizzard Entertainment, Inc.
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <iostream>
|
|
#include <sstream>
|
|
|
|
FILE* openWoWExe();
|
|
int getBuildNumber();
|
|
int getCoreNumber();
|
|
int getCoreNumberFromBuild(int iBuildNumber);
|
|
void showBanner(const std::string& title, int iCoreNumber);
|
|
void showWebsiteBanner();
|
|
void setMapMagicVersion(int iCoreNumber, char* magic);
|
|
void setVMapMagicVersion(int iCoreNumber, char* magic);
|
|
void setMMapMagicVersion(int iCoreNumber, char* magic);
|
|
void CreateDir(const std::string& sPath);
|
|
bool ClientFileExists(const char* sFileName);
|
|
bool isTransportMap(int mapID);
|
|
bool shouldSkipMap(int mapID, bool m_skipContinents, bool m_skipJunkMaps, bool m_skipBattlegrounds);
|
|
|
|
|
|
static const char *langs[12] = { "enGB", "enUS", "deDE", "esES", "frFR", "koKR", "zhCN", "zhTW", "enCN", "enTW", "esMX", "ruRU" };
|
|
|
|
/// Enumerated Core Numbers
|
|
enum CoreNumber
|
|
{
|
|
CLIENT_CLASSIC = 0,
|
|
CLIENT_TBC = 1,
|
|
CLIENT_WOTLK = 2,
|
|
CLIENT_CATA = 3,
|
|
CLIENT_MOP = 4,
|
|
CLIENT_WOD = 5,
|
|
CLIENT_LEGION = 6
|
|
}; |