Implemented draggingitem API.
This commit is contained in:
@@ -1880,6 +1880,19 @@ AString cPlayer::GetPlayerListName(void) const
|
||||
|
||||
|
||||
|
||||
void cPlayer::SetDraggingItem(const cItem & a_Item)
|
||||
{
|
||||
if (GetWindow() != nullptr)
|
||||
{
|
||||
m_DraggingItem = a_Item;
|
||||
GetClientHandle()->SendInventorySlot(-1, -1, m_DraggingItem);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void cPlayer::TossEquippedItem(char a_Amount)
|
||||
{
|
||||
cItems Drops;
|
||||
|
||||
@@ -404,7 +404,10 @@ public:
|
||||
void SendExperience(void);
|
||||
|
||||
/** In UI windows, get the item that the player is dragging */
|
||||
cItem & GetDraggingItem(void) {return m_DraggingItem; }
|
||||
cItem & GetDraggingItem(void) {return m_DraggingItem; } // tolua_export
|
||||
|
||||
/** In UI windows, set the item that the player is dragging */
|
||||
void SetDraggingItem(const cItem & a_Item); // tolua_export
|
||||
|
||||
// In UI windows, when inventory-painting:
|
||||
/** Clears the list of slots that are being inventory-painted. To be used by cWindow only */
|
||||
|
||||
Reference in New Issue
Block a user