diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index c7a3c53e2..30c89da7e 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -3443,6 +3443,9 @@ namespace Game.Entities public long GetBarberShopCost(List newCustomizations) { + if (HasAuraType(AuraType.RemoveBarberShopCost)) + return 0; + GtBarberShopCostBaseRecord bsc = CliDB.BarberShopCostBaseGameTable.GetRow(GetLevel()); if (bsc == null) // shouldn't happen return 0; diff --git a/Source/Game/Handlers/TransmogrificationHandler.cs b/Source/Game/Handlers/TransmogrificationHandler.cs index ee2243347..821ceedbd 100644 --- a/Source/Game/Handlers/TransmogrificationHandler.cs +++ b/Source/Game/Handlers/TransmogrificationHandler.cs @@ -172,7 +172,7 @@ namespace Game resetIllusionItems.Add(itemTransmogrified); } - if (cost != 0) // 0 cost if reverting look + if (!player.HasAuraType(AuraType.RemoveTransmogCost) && cost != 0) // 0 cost if reverting look { if (!player.HasEnoughMoney(cost)) return;