mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-26 07:27:18 +00:00
455f9470a5
* Move EntityManager to Game namespace * move initialization to later Need to wait for dZoneManager to be initialized. * Fix bugs - Cannot delete from a RandomAccessIterator while in a range based for loop. Touchup zone manager initialize replace magic numbers with better named constants replace magic zonecontrol id with a more readable hex alternative condense stack variables move initializers closer to their use initialize entity manager with zone control change initialize timings If zone is not zero we expect to initialize the entity manager during zone manager initialization Add constexpr for zone control LOT * Add proper error handling * revert vanity changes * Update WorldServer.cpp * Update dZoneManager.cpp
28 lines
575 B
C++
28 lines
575 B
C++
#pragma once
|
|
|
|
#include <random>
|
|
|
|
class dServer;
|
|
class dLogger;
|
|
class InstanceManager;
|
|
class dChatFilter;
|
|
class dConfig;
|
|
class RakPeerInterface;
|
|
class AssetManager;
|
|
struct SystemAddress;
|
|
class EntityManager;
|
|
|
|
namespace Game {
|
|
extern dLogger* logger;
|
|
extern dServer* server;
|
|
extern InstanceManager* im;
|
|
extern dChatFilter* chatFilter;
|
|
extern dConfig* config;
|
|
extern std::mt19937 randomEngine;
|
|
extern RakPeerInterface* chatServer;
|
|
extern AssetManager* assetManager;
|
|
extern SystemAddress chatSysAddr;
|
|
extern bool shouldShutdown;
|
|
extern EntityManager* entityManager;
|
|
}
|