From 83dc7593205d7d076fc38d307e2964a57157defc Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Thu, 28 Mar 2013 02:11:46 +0300 Subject: Revert "Remove auction bot support." This reverts commit 0b236e4e04a6d89d34925ce9d2875c002e135b23. --- src/game.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/game.cpp') diff --git a/src/game.cpp b/src/game.cpp index da60f114b..7c5138c7d 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -25,6 +25,7 @@ #include "main.h" #include "actorspritemanager.h" +#include "auctionmanager.h" #include "animatedsprite.h" #include "client.h" #include "commandhandler.h" @@ -151,6 +152,7 @@ EffectManager *effectManager = nullptr; SpellManager *spellManager = nullptr; Viewport *viewport = nullptr; /**< Viewport on the map. */ GuildManager *guildManager = nullptr; +AuctionManager *auctionManager = nullptr; ChatTab *localChatTab = nullptr; ChatTab *debugChatTab = nullptr; @@ -172,6 +174,7 @@ static void initEngines() actorSpriteManager = new ActorSpriteManager; commandHandler = new CommandHandler; effectManager = new EffectManager; + AuctionManager::init(); GuildManager::init(); particleEngine = new Particle(nullptr); @@ -328,6 +331,9 @@ static void destroyGuiWindows() if (whoIsOnline) whoIsOnline->setAllowUpdate(false); + if (auctionManager) + auctionManager->clear(); + if (guildManager) guildManager->clear(); @@ -369,6 +375,9 @@ static void destroyGuiWindows() DepricatedEvent::trigger(CHANNEL_GAME, DepricatedEvent(EVENT_GUIWINDOWSUNLOADED)); + if (auctionManager && AuctionManager::getEnableAuctionBot()) + auctionManager->reload(); + if (guildManager && GuildManager::getEnableGuildBot()) guildManager->reload(); } @@ -460,6 +469,7 @@ Game::~Game() del_0(mCurrentMap) del_0(spellManager) del_0(spellShortcut) + del_0(auctionManager) del_0(guildManager) #ifdef USE_MUMBLE del_0(mumbleManager) -- cgit v1.2.3-60-g2f50