diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-12-12 19:19:29 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-12-12 19:19:29 +0100 |
commit | f61de627e5c367b9716b39c89e374322deb6b255 (patch) | |
tree | 02a5c9727fc0f8a9b54472ac5b52daac5cad96cb | |
parent | 9951b53808055fc3954bf6cf96207f13e3602781 (diff) |
Core/Commands: Fixed crash in .npc showloot
-rw-r--r-- | src/server/scripts/Commands/cs_npc.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp index fe1f60033ed..e38cbf25613 100644 --- a/src/server/scripts/Commands/cs_npc.cpp +++ b/src/server/scripts/Commands/cs_npc.cpp @@ -1470,13 +1470,14 @@ public: { ItemTemplate const* itemTemplate = sObjectMgr->GetItemTemplate(itemId); char const* name = nullptr; - if (!itemTemplate) + if (itemTemplate) name = itemTemplate->GetName(handler->GetSessionDbcLocale()); if (!name) name = "Unknown item"; handler->PSendSysMessage(alternateString ? LANG_COMMAND_NPC_SHOWLOOT_ENTRY_2 : LANG_COMMAND_NPC_SHOWLOOT_ENTRY, itemCount, ItemQualityColors[itemTemplate ? static_cast<ItemQualities>(itemTemplate->GetQuality()) : ITEM_QUALITY_POOR], itemId, name, itemId); } + static void _IterateNotNormalLootMap(ChatHandler* handler, NotNormalLootItemMap const& map, std::vector<LootItem> const& items) { for (NotNormalLootItemMap::value_type const& pair : map) |