Fix rogue merchant usage under sneak.

This commit is contained in:
Paul Coene
2016-10-09 10:22:55 -04:00
parent 013f7cfd21
commit 7b5ea9e99c
2 changed files with 16 additions and 1 deletions
+11 -1
View File
@@ -857,7 +857,17 @@ void Client::BulkSendMerchantInventory(int merchant_id, int npcid) {
continue;
int32 fac = merch ? merch->GetPrimaryFaction() : 0;
if (fac != 0 && GetModCharacterFactionLevel(fac) < ml.faction_required)
int32 cur_fac_level;
if (fac == 0 || sneaking)
{
cur_fac_level = 0;
}
else
{
cur_fac_level = GetModCharacterFactionLevel(fac);
}
if (cur_fac_level < ml.faction_required)
continue;
handychance = zone->random.Int(0, merlist.size() + tmp_merlist.size() - 1);