diff options
Diffstat (limited to 'src/inventorymanager.cpp')
-rw-r--r-- | src/inventorymanager.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/inventorymanager.cpp b/src/inventorymanager.cpp index 1ffcc3460..7486cc419 100644 --- a/src/inventorymanager.cpp +++ b/src/inventorymanager.cpp @@ -368,7 +368,7 @@ void IMoveAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame */ if(!ignore_rollback && gamedef->rollback()) { - IRollbackReportSink *rollback = gamedef->rollback(); + IRollbackManager *rollback = gamedef->rollback(); // If source is not infinite, record item take if(src_can_take_count != -1){ @@ -380,7 +380,7 @@ void IMoveAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame loc = os.str(); } action.setModifyInventoryStack(loc, from_list, from_i, false, - src_item.getItemString()); + src_item); rollback->reportAction(action); } // If destination is not infinite, record item put @@ -393,7 +393,7 @@ void IMoveAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame loc = os.str(); } action.setModifyInventoryStack(loc, to_list, to_i, true, - src_item.getItemString()); + src_item); rollback->reportAction(action); } } @@ -632,7 +632,7 @@ void IDropAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame */ if(!ignore_src_rollback && gamedef->rollback()) { - IRollbackReportSink *rollback = gamedef->rollback(); + IRollbackManager *rollback = gamedef->rollback(); // If source is not infinite, record item take if(src_can_take_count != -1){ @@ -644,7 +644,7 @@ void IDropAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame loc = os.str(); } action.setModifyInventoryStack(loc, from_list, from_i, - false, src_item.getItemString()); + false, src_item); rollback->reportAction(action); } } |