TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
GarrisonMap.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2008-2016 TrinityCore <http://www.trinitycore.org/>
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms of the GNU General Public License as published by the
6  * Free Software Foundation; either version 2 of the License, or (at your
7  * option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12  * more details.
13  *
14  * You should have received a copy of the GNU General Public License along
15  * with this program. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 #ifndef GarrisonMap_h__
19 #define GarrisonMap_h__
20 
21 #include "Map.h"
22 
23 class Garrison;
24 class Player;
25 
26 class TC_GAME_API GarrisonMap : public Map
27 {
28 public:
29  GarrisonMap(uint32 id, time_t, uint32 instanceId, Map* parent, ObjectGuid const& owner);
30 
31  void LoadGridObjects(NGridType* grid, Cell const& cell) override;
32  Garrison* GetGarrison();
33 
34  void InitVisibilityDistance() override;
35 
36  bool AddPlayerToMap(Player* player, bool initPlayer = true) override;
37 
38 private:
41 };
42 
43 #endif // GarrisonMap_h__
Definition: NGrid.h:77
virtual void InitVisibilityDistance()
Definition: Map.cpp:253
ObjectGuid _owner
Definition: GarrisonMap.h:39
Definition: Garrison.h:83
Definition: GarrisonMap.h:26
virtual void LoadGridObjects(NGridType *grid, Cell const &cell)
Definition: Map.cpp:502
uint32_t uint32
Definition: Define.h:150
Definition: Map.h:259
Definition: Cell.h:49
#define TC_GAME_API
Definition: Define.h:134
Player * _loadingPlayer
Player is not registered in ObjectAccessor during login
Definition: GarrisonMap.h:40
Definition: ObjectGuid.h:189
virtual bool AddPlayerToMap(Player *player, bool initPlayer=true)
Definition: Map.cpp:513