void HookMgr::RegisterHook(KillPlayerHook * pHook) { mKillPlayerHooks.push_back((void*)pHook); }
void HookMgr::RegisterHook(DeathHook * pHook) { mDeathHooks.push_back((void*)pHook); }
void HookMgr::RegisterHook(RepopHook * pHook) { mRepopHooks.push_back((void*)pHook); }
void HookMgr::RegisterHook(QuestFinishHook * pHook) { mQuestFinishHooks.push_back((void*)pHook); }
void HookMgr::RegisterHook(HonorableKillHook * pHook) { mHonorableKillHooks.push_back((void*)pHook); }
void HookMgr::RegisterHook(ArenaFinishHook * pHook) { mArenaFinishHooks.push_back((void*)pHook); }
void HookMgr::RegisterHook(FirstEnterWorldHook * pHook) { mFirstEnterWorldHooks.push_back((void*)pHook); }
void HookMgr::RegisterHook(CastSpellHook * pHook) { mCastSpellHooks.push_back((void*)pHook); }
void HookMgr::RegisterHook(ContinentCreateHook * pHook) { mContinentCreateHooks.push_back((void*)pHook); }
void HookMgr::RegisterHook(PostSpellCastHook * pHook) { mPostSpellCastHooks.push_back((void*)pHook); }