Core/DataStores: Fixed db2 structures after 7.3.5
This commit is contained in:
@@ -938,8 +938,8 @@ namespace Game
|
||||
|
||||
itemTarget.SetGem(i, gemData[i], gemScalingLevel);
|
||||
|
||||
if (gemProperties[i] != null && gemProperties[i].EnchantID != 0)
|
||||
itemTarget.SetEnchantment(EnchantmentSlot.Sock1 + i, gemProperties[i].EnchantID, 0, 0, GetPlayer().GetGUID());
|
||||
if (gemProperties[i] != null && gemProperties[i].EnchantId != 0)
|
||||
itemTarget.SetEnchantment(EnchantmentSlot.Sock1 + i, gemProperties[i].EnchantId, 0, 0, GetPlayer().GetGUID());
|
||||
|
||||
uint gemCount = 1;
|
||||
GetPlayer().DestroyItemCount(gems[i], ref gemCount, true);
|
||||
@@ -1097,16 +1097,16 @@ namespace Game
|
||||
}
|
||||
|
||||
// Check if player has enough currency
|
||||
if (!_player.HasCurrency(itemUpgradeEntry.CurrencyID, itemUpgradeEntry.CurrencyCost))
|
||||
if (!_player.HasCurrency(itemUpgradeEntry.CurrencyType, itemUpgradeEntry.CurrencyAmount))
|
||||
{
|
||||
Log.outDebug(LogFilter.Network, "WORLD: HandleUpgradeItems - Player has not enougth currency (ID: {0}, Cost: {1}) not found.", itemUpgradeEntry.CurrencyID, itemUpgradeEntry.CurrencyCost);
|
||||
Log.outDebug(LogFilter.Network, "WORLD: HandleUpgradeItems - Player has not enougth currency (ID: {0}, Cost: {1}) not found.", itemUpgradeEntry.CurrencyType, itemUpgradeEntry.CurrencyAmount);
|
||||
itemUpgradeResult.Success = false;
|
||||
SendPacket(itemUpgradeResult);
|
||||
return;
|
||||
}
|
||||
|
||||
uint currentUpgradeId = item.GetModifier(ItemModifier.UpgradeId);
|
||||
if (currentUpgradeId != itemUpgradeEntry.PrevItemUpgradeID)
|
||||
if (currentUpgradeId != itemUpgradeEntry.PrerequisiteID)
|
||||
{
|
||||
Log.outDebug(LogFilter.Network, "WORLD: HandleUpgradeItems - ItemUpgradeEntry ({0}) is not related to this ItemUpgradePath ({1}).", itemUpgradeEntry.Id, currentUpgradeId);
|
||||
itemUpgradeResult.Success = false;
|
||||
@@ -1126,7 +1126,7 @@ namespace Game
|
||||
_player._ApplyItemBonuses(item, item.GetSlot(), true);
|
||||
|
||||
item.SetState(ItemUpdateState.Changed, _player);
|
||||
_player.ModifyCurrency((CurrencyTypes)itemUpgradeEntry.CurrencyID, -(int)itemUpgradeEntry.CurrencyCost);
|
||||
_player.ModifyCurrency((CurrencyTypes)itemUpgradeEntry.CurrencyType, -(int)itemUpgradeEntry.CurrencyAmount);
|
||||
}
|
||||
|
||||
[WorldPacketHandler(ClientOpcodes.SortBags)]
|
||||
|
||||
Reference in New Issue
Block a user