Untitled
By: a guest | Mar 20th, 2010 | Syntax:
None | Size: 1.01 KB | Hits: 85 | Expires: Never
- case AREA_TRIGGER_FAILURE_NO_KEY:
+ case AREA_TRIGGER_FAILURE_DBC_MESSAGE:
{
- MapInfo * pMi = WorldMapInfoStorage.LookupEntry(pAreaTrigger->Mapid);
- string temp_msg[2];
- string tmp_msg;
- for(uint32 i = 0; i < 2; ++i)
- {
- if (pMi->heroic_key[i] && _player->GetItemInterface()->GetItemCount(pMi->heroic_key[i], false)==0)
- {
- ItemPrototype * pKey = ItemPrototypeStorage.LookupEntry(pMi->heroic_key[i]);
- if(pKey)
- temp_msg[i] += pKey->Name1;
- else
- temp_msg[i] += "UNKNOWN";
- }
- }
- tmp_msg += temp_msg[0];
- if(temp_msg[0].size() && temp_msg[1].size())
- tmp_msg += "\" and \"";
- tmp_msg += temp_msg[1];
-
- snprintf(msg, 200, pReason, tmp_msg.c_str());
- data << msg;
+ MapDifficultyEntry *pMi = sInstanceMgr.GetMapDifficulty(mapId, difficulty);
+ data << pMi ? pMi->errorMsg : "Selected difficulty not available.";
}break;