Skip to content

Commit

Permalink
[z1189] Implement .reload npc_text.
Browse files Browse the repository at this point in the history
(based on master commit 68636e6)

(based on commit aff0508)
  • Loading branch information
VladimirMangos committed Dec 31, 2010
1 parent 1bb9705 commit 765477c
Show file tree
Hide file tree
Showing 7 changed files with 20 additions and 10 deletions.
3 changes: 2 additions & 1 deletion src/game/Chat.cpp
Expand Up @@ -451,11 +451,12 @@ ChatCommand * ChatHandler::getCommandTable()
{ "mail_loot_template", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadLootTemplatesMailCommand, "", NULL },
{ "mangos_string", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadMangosStringCommand, "", NULL },
{ "npc_gossip", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadNpcGossipCommand, "", NULL },
{ "npc_text", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadNpcTextCommand, "", NULL },
{ "npc_trainer", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadNpcTrainerCommand, "", NULL },
{ "npc_vendor", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadNpcVendorCommand, "", NULL },
{ "page_text", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadPageTextsCommand, "", NULL },
{ "pickpocketing_loot_template", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadLootTemplatesPickpocketingCommand,"",NULL},
{ "points_of_interest", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadPointsOfInterestCommand, "",NULL},
{ "points_of_interest", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadPointsOfInterestCommand, "", NULL },
{ "quest_end_scripts", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadQuestEndScriptsCommand, "", NULL },
{ "quest_start_scripts", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadQuestStartScriptsCommand, "", NULL },
{ "quest_template", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadQuestTemplateCommand, "", NULL },
Expand Down
1 change: 1 addition & 0 deletions src/game/Chat.h
Expand Up @@ -386,6 +386,7 @@ class ChatHandler
bool HandleReloadLootTemplatesSkinningCommand(char* args);
bool HandleReloadMangosStringCommand(char* args);
bool HandleReloadNpcGossipCommand(char* args);
bool HandleReloadNpcTextCommand(char* args);
bool HandleReloadNpcTrainerCommand(char* args);
bool HandleReloadNpcVendorCommand(char* args);
bool HandleReloadPageTextsCommand(char* args);
Expand Down
12 changes: 10 additions & 2 deletions src/game/Level3.cpp
Expand Up @@ -409,11 +409,19 @@ bool ChatHandler::HandleReloadMangosStringCommand(char* /*args*/)
bool ChatHandler::HandleReloadNpcGossipCommand(char* /*args*/)
{
sLog.outString( "Re-Loading `npc_gossip` Table!" );
sObjectMgr.LoadNpcTextId();
sObjectMgr.LoadNpcGossips();
SendGlobalSysMessage("DB table `npc_gossip` reloaded.");
return true;
}

bool ChatHandler::HandleReloadNpcTextCommand(char* /*args*/)
{
sLog.outString( "Re-Loading `npc_text` Table!" );
sObjectMgr.LoadGossipText();
SendGlobalSysMessage("DB table `npc_text` reloaded.");
return true;
}

bool ChatHandler::HandleReloadNpcTrainerCommand(char* /*args*/)
{
sLog.outString( "Re-Loading `npc_trainer_template` Table!" );
Expand Down Expand Up @@ -813,7 +821,7 @@ bool ChatHandler::HandleReloadLocalesItemCommand(char* /*args*/)
bool ChatHandler::HandleReloadLocalesNpcTextCommand(char* /*args*/)
{
sLog.outString( "Re-Loading Locales NPC Text ... ");
sObjectMgr.LoadNpcTextLocales();
sObjectMgr.LoadGossipTextLocales();
SendGlobalSysMessage("DB table `locales_npc_text` reloaded.");
return true;
}
Expand Down
4 changes: 2 additions & 2 deletions src/game/ObjectMgr.cpp
Expand Up @@ -4281,7 +4281,7 @@ void ObjectMgr::LoadGossipText()
delete result;
}

void ObjectMgr::LoadNpcTextLocales()
void ObjectMgr::LoadGossipTextLocales()
{
mNpcTextLocaleMap.clear(); // need for reload case

Expand Down Expand Up @@ -7507,7 +7507,7 @@ void ObjectMgr::LoadVendorTemplates()
sLog.outErrorDb("Table `npc_vendor_template` has vendor template %u not used by any vendors ", *vItr);
}

void ObjectMgr::LoadNpcTextId()
void ObjectMgr::LoadNpcGossips()
{

m_mCacheNpcTextIdMap.clear();
Expand Down
4 changes: 2 additions & 2 deletions src/game/ObjectMgr.h
Expand Up @@ -614,7 +614,7 @@ class ObjectMgr
void LoadItemRequiredTarget();
void LoadItemLocales();
void LoadQuestLocales();
void LoadNpcTextLocales();
void LoadGossipTextLocales();
void LoadPageTextLocales();
void LoadGossipMenuItemsLocales();
void LoadPointOfInterestLocales();
Expand Down Expand Up @@ -647,7 +647,7 @@ class ObjectMgr
void LoadWeatherZoneChances();
void LoadGameTele();

void LoadNpcTextId();
void LoadNpcGossips();

void LoadGossipMenu();
void LoadGossipMenuItems();
Expand Down
4 changes: 2 additions & 2 deletions src/game/World.cpp
Expand Up @@ -1055,7 +1055,7 @@ void World::SetInitialWorldSettings()
sObjectMgr.LoadFishingBaseSkillLevel();

sLog.outString( "Loading Npc Text Id..." );
sObjectMgr.LoadNpcTextId(); // must be after load Creature and LoadGossipText
sObjectMgr.LoadNpcGossips(); // must be after load Creature and LoadGossipText

sLog.outString( "Loading Gossip scripts..." );
sScriptMgr.LoadGossipScripts(); // must be before gossip menu options
Expand Down Expand Up @@ -1087,7 +1087,7 @@ void World::SetInitialWorldSettings()
sObjectMgr.LoadGameObjectLocales(); // must be after GameobjectInfo loading
sObjectMgr.LoadItemLocales(); // must be after ItemPrototypes loading
sObjectMgr.LoadQuestLocales(); // must be after QuestTemplates loading
sObjectMgr.LoadNpcTextLocales(); // must be after LoadGossipText
sObjectMgr.LoadGossipTextLocales(); // must be after LoadGossipText
sObjectMgr.LoadPageTextLocales(); // must be after PageText loading
sObjectMgr.LoadGossipMenuItemsLocales(); // must be after gossip menu items loading
sObjectMgr.LoadPointOfInterestLocales(); // must be after POI loading
Expand Down
2 changes: 1 addition & 1 deletion src/shared/revision_nr.h
@@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__
#define __REVISION_NR_H__
#define REVISION_NR "1188"
#define REVISION_NR "1189"
#endif // __REVISION_NR_H__

0 comments on commit 765477c

Please sign in to comment.