diff --git a/Changelog.txt b/Changelog.txt index fa03b7df8..b7ff53cc2 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -4094,3 +4094,7 @@ When setting a property like MORE to the a spell or skill defname, trying to rea 4-12-2025, Nolok - Fixed: Malformed spell flags being returned via scripts. - Fixed: REGION ISEVENT didn't (always?) find REGIONTYPES. + +5-12-2025, Jhobean +- Fixed: Full Tooltip now update each time you move an item manually (Issue #1500) +- Fixed: On some situation when item was move or add on ground by script, decay flag and timer was not set. (Issue #1498) diff --git a/src/game/CObjBase.cpp b/src/game/CObjBase.cpp index dd3d239d7..663ee7471 100644 --- a/src/game/CObjBase.cpp +++ b/src/game/CObjBase.cpp @@ -2503,7 +2503,11 @@ bool CObjBase::r_Verb( CScript & s, CTextConsole * pSrc ) // Execute command fro if (pt.IsValidPoint()) { RemoveFromView(); - MoveTo(pt); + CItem* pItem = dynamic_cast(this); + if (pItem) + pItem->MoveToDecay(pt, pItem->GetDecayTime()); + else + MoveTo(pt); Update(); } else diff --git a/src/game/clients/CClientEvent.cpp b/src/game/clients/CClientEvent.cpp index c323aca24..c0e70f04f 100644 --- a/src/game/clients/CClientEvent.cpp +++ b/src/game/clients/CClientEvent.cpp @@ -589,6 +589,7 @@ void CClient::Event_Item_Drop( CUID uidItem, CPointMap pt, CUID uidOn, uchar gri m_pChar->UpdateDrag( pItem, nullptr, &pt ); m_pChar->ItemDrop( pItem, pt ); } + pItem->ResendTooltip(true); }