mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-02-15 08:16:08 +00:00
feat(Core/Misc): remove and replace ACE_Singleton (#2418)
This commit is contained in:
@@ -3,6 +3,12 @@
|
||||
#include "DBCStores.h"
|
||||
#include "Log.h"
|
||||
|
||||
Graveyard* Graveyard::instance()
|
||||
{
|
||||
static Graveyard instance;
|
||||
return &instance;
|
||||
}
|
||||
|
||||
void Graveyard::LoadGraveyardFromDB()
|
||||
{
|
||||
uint32 oldMSTime = getMSTime();
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
|
||||
#include "Common.h"
|
||||
#include "SharedDefines.h"
|
||||
#include <ace/Singleton.h>
|
||||
|
||||
struct GraveyardStruct
|
||||
{
|
||||
@@ -28,9 +27,8 @@ typedef std::pair<WGGraveyardContainer::iterator, WGGraveyardContainer::iterator
|
||||
|
||||
class Graveyard
|
||||
{
|
||||
friend class ACE_Singleton<Graveyard, ACE_Null_Mutex>;
|
||||
|
||||
public:
|
||||
static Graveyard* instance();
|
||||
|
||||
typedef std::unordered_map<uint32, GraveyardStruct> GraveyardContainer;
|
||||
|
||||
@@ -53,6 +51,6 @@ private:
|
||||
WGGraveyardContainer GraveyardStore;
|
||||
};
|
||||
|
||||
#define sGraveyard ACE_Singleton<Graveyard, ACE_Null_Mutex>::instance()
|
||||
#define sGraveyard Graveyard::instance()
|
||||
|
||||
#endif // _GAMEGRAVEYARD_H_
|
||||
|
||||
Reference in New Issue
Block a user