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

#include <ScriptMgr.h>

Inheritance diagram for InstanceMapScript:
Collaboration diagram for InstanceMapScript:

Public Member Functions

virtual InstanceScriptGetInstanceScript (InstanceMap *) const
bool IsDatabaseBound () const FINAL
Public Member Functions inherited from ScriptObject
const std::string & GetName () const
Public Member Functions inherited from MapScript< InstanceMap >
MapEntry const * GetEntry ()
virtual void OnCreate (InstanceMap *)
virtual void OnDestroy (InstanceMap *)
virtual void OnLoadGridMap (InstanceMap *, GridMap *, uint32, uint32)
virtual void OnPlayerEnter (InstanceMap *, Player *)
virtual void OnPlayerLeave (InstanceMap *, Player *)
virtual void OnUnloadGridMap (InstanceMap *, GridMap *, uint32, uint32)
Public Member Functions inherited from UpdatableScript< InstanceMap >
virtual void OnUpdate (InstanceMap *, uint32)

Protected Member Functions

 InstanceMapScript (const char *name, uint32 mapId)
Protected Member Functions inherited from ScriptObject
 ScriptObject (const char *name)
virtual ~ScriptObject ()
Protected Member Functions inherited from MapScript< InstanceMap >
 MapScript (uint32 mapId)
Protected Member Functions inherited from UpdatableScript< InstanceMap >
 UpdatableScript ()
virtual ~UpdatableScript ()

Detailed Description

Definition at line 314 of file ScriptMgr.h.

Constructor & Destructor Documentation

◆ InstanceMapScript()

InstanceMapScript::InstanceMapScript ( const char * name,
uint32 mapId )
protected

Definition at line 1412 of file ScriptMgr.cpp.

References ScriptRegistry< TScript >::AddScript(), MapScript< InstanceMap >::GetEntry(), MapScript< InstanceMap >::MapScript(), ScriptObject::ScriptObject(), and SF_LOG_ERROR.

