#include <inventorymanager.h>
 Inheritance diagram for IDropAction:
 Collaboration diagram for IDropAction:Public Member Functions | |
| IDropAction ()=default | |
| IDropAction (std::istream &is) | |
| IAction | getType () const | 
| void | serialize (std::ostream &os) const | 
| void | apply (InventoryManager *mgr, ServerActiveObject *player, IGameDef *gamedef) | 
| void | clientApply (InventoryManager *mgr, IGameDef *gamedef) | 
  Public Member Functions inherited from InventoryAction | |
| virtual | ~InventoryAction ()=default | 
Public Attributes | |
| u16 | count = 0 | 
  Public Attributes inherited from MoveAction | |
| InventoryLocation | from_inv | 
| std::string | from_list | 
| s16 | from_i = -1 | 
| InventoryLocation | to_inv | 
| std::string | to_list | 
| s16 | to_i = -1 | 
Additional Inherited Members | |
  Static Public Member Functions inherited from InventoryAction | |
| static InventoryAction * | deSerialize (std::istream &is) | 
      
  | 
  default | 
| IDropAction::IDropAction | ( | std::istream & | is | ) | 
References count, InventoryLocation::deSerialize(), MoveAction::from_i, MoveAction::from_inv, MoveAction::from_list, and stoi.
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements InventoryAction.
References count, ItemStack::count, InventoryLocation::DETACHED, InventoryLocation::dump(), ItemStack::empty(), errorstream, MoveAction::from_i, MoveAction::from_inv, MoveAction::from_list, ServerActiveObject::getBasePosition(), InventoryManager::getInventory(), InventoryList::getItem(), Inventory::getList(), infostream, InventoryLocation::NODEMETA, InventoryLocation::PLAYER, PLAYER_TO_SA, IRollbackManager::reportAction(), InventoryList::resizeLock(), IGameDef::rollback(), InventoryLocation::serialize(), InventoryManager::setInventoryModified(), InventoryList::setModified(), RollbackAction::setModifyInventoryStack(), InventoryList::takeItem(), and InventoryLocation::type.
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements InventoryAction.
References InventoryList::changeItem(), count, MoveAction::from_i, MoveAction::from_inv, MoveAction::from_list, InventoryManager::getInventory(), Inventory::getList(), InventoryLocation::setCurrentPlayer(), InventoryManager::setInventoryModified(), and InventoryList::takeItem().
 Here is the call graph for this function:
      
  | 
  inlinevirtual | 
Implements InventoryAction.
References Drop.
      
  | 
  inlinevirtual | 
Implements InventoryAction.
References count, InventoryLocation::dump(), MoveAction::from_i, MoveAction::from_inv, and MoveAction::from_list.
 Here is the call graph for this function:| u16 IDropAction::count = 0 | 
Referenced by IDropAction(), apply(), clientApply(), Game::dropSelectedItem(), GUIFormSpecMenu::OnEvent(), and serialize().