fix(Core): Prevent gift wrapping of limited duration items (#18334)
fix(Core): Prevent gift wrapping of items with duration - remaining duration is not beeing stored in character_gifts - gift wrapping of items with duration preserved them infinitely
This commit is contained in:
parent
7e419fba5a
commit
d94d10aa9f
1 changed files with 6 additions and 0 deletions
|
|
@ -1346,6 +1346,12 @@ void WorldSession::HandleWrapItemOpcode(WorldPacket& recvData)
|
|||
return;
|
||||
}
|
||||
|
||||
if (item->GetTemplate()->Duration > 0)
|
||||
{
|
||||
_player->SendEquipError(EQUIP_ERR_UNIQUE_CANT_BE_WRAPPED, item, nullptr);
|
||||
return;
|
||||
}
|
||||
|
||||
CharacterDatabaseTransaction trans = CharacterDatabase.BeginTransaction();
|
||||
|
||||
CharacterDatabasePreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_INS_CHAR_GIFT);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue