mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 10:31:29 +00:00
Compile fixes, needs cleaning up
This commit is contained in:
parent
477bf1ba45
commit
9894c1b186
@ -27,7 +27,6 @@
|
|||||||
#include "../../common/rulesys.h"
|
#include "../../common/rulesys.h"
|
||||||
#include "../../common/string_util.h"
|
#include "../../common/string_util.h"
|
||||||
|
|
||||||
const EQEmuConfig *Config;
|
|
||||||
EQEmuLogSys Log;
|
EQEmuLogSys Log;
|
||||||
|
|
||||||
void ExportSpells(SharedDatabase *db);
|
void ExportSpells(SharedDatabase *db);
|
||||||
@ -46,7 +45,7 @@ int main(int argc, char **argv) {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
Config = EQEmuConfig::get();
|
auto Config = EQEmuConfig::get();
|
||||||
|
|
||||||
SharedDatabase database;
|
SharedDatabase database;
|
||||||
Log.Out(Logs::General, Logs::Status, "Connecting to database...");
|
Log.Out(Logs::General, Logs::Status, "Connecting to database...");
|
||||||
|
|||||||
@ -25,7 +25,6 @@
|
|||||||
#include "../../common/rulesys.h"
|
#include "../../common/rulesys.h"
|
||||||
#include "../../common/string_util.h"
|
#include "../../common/string_util.h"
|
||||||
|
|
||||||
const EQEmuConfig *Config;
|
|
||||||
EQEmuLogSys Log;
|
EQEmuLogSys Log;
|
||||||
|
|
||||||
void ImportSpells(SharedDatabase *db);
|
void ImportSpells(SharedDatabase *db);
|
||||||
@ -44,7 +43,7 @@ int main(int argc, char **argv) {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
Config = EQEmuConfig::get();
|
auto Config = EQEmuConfig::get();
|
||||||
|
|
||||||
SharedDatabase database;
|
SharedDatabase database;
|
||||||
Log.Out(Logs::General, Logs::Status, "Connecting to database...");
|
Log.Out(Logs::General, Logs::Status, "Connecting to database...");
|
||||||
|
|||||||
@ -132,7 +132,6 @@ SET(common_headers
|
|||||||
eqemu_exception.h
|
eqemu_exception.h
|
||||||
eqemu_config.h
|
eqemu_config.h
|
||||||
eqemu_config_elements.h
|
eqemu_config_elements.h
|
||||||
eqemu_config_extern.h
|
|
||||||
eqemu_logsys.h
|
eqemu_logsys.h
|
||||||
eq_limits.h
|
eq_limits.h
|
||||||
eq_packet.h
|
eq_packet.h
|
||||||
|
|||||||
@ -1,26 +0,0 @@
|
|||||||
/* EQEMu: Everquest Server Emulator
|
|
||||||
Copyright (C) 2001-2016 EQEMu Development Team (http://eqemulator.org)
|
|
||||||
|
|
||||||
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; version 2 of the License.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY except by those people which sell it, which
|
|
||||||
are required to give you total support for your newly bought product;
|
|
||||||
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
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef EQEMU_CONFIG_EXTERN
|
|
||||||
#define EQEMU_CONFIG_EXTERN
|
|
||||||
|
|
||||||
#include "eqemu_config.h"
|
|
||||||
|
|
||||||
extern const EQEmuConfig *Config;
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@ -29,7 +29,7 @@
|
|||||||
#endif
|
#endif
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
#include "eqemu_exception.h"
|
#include "eqemu_exception.h"
|
||||||
#include "eqemu_config_extern.h"
|
#include "eqemu_config.h"
|
||||||
|
|
||||||
namespace EQEmu {
|
namespace EQEmu {
|
||||||
struct IPCMutex::Implementation {
|
struct IPCMutex::Implementation {
|
||||||
@ -43,6 +43,7 @@ namespace EQEmu {
|
|||||||
IPCMutex::IPCMutex(std::string name) : locked_(false) {
|
IPCMutex::IPCMutex(std::string name) : locked_(false) {
|
||||||
imp_ = new Implementation;
|
imp_ = new Implementation;
|
||||||
#ifdef _WINDOWS
|
#ifdef _WINDOWS
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string final_name = Config->SharedMemDir + "EQEmuMutex_";
|
std::string final_name = Config->SharedMemDir + "EQEmuMutex_";
|
||||||
final_name += name;
|
final_name += name;
|
||||||
|
|
||||||
|
|||||||
@ -31,6 +31,7 @@
|
|||||||
#include "../item.h"
|
#include "../item.h"
|
||||||
#include "rof_structs.h"
|
#include "rof_structs.h"
|
||||||
#include "../rulesys.h"
|
#include "../rulesys.h"
|
||||||
|
#include "../eqemu_config.h"
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
@ -67,6 +68,7 @@ namespace RoF
|
|||||||
//create our opcode manager if we havent already
|
//create our opcode manager if we havent already
|
||||||
if (opcodes == nullptr) {
|
if (opcodes == nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string opfile = Config->PatchDir;
|
std::string opfile = Config->PatchDir;
|
||||||
opfile += "patch_";
|
opfile += "patch_";
|
||||||
opfile += name;
|
opfile += name;
|
||||||
@ -98,9 +100,6 @@ namespace RoF
|
|||||||
signature.first_length = sizeof(structs::ClientZoneEntry_Struct);
|
signature.first_length = sizeof(structs::ClientZoneEntry_Struct);
|
||||||
signature.first_eq_opcode = opcodes->EmuToEQ(OP_ZoneEntry);
|
signature.first_eq_opcode = opcodes->EmuToEQ(OP_ZoneEntry);
|
||||||
into.RegisterPatch(signature, pname.c_str(), &opcodes, &struct_strategy);
|
into.RegisterPatch(signature, pname.c_str(), &opcodes, &struct_strategy);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Log.Out(Logs::General, Logs::Netcode, "[IDENTIFY] Registered patch %s", name);
|
Log.Out(Logs::General, Logs::Netcode, "[IDENTIFY] Registered patch %s", name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -112,6 +111,7 @@ namespace RoF
|
|||||||
|
|
||||||
if (opcodes != nullptr) {
|
if (opcodes != nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string opfile = Config->PatchDir;
|
std::string opfile = Config->PatchDir;
|
||||||
opfile += "patch_";
|
opfile += "patch_";
|
||||||
opfile += name;
|
opfile += name;
|
||||||
|
|||||||
@ -21,8 +21,6 @@
|
|||||||
#define COMMON_ROF_H
|
#define COMMON_ROF_H
|
||||||
|
|
||||||
#include "../struct_strategy.h"
|
#include "../struct_strategy.h"
|
||||||
#include "../eqemu_config_extern.h"
|
|
||||||
|
|
||||||
|
|
||||||
class EQStreamIdentifier;
|
class EQStreamIdentifier;
|
||||||
|
|
||||||
|
|||||||
@ -31,6 +31,7 @@
|
|||||||
#include "../item.h"
|
#include "../item.h"
|
||||||
#include "rof2_structs.h"
|
#include "rof2_structs.h"
|
||||||
#include "../rulesys.h"
|
#include "../rulesys.h"
|
||||||
|
#include "../eqemu_config.h"
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
@ -67,6 +68,7 @@ namespace RoF2
|
|||||||
//create our opcode manager if we havent already
|
//create our opcode manager if we havent already
|
||||||
if (opcodes == nullptr) {
|
if (opcodes == nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string opfile = Config->PatchDir;
|
std::string opfile = Config->PatchDir;
|
||||||
opfile += "patch_";
|
opfile += "patch_";
|
||||||
opfile += name;
|
opfile += name;
|
||||||
@ -112,6 +114,7 @@ namespace RoF2
|
|||||||
|
|
||||||
if (opcodes != nullptr) {
|
if (opcodes != nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string opfile = Config->PatchDir;
|
std::string opfile = Config->PatchDir;
|
||||||
opfile += "patch_";
|
opfile += "patch_";
|
||||||
opfile += name;
|
opfile += name;
|
||||||
|
|||||||
@ -21,8 +21,6 @@
|
|||||||
#define COMMON_ROF2_H
|
#define COMMON_ROF2_H
|
||||||
|
|
||||||
#include "../struct_strategy.h"
|
#include "../struct_strategy.h"
|
||||||
#include "../eqemu_config_extern.h"
|
|
||||||
|
|
||||||
|
|
||||||
class EQStreamIdentifier;
|
class EQStreamIdentifier;
|
||||||
|
|
||||||
|
|||||||
@ -31,6 +31,7 @@
|
|||||||
#include "../item.h"
|
#include "../item.h"
|
||||||
#include "sod_structs.h"
|
#include "sod_structs.h"
|
||||||
#include "../rulesys.h"
|
#include "../rulesys.h"
|
||||||
|
#include "../eqemu_config.h"
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
@ -63,6 +64,7 @@ namespace SoD
|
|||||||
//create our opcode manager if we havent already
|
//create our opcode manager if we havent already
|
||||||
if (opcodes == nullptr) {
|
if (opcodes == nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string opfile = Config->PatchDir;
|
std::string opfile = Config->PatchDir;
|
||||||
opfile += "patch_";
|
opfile += "patch_";
|
||||||
opfile += name;
|
opfile += name;
|
||||||
@ -108,6 +110,7 @@ namespace SoD
|
|||||||
|
|
||||||
if (opcodes != nullptr) {
|
if (opcodes != nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string opfile = Config->PatchDir;
|
std::string opfile = Config->PatchDir;
|
||||||
opfile += "patch_";
|
opfile += "patch_";
|
||||||
opfile += name;
|
opfile += name;
|
||||||
|
|||||||
@ -21,8 +21,6 @@
|
|||||||
#define COMMON_SOD_H
|
#define COMMON_SOD_H
|
||||||
|
|
||||||
#include "../struct_strategy.h"
|
#include "../struct_strategy.h"
|
||||||
#include "../eqemu_config_extern.h"
|
|
||||||
|
|
||||||
|
|
||||||
class EQStreamIdentifier;
|
class EQStreamIdentifier;
|
||||||
|
|
||||||
|
|||||||
@ -31,6 +31,7 @@
|
|||||||
#include "../item.h"
|
#include "../item.h"
|
||||||
#include "sof_structs.h"
|
#include "sof_structs.h"
|
||||||
#include "../rulesys.h"
|
#include "../rulesys.h"
|
||||||
|
#include "../eqemu_config.h"
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
@ -63,6 +64,7 @@ namespace SoF
|
|||||||
//create our opcode manager if we havent already
|
//create our opcode manager if we havent already
|
||||||
if (opcodes == nullptr) {
|
if (opcodes == nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string opfile = Config->PatchDir;
|
std::string opfile = Config->PatchDir;
|
||||||
opfile += "patch_";
|
opfile += "patch_";
|
||||||
opfile += name;
|
opfile += name;
|
||||||
@ -108,6 +110,7 @@ namespace SoF
|
|||||||
|
|
||||||
if (opcodes != nullptr) {
|
if (opcodes != nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string opfile = Config->PatchDir;
|
std::string opfile = Config->PatchDir;
|
||||||
opfile += "patch_";
|
opfile += "patch_";
|
||||||
opfile += name;
|
opfile += name;
|
||||||
|
|||||||
@ -21,8 +21,6 @@
|
|||||||
#define COMMON_SOF_H
|
#define COMMON_SOF_H
|
||||||
|
|
||||||
#include "../struct_strategy.h"
|
#include "../struct_strategy.h"
|
||||||
#include "../eqemu_config_extern.h"
|
|
||||||
|
|
||||||
|
|
||||||
class EQStreamIdentifier;
|
class EQStreamIdentifier;
|
||||||
|
|
||||||
|
|||||||
@ -30,6 +30,7 @@
|
|||||||
#include "../misc_functions.h"
|
#include "../misc_functions.h"
|
||||||
#include "../string_util.h"
|
#include "../string_util.h"
|
||||||
#include "../item.h"
|
#include "../item.h"
|
||||||
|
#include "../eqemu_config.h"
|
||||||
#include "titanium_structs.h"
|
#include "titanium_structs.h"
|
||||||
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
@ -59,6 +60,7 @@ namespace Titanium
|
|||||||
|
|
||||||
void Register(EQStreamIdentifier &into)
|
void Register(EQStreamIdentifier &into)
|
||||||
{
|
{
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
//create our opcode manager if we havent already
|
//create our opcode manager if we havent already
|
||||||
if (opcodes == nullptr) {
|
if (opcodes == nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
@ -107,6 +109,7 @@ namespace Titanium
|
|||||||
|
|
||||||
if (opcodes != nullptr) {
|
if (opcodes != nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string opfile = Config->PatchDir;
|
std::string opfile = Config->PatchDir;
|
||||||
opfile += "patch_";
|
opfile += "patch_";
|
||||||
opfile += name;
|
opfile += name;
|
||||||
|
|||||||
@ -21,8 +21,6 @@
|
|||||||
#define COMMON_TITANIUM_H
|
#define COMMON_TITANIUM_H
|
||||||
|
|
||||||
#include "../struct_strategy.h"
|
#include "../struct_strategy.h"
|
||||||
#include "../eqemu_config_extern.h"
|
|
||||||
|
|
||||||
|
|
||||||
class EQStreamIdentifier;
|
class EQStreamIdentifier;
|
||||||
|
|
||||||
|
|||||||
@ -31,6 +31,7 @@
|
|||||||
#include "../item.h"
|
#include "../item.h"
|
||||||
#include "uf_structs.h"
|
#include "uf_structs.h"
|
||||||
#include "../rulesys.h"
|
#include "../rulesys.h"
|
||||||
|
#include "../eqemu_config.h"
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
@ -63,6 +64,7 @@ namespace UF
|
|||||||
//create our opcode manager if we havent already
|
//create our opcode manager if we havent already
|
||||||
if (opcodes == nullptr) {
|
if (opcodes == nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string opfile = Config->PatchDir;
|
std::string opfile = Config->PatchDir;
|
||||||
opfile += "patch_";
|
opfile += "patch_";
|
||||||
opfile += name;
|
opfile += name;
|
||||||
@ -108,6 +110,7 @@ namespace UF
|
|||||||
|
|
||||||
if (opcodes != nullptr) {
|
if (opcodes != nullptr) {
|
||||||
//TODO: get this file name from the config file
|
//TODO: get this file name from the config file
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string opfile = Config->PatchDir;
|
std::string opfile = Config->PatchDir;
|
||||||
opfile += "patch_";
|
opfile += "patch_";
|
||||||
opfile += name;
|
opfile += name;
|
||||||
|
|||||||
@ -21,8 +21,6 @@
|
|||||||
#define COMMON_UF_H
|
#define COMMON_UF_H
|
||||||
|
|
||||||
#include "../struct_strategy.h"
|
#include "../struct_strategy.h"
|
||||||
#include "../eqemu_config_extern.h"
|
|
||||||
|
|
||||||
|
|
||||||
class EQStreamIdentifier;
|
class EQStreamIdentifier;
|
||||||
|
|
||||||
|
|||||||
@ -35,8 +35,8 @@
|
|||||||
#include "mysql.h"
|
#include "mysql.h"
|
||||||
#include "rulesys.h"
|
#include "rulesys.h"
|
||||||
#include "shareddb.h"
|
#include "shareddb.h"
|
||||||
#include "eqemu_config_extern.h"
|
|
||||||
#include "string_util.h"
|
#include "string_util.h"
|
||||||
|
#include "eqemu_config.h"
|
||||||
|
|
||||||
SharedDatabase::SharedDatabase()
|
SharedDatabase::SharedDatabase()
|
||||||
: Database()
|
: Database()
|
||||||
@ -811,6 +811,7 @@ bool SharedDatabase::LoadItems(const std::string &prefix) {
|
|||||||
items_mmf.reset(nullptr);
|
items_mmf.reset(nullptr);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
EQEmu::IPCMutex mutex("items");
|
EQEmu::IPCMutex mutex("items");
|
||||||
mutex.Lock();
|
mutex.Lock();
|
||||||
std::string file_name = Config->SharedMemDir + prefix + std::string("items");
|
std::string file_name = Config->SharedMemDir + prefix + std::string("items");
|
||||||
@ -1234,6 +1235,7 @@ bool SharedDatabase::LoadNPCFactionLists(const std::string &prefix) {
|
|||||||
faction_hash.reset(nullptr);
|
faction_hash.reset(nullptr);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
EQEmu::IPCMutex mutex("faction");
|
EQEmu::IPCMutex mutex("faction");
|
||||||
mutex.Lock();
|
mutex.Lock();
|
||||||
std::string file_name = Config->SharedMemDir + prefix + std::string("faction");
|
std::string file_name = Config->SharedMemDir + prefix + std::string("faction");
|
||||||
@ -1385,6 +1387,7 @@ bool SharedDatabase::LoadSkillCaps(const std::string &prefix) {
|
|||||||
uint32 size = (class_count * skill_count * level_count * sizeof(uint16));
|
uint32 size = (class_count * skill_count * level_count * sizeof(uint16));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
EQEmu::IPCMutex mutex("skill_caps");
|
EQEmu::IPCMutex mutex("skill_caps");
|
||||||
mutex.Lock();
|
mutex.Lock();
|
||||||
std::string file_name = Config->SharedMemDir + prefix + std::string("skill_caps");
|
std::string file_name = Config->SharedMemDir + prefix + std::string("skill_caps");
|
||||||
@ -1540,6 +1543,7 @@ bool SharedDatabase::LoadSpells(const std::string &prefix, int32 *records, const
|
|||||||
spells_mmf.reset(nullptr);
|
spells_mmf.reset(nullptr);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
EQEmu::IPCMutex mutex("spells");
|
EQEmu::IPCMutex mutex("spells");
|
||||||
mutex.Lock();
|
mutex.Lock();
|
||||||
|
|
||||||
@ -1743,6 +1747,7 @@ bool SharedDatabase::LoadBaseData(const std::string &prefix) {
|
|||||||
base_data_mmf.reset(nullptr);
|
base_data_mmf.reset(nullptr);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
EQEmu::IPCMutex mutex("base_data");
|
EQEmu::IPCMutex mutex("base_data");
|
||||||
mutex.Lock();
|
mutex.Lock();
|
||||||
|
|
||||||
@ -1982,6 +1987,7 @@ bool SharedDatabase::LoadLoot(const std::string &prefix) {
|
|||||||
loot_drop_mmf.reset(nullptr);
|
loot_drop_mmf.reset(nullptr);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
EQEmu::IPCMutex mutex("loot");
|
EQEmu::IPCMutex mutex("loot");
|
||||||
mutex.Lock();
|
mutex.Lock();
|
||||||
std::string file_name_lt = Config->SharedMemDir + prefix + std::string("loot_table");
|
std::string file_name_lt = Config->SharedMemDir + prefix + std::string("loot_table");
|
||||||
|
|||||||
@ -32,7 +32,6 @@
|
|||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
EQEmuLogSys Log;
|
EQEmuLogSys Log;
|
||||||
const EQEmuConfig *Config;
|
|
||||||
|
|
||||||
bool RunLoops = false;
|
bool RunLoops = false;
|
||||||
|
|
||||||
@ -57,7 +56,7 @@ int main(int argc, char *argv[]) {
|
|||||||
Log.Out(Logs::Detail, Logs::Launcher, "Loading server configuration failed.");
|
Log.Out(Logs::Detail, Logs::Launcher, "Loading server configuration failed.");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
Config = EQEmuConfig::get();
|
auto Config = EQEmuConfig::get();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Setup nice signal handlers
|
* Setup nice signal handlers
|
||||||
|
|||||||
@ -33,6 +33,7 @@ void LoadBaseData(SharedDatabase *database, const std::string &prefix) {
|
|||||||
|
|
||||||
uint32 size = records * 16 * sizeof(BaseDataStruct);
|
uint32 size = records * 16 * sizeof(BaseDataStruct);
|
||||||
|
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string file_name = Config->SharedMemDir + prefix + std::string("base_data");
|
std::string file_name = Config->SharedMemDir + prefix + std::string("base_data");
|
||||||
EQEmu::MemoryMappedFile mmf(file_name, size);
|
EQEmu::MemoryMappedFile mmf(file_name, size);
|
||||||
mmf.ZeroFile();
|
mmf.ZeroFile();
|
||||||
|
|||||||
@ -22,8 +22,6 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include "../common/eqemu_config.h"
|
#include "../common/eqemu_config.h"
|
||||||
|
|
||||||
extern const EQEmuConfig *Config;
|
|
||||||
|
|
||||||
class SharedDatabase;
|
class SharedDatabase;
|
||||||
void LoadBaseData(SharedDatabase *database, const std::string &prefix);
|
void LoadBaseData(SharedDatabase *database, const std::string &prefix);
|
||||||
|
|
||||||
|
|||||||
@ -37,6 +37,7 @@ void LoadItems(SharedDatabase *database, const std::string &prefix) {
|
|||||||
|
|
||||||
uint32 size = static_cast<uint32>(EQEmu::FixedMemoryHashSet<EQEmu::Item_Struct>::estimated_size(items, max_item));
|
uint32 size = static_cast<uint32>(EQEmu::FixedMemoryHashSet<EQEmu::Item_Struct>::estimated_size(items, max_item));
|
||||||
|
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string file_name = Config->SharedMemDir + prefix + std::string("items");
|
std::string file_name = Config->SharedMemDir + prefix + std::string("items");
|
||||||
EQEmu::MemoryMappedFile mmf(file_name, size);
|
EQEmu::MemoryMappedFile mmf(file_name, size);
|
||||||
mmf.ZeroFile();
|
mmf.ZeroFile();
|
||||||
|
|||||||
@ -22,8 +22,6 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include "../common/eqemu_config.h"
|
#include "../common/eqemu_config.h"
|
||||||
|
|
||||||
extern const EQEmuConfig *Config;
|
|
||||||
|
|
||||||
class SharedDatabase;
|
class SharedDatabase;
|
||||||
void LoadItems(SharedDatabase *database, const std::string &prefix);
|
void LoadItems(SharedDatabase *database, const std::string &prefix);
|
||||||
|
|
||||||
|
|||||||
@ -44,6 +44,7 @@ void LoadLoot(SharedDatabase *database, const std::string &prefix) {
|
|||||||
(loot_drop_count * sizeof(LootDrop_Struct)) + //loot table headers
|
(loot_drop_count * sizeof(LootDrop_Struct)) + //loot table headers
|
||||||
(loot_drop_entries_count * sizeof(LootDropEntries_Struct)); //number of loot table entries
|
(loot_drop_entries_count * sizeof(LootDropEntries_Struct)); //number of loot table entries
|
||||||
|
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string file_name_lt = Config->SharedMemDir + prefix + std::string("loot_table");
|
std::string file_name_lt = Config->SharedMemDir + prefix + std::string("loot_table");
|
||||||
std::string file_name_ld = Config->SharedMemDir + prefix + std::string("loot_drop");
|
std::string file_name_ld = Config->SharedMemDir + prefix + std::string("loot_drop");
|
||||||
|
|
||||||
|
|||||||
@ -22,8 +22,6 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include "../common/eqemu_config.h"
|
#include "../common/eqemu_config.h"
|
||||||
|
|
||||||
extern const EQEmuConfig *Config;
|
|
||||||
|
|
||||||
class SharedDatabase;
|
class SharedDatabase;
|
||||||
void LoadLoot(SharedDatabase *database, const std::string &prefix);
|
void LoadLoot(SharedDatabase *database, const std::string &prefix);
|
||||||
|
|
||||||
|
|||||||
@ -35,7 +35,7 @@
|
|||||||
#include "base_data.h"
|
#include "base_data.h"
|
||||||
|
|
||||||
EQEmuLogSys Log;
|
EQEmuLogSys Log;
|
||||||
const EQEmuConfig *Config;
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
RegisterExecutablePlatform(ExePlatformSharedMemory);
|
RegisterExecutablePlatform(ExePlatformSharedMemory);
|
||||||
Log.LoadLogSettingsDefaults();
|
Log.LoadLogSettingsDefaults();
|
||||||
@ -47,7 +47,7 @@ int main(int argc, char **argv) {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
Config = EQEmuConfig::get();
|
auto Config = EQEmuConfig::get();
|
||||||
|
|
||||||
SharedDatabase database;
|
SharedDatabase database;
|
||||||
Log.Out(Logs::General, Logs::Status, "Connecting to database...");
|
Log.Out(Logs::General, Logs::Status, "Connecting to database...");
|
||||||
|
|||||||
@ -34,6 +34,7 @@ void LoadFactions(SharedDatabase *database, const std::string &prefix) {
|
|||||||
|
|
||||||
uint32 size = static_cast<uint32>(EQEmu::FixedMemoryHashSet<NPCFactionList>::estimated_size(lists, max_list));
|
uint32 size = static_cast<uint32>(EQEmu::FixedMemoryHashSet<NPCFactionList>::estimated_size(lists, max_list));
|
||||||
|
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string file_name = Config->SharedMemDir + prefix + std::string("faction");
|
std::string file_name = Config->SharedMemDir + prefix + std::string("faction");
|
||||||
EQEmu::MemoryMappedFile mmf(file_name, size);
|
EQEmu::MemoryMappedFile mmf(file_name, size);
|
||||||
mmf.ZeroFile();
|
mmf.ZeroFile();
|
||||||
|
|||||||
@ -22,8 +22,6 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include "../common/eqemu_config.h"
|
#include "../common/eqemu_config.h"
|
||||||
|
|
||||||
extern const EQEmuConfig *Config;
|
|
||||||
|
|
||||||
class SharedDatabase;
|
class SharedDatabase;
|
||||||
void LoadFactions(SharedDatabase *database, const std::string &prefix);
|
void LoadFactions(SharedDatabase *database, const std::string &prefix);
|
||||||
|
|
||||||
|
|||||||
@ -34,6 +34,7 @@ void LoadSkillCaps(SharedDatabase *database, const std::string &prefix) {
|
|||||||
uint32 level_count = HARD_LEVEL_CAP + 1;
|
uint32 level_count = HARD_LEVEL_CAP + 1;
|
||||||
uint32 size = (class_count * skill_count * level_count * sizeof(uint16));
|
uint32 size = (class_count * skill_count * level_count * sizeof(uint16));
|
||||||
|
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string file_name = Config->SharedMemDir + prefix + std::string("skill_caps");
|
std::string file_name = Config->SharedMemDir + prefix + std::string("skill_caps");
|
||||||
EQEmu::MemoryMappedFile mmf(file_name, size);
|
EQEmu::MemoryMappedFile mmf(file_name, size);
|
||||||
mmf.ZeroFile();
|
mmf.ZeroFile();
|
||||||
|
|||||||
@ -22,8 +22,6 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include "../common/eqemu_config.h"
|
#include "../common/eqemu_config.h"
|
||||||
|
|
||||||
extern const EQEmuConfig *Config;
|
|
||||||
|
|
||||||
class SharedDatabase;
|
class SharedDatabase;
|
||||||
void LoadSkillCaps(SharedDatabase *database, const std::string &prefix);
|
void LoadSkillCaps(SharedDatabase *database, const std::string &prefix);
|
||||||
|
|
||||||
|
|||||||
@ -34,6 +34,7 @@ void LoadSpells(SharedDatabase *database, const std::string &prefix) {
|
|||||||
|
|
||||||
uint32 size = records * sizeof(SPDat_Spell_Struct) + sizeof(uint32);
|
uint32 size = records * sizeof(SPDat_Spell_Struct) + sizeof(uint32);
|
||||||
|
|
||||||
|
auto Config = EQEmuConfig::get();
|
||||||
std::string file_name = Config->SharedMemDir + prefix + std::string("spells");
|
std::string file_name = Config->SharedMemDir + prefix + std::string("spells");
|
||||||
EQEmu::MemoryMappedFile mmf(file_name, size);
|
EQEmu::MemoryMappedFile mmf(file_name, size);
|
||||||
mmf.ZeroFile();
|
mmf.ZeroFile();
|
||||||
|
|||||||
@ -22,8 +22,6 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include "../common/eqemu_config.h"
|
#include "../common/eqemu_config.h"
|
||||||
|
|
||||||
extern const EQEmuConfig *Config;
|
|
||||||
|
|
||||||
class SharedDatabase;
|
class SharedDatabase;
|
||||||
void LoadSpells(SharedDatabase *database, const std::string &prefix);
|
void LoadSpells(SharedDatabase *database, const std::string &prefix);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user