Core/Items: Implemented CreateTime item field and changed refund/soulbound trade timers to also count time offline

This commit is contained in:
Shauren
2024-04-12 00:18:20 +02:00
parent 8c274a8e8d
commit 69da702b93
10 changed files with 115 additions and 128 deletions

View File

@@ -377,7 +377,7 @@ void Guild::BankTab::LoadFromDB(Field* fields)
bool Guild::BankTab::LoadItemFromDB(Field* fields)
{
uint8 slotId = fields[53].GetUInt8();
uint8 slotId = fields[54].GetUInt8();
ObjectGuid::LowType itemGuid = fields[0].GetUInt64();
uint32 itemEntry = fields[1].GetUInt32();
if (slotId >= GUILD_BANK_MAX_SLOTS)
@@ -2642,7 +2642,7 @@ void Guild::LoadBankTabFromDB(Field* fields)
bool Guild::LoadBankItemFromDB(Field* fields)
{
uint8 tabId = fields[52].GetUInt8();
uint8 tabId = fields[53].GetUInt8();
if (tabId >= _GetPurchasedTabsSize())
{
TC_LOG_ERROR("guild", "Invalid tab for item (GUID: {}, id: #{}) in guild bank, skipped.",