Added #reloadmerchants for zone-based merchant refreshing.

This commit is contained in:
Kinglykrab
2018-01-27 18:19:48 -05:00
parent 6ed3301110
commit 8e9fa38197
4 changed files with 20 additions and 0 deletions
+12
View File
@@ -2272,6 +2272,18 @@ void Zone::ReloadWorld(uint32 Option){
}
}
void Zone::ReloadMerchants() {
std::list<NPC*> npc_list;
entity_list.GetNPCList(npc_list);
for(std::list<NPC*>::iterator itr = npc_list.begin(); itr != npc_list.end(); ++itr) {
NPC* npc = *itr;
if (npc->MerchantType != 0) {
zone->LoadNewMerchantData(npc->MerchantType);
}
}
}
void Zone::LoadTickItems()
{
tick_items.clear();