From 07fa1bcbdfe65def200c640a6f3e52b755c3b603 Mon Sep 17 00:00:00 2001 From: linencloth Date: Sun, 24 Oct 2010 02:55:50 +0200 Subject: Core/Creature: Implement FarTeleportTo (teleport to an other map) Core/Transport: Cleanup and optimize transport and passenger handling - Only transports will be active objects - Reduced cpu and memory usage - Using FarTeleportTo for creature passengers at transport teleportation - Creatures won't be recreated on teleport --HG-- branch : trunk --- src/server/game/Maps/MapManager.cpp | 3 --- src/server/game/Maps/MapManager.h | 5 ----- 2 files changed, 8 deletions(-) (limited to 'src/server/game/Maps') diff --git a/src/server/game/Maps/MapManager.cpp b/src/server/game/Maps/MapManager.cpp index 14620c2a9f8..a71addd3469 100755 --- a/src/server/game/Maps/MapManager.cpp +++ b/src/server/game/Maps/MapManager.cpp @@ -53,9 +53,6 @@ MapManager::~MapManager() delete *i; } - for (TransportNPCSet::iterator i = m_TransportNPCs.begin(); i != m_TransportNPCs.end(); ++i) - delete *i; - Map::DeleteStateMachine(); } diff --git a/src/server/game/Maps/MapManager.h b/src/server/game/Maps/MapManager.h index 385c485bffd..d34a04f1d00 100755 --- a/src/server/game/Maps/MapManager.h +++ b/src/server/game/Maps/MapManager.h @@ -132,11 +132,6 @@ class MapManager typedef std::map TransportMap; TransportMap m_TransportsByMap; - typedef std::set TransportNPCSet; - TransportNPCSet m_TransportNPCs; - typedef std::map TransportNPCMap; - TransportNPCMap m_TransportNPCMap; - bool CanPlayerEnter(uint32 mapid, Player* player, bool loginCheck = false); uint32 GenerateInstanceId() { return ++i_MaxInstanceId; } void InitMaxInstanceId(); -- cgit v1.2.3