Referenced by instance_ahnkahet::instance_ahnkahet(), instance_arcatraz::instance_arcatraz(), instance_auchenai_crypts::instance_auchenai_crypts(), instance_azjol_nerub::instance_azjol_nerub(), instance_baradin_hold::instance_baradin_hold(), instance_black_temple::instance_black_temple(), instance_blackfathom_deeps::instance_blackfathom_deeps(), instance_blackrock_depths::instance_blackrock_depths(), instance_blackrock_spire::instance_blackrock_spire(), instance_blackwing_lair::instance_blackwing_lair(), instance_blood_furnace::instance_blood_furnace(), instance_culling_of_stratholme::instance_culling_of_stratholme(), instance_deadmines::instance_deadmines(), instance_dire_maul::instance_dire_maul(), instance_drak_tharon_keep::instance_drak_tharon_keep(), instance_eye_of_eternity::instance_eye_of_eternity(), instance_firelands::instance_firelands(), instance_forge_of_souls::instance_forge_of_souls(), instance_gnomeregan::instance_gnomeregan(), instance_gruuls_lair::instance_gruuls_lair(), instance_gundrak::instance_gundrak(), instance_halls_of_lightning::instance_halls_of_lightning(), instance_halls_of_origination::instance_halls_of_origination(), instance_halls_of_reflection::instance_halls_of_reflection(), instance_halls_of_stone::instance_halls_of_stone(), instance_hyjal::instance_hyjal(), instance_icecrown_citadel::instance_icecrown_citadel(), instance_jade_serpent::instance_jade_serpent(), instance_karazhan::instance_karazhan(), instance_magisters_terrace::instance_magisters_terrace(), instance_magtheridons_lair::instance_magtheridons_lair(), instance_mana_tombs::instance_mana_tombs(), instance_maraudon::instance_maraudon(), instance_mechanar::instance_mechanar(), instance_molten_core::instance_molten_core(), instance_naxxramas::instance_naxxramas(), instance_nexus::instance_nexus(), instance_obsidian_sanctum::instance_obsidian_sanctum(), instance_oculus::instance_oculus(), instance_old_hillsbrad::instance_old_hillsbrad(), instance_onyxias_lair::instance_onyxias_lair(), instance_pit_of_saron::instance_pit_of_saron(), instance_ragefire_chasm::instance_ragefire_chasm(), instance_ramparts::instance_ramparts(), instance_razorfen_downs::instance_razorfen_downs(), instance_razorfen_kraul::instance_razorfen_kraul(), instance_ruby_sanctum::instance_ruby_sanctum(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj(), instance_scarlet_monastery::instance_scarlet_monastery(), instance_serpent_shrine::instance_serpent_shrine(), instance_sethekk_halls::instance_sethekk_halls(), instance_shadow_labyrinth::instance_shadow_labyrinth(), instance_shadowfang_keep::instance_shadowfang_keep(), instance_shattered_halls::instance_shattered_halls(), instance_steam_vault::instance_steam_vault(), instance_stormstout_brewery::instance_stormstout_brewery(), instance_stratholme::instance_stratholme(), instance_sunken_temple::instance_sunken_temple(), instance_sunwell_plateau::instance_sunwell_plateau(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj(), instance_the_black_morass::instance_the_black_morass(), instance_the_botanica::instance_the_botanica(), instance_the_eye::instance_the_eye(), instance_the_slave_pens::instance_the_slave_pens(), instance_the_stockade::instance_the_stockade(), instance_the_underbog::instance_the_underbog(), instance_trial_of_the_champion::instance_trial_of_the_champion(), instance_trial_of_the_crusader::instance_trial_of_the_crusader(), instance_uldaman::instance_uldaman(), instance_ulduar::instance_ulduar(), instance_utgarde_keep::instance_utgarde_keep(), instance_utgarde_pinnacle::instance_utgarde_pinnacle(), instance_vault_of_archavon::instance_vault_of_archavon(), instance_violet_hold::instance_violet_hold(), instance_wailing_caverns::instance_wailing_caverns(), instance_zulaman::instance_zulaman(), and instance_zulfarrak::instance_zulfarrak().

Member Function Documentation

◆ GetInstanceScript()

virtual InstanceScript * InstanceMapScript::GetInstanceScript ( InstanceMap * ) const
inlinevirtual

Reimplemented in instance_ahnkahet, instance_arcatraz, instance_auchenai_crypts, instance_azjol_nerub, instance_baradin_hold, instance_black_temple, instance_blackfathom_deeps, instance_blackrock_depths, instance_blackrock_spire, instance_blackwing_lair, instance_blood_furnace, instance_culling_of_stratholme, instance_deadmines, instance_dire_maul, instance_drak_tharon_keep, instance_eye_of_eternity, instance_firelands, instance_forge_of_souls, instance_gnomeregan, instance_gruuls_lair, instance_gundrak, instance_halls_of_lightning, instance_halls_of_origination, instance_halls_of_reflection, instance_halls_of_stone, instance_hyjal, instance_icecrown_citadel, instance_jade_serpent, instance_karazhan, instance_magisters_terrace, instance_magtheridons_lair, instance_mana_tombs, instance_maraudon, instance_mechanar, instance_molten_core, instance_naxxramas, instance_nexus, instance_obsidian_sanctum, instance_oculus, instance_old_hillsbrad, instance_onyxias_lair, instance_pit_of_saron, instance_ragefire_chasm, instance_ramparts, instance_razorfen_downs, instance_razorfen_kraul, instance_ruby_sanctum, instance_ruins_of_ahnqiraj, instance_scarlet_monastery, instance_serpent_shrine, instance_sethekk_halls, instance_shadow_labyrinth, instance_shadowfang_keep, instance_shattered_halls, instance_steam_vault, instance_stormstout_brewery, instance_stratholme, instance_sunken_temple, instance_sunwell_plateau, instance_temple_of_ahnqiraj, instance_the_black_morass, instance_the_botanica, instance_the_eye, instance_the_slave_pens, instance_the_stockade, instance_the_underbog, instance_trial_of_the_champion, instance_trial_of_the_crusader, instance_uldaman, instance_ulduar, instance_utgarde_keep, instance_utgarde_pinnacle, instance_vault_of_archavon, instance_violet_hold, instance_wailing_caverns, instance_zulaman, and instance_zulfarrak.

Definition at line 323 of file ScriptMgr.h.

◆ IsDatabaseBound()

bool InstanceMapScript::IsDatabaseBound ( ) const
inlinevirtual

Reimplemented from ScriptObject.

Definition at line 320 of file ScriptMgr.h.

References FINAL.


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