Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
ArenaTeamMgr.cpp
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#include "
ArenaTeamMgr.h
"
7
#include "
DatabaseEnv.h
"
8
#include "
Define.h
"
9
#include "
Language.h
"
10
#include "
Log.h
"
11
#include "
ObjectAccessor.h
"
12
#include "
Player.h
"
13
#include "
World.h
"
14
15
ArenaTeamMgr::~ArenaTeamMgr
()
16
{
17
for
(ArenaTeamContainer::iterator itr =
ArenaTeamStore
.begin(); itr !=
ArenaTeamStore
.end(); ++itr)
18
delete
itr->second;
19
}
20
21
// Arena teams collection
22
ArenaTeam
*
ArenaTeamMgr::GetArenaTeamById
(
uint32
arenaTeamId)
const
23
{
24
ArenaTeamContainer::const_iterator itr =
ArenaTeamStore
.find(arenaTeamId);
25
if
(itr !=
ArenaTeamStore
.end())
26
return
itr->second;
27
28
return
NULL;
29
}
30
31
void
ArenaTeamMgr::AddArenaTeam
(
ArenaTeam
* arenaTeam)
32
{
33
ArenaTeamStore
[arenaTeam->
GetId
()] = arenaTeam;
34
}
35
36
void
ArenaTeamMgr::RemoveArenaTeam
(
uint32
arenaTeamId)
37
{
38
ArenaTeamStore
.erase(arenaTeamId);
39
}
40
ArenaTeamMgr.h
DatabaseEnv.h
Define.h
uint32
std::uint32_t uint32
Definition
Define.h:77
Language.h
Log.h
ObjectAccessor.h
Player.h
World.h
ArenaTeam
Definition
ArenaTeam.h:99
ArenaTeam::GetId
uint32 GetId() const
Definition
ArenaTeam.h:106
ArenaTeamMgr::GetArenaTeamById
ArenaTeam * GetArenaTeamById(uint32 arenaTeamId) const
Definition
ArenaTeamMgr.cpp:22
ArenaTeamMgr::AddArenaTeam
void AddArenaTeam(ArenaTeam *arenaTeam)
Definition
ArenaTeamMgr.cpp:31
ArenaTeamMgr::ArenaTeamStore
ArenaTeamContainer ArenaTeamStore
Definition
ArenaTeamMgr.h:31
ArenaTeamMgr::RemoveArenaTeam
void RemoveArenaTeam(uint32 Id)
Definition
ArenaTeamMgr.cpp:36
ArenaTeamMgr::~ArenaTeamMgr
~ArenaTeamMgr()
Definition
ArenaTeamMgr.cpp:15
src
server
game
Battlegrounds
ArenaTeamMgr.cpp
Generated on
for Project SkyFire Core by
1.17.0