Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
BattlePetWildZonePool Class Reference

#include <BattlePetSpawnMgr.h>

Public Member Functions

void AddTemplate (BattlePetWildPoolTemplate const &spawnTemplate)
bool IsReplacement (uint64 guid) const
void OnCreatureAdded (Creature *creature)
void OnCreatureRemoved (Creature *creature)
void Populate ()
bool RemoveReplacement (Creature *replacement)

Private Member Functions

bool RemoveReplacement (uint64 originalGuid, BattlePetWildPoolTemplate &spawnTemplate)
void SpawnReplacement (uint64 originalGuid, BattlePetWildPoolTemplate &spawnTemplate)

Private Attributes

std::vector< BattlePetWildPoolTemplate_templates

Detailed Description

Definition at line 29 of file BattlePetSpawnMgr.h.

Member Function Documentation

◆ AddTemplate()

void BattlePetWildZonePool::AddTemplate ( BattlePetWildPoolTemplate const & spawnTemplate)

◆ IsReplacement()

bool BattlePetWildZonePool::IsReplacement ( uint64 guid) const

Definition at line 322 of file BattlePetSpawnMgr.cpp.

References _templates.

◆ OnCreatureAdded()

void BattlePetWildZonePool::OnCreatureAdded ( Creature * creature)

◆ OnCreatureRemoved()

void BattlePetWildZonePool::OnCreatureRemoved ( Creature * creature)

◆ Populate()

◆ RemoveReplacement() [1/2]

bool BattlePetWildZonePool::RemoveReplacement ( Creature * replacement)

◆ RemoveReplacement() [2/2]

◆ SpawnReplacement()

Member Data Documentation

◆ _templates

std::vector<BattlePetWildPoolTemplate> BattlePetWildZonePool::_templates
private

The documentation for this class was generated from the following files: