Project SkyFire Core
SkyFire 5.4.8 server core API documentation
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
16{
17 for (ArenaTeamContainer::iterator itr = ArenaTeamStore.begin(); itr != ArenaTeamStore.end(); ++itr)
18 delete itr->second;
19}
20
21// Arena teams collection
23{
24 ArenaTeamContainer::const_iterator itr = ArenaTeamStore.find(arenaTeamId);
25 if (itr != ArenaTeamStore.end())
26 return itr->second;
27
28 return NULL;
29}
30
32{
33 ArenaTeamStore[arenaTeam->GetId()] = arenaTeam;
34}
35
37{
38 ArenaTeamStore.erase(arenaTeamId);
39}
40
std::uint32_t uint32
Definition Define.h:77
uint32 GetId() const
Definition ArenaTeam.h:106
ArenaTeam * GetArenaTeamById(uint32 arenaTeamId) const
void AddArenaTeam(ArenaTeam *arenaTeam)
ArenaTeamContainer ArenaTeamStore
void RemoveArenaTeam(uint32 Id)