diff options
-rw-r--r-- | src/inventorymanager.cpp | 21 | ||||
-rw-r--r-- | util/travis/clang-format-whitelist.txt | 1 |
2 files changed, 8 insertions, 14 deletions
diff --git a/src/inventorymanager.cpp b/src/inventorymanager.cpp index 5c2163db3..6c87255f3 100644 --- a/src/inventorymanager.cpp +++ b/src/inventorymanager.cpp @@ -245,8 +245,7 @@ void IMoveAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame */ bool ignore_rollback = ( from_inv.type == InventoryLocation::PLAYER && - to_inv.type == InventoryLocation::PLAYER && - from_inv.name == to_inv.name); + from_inv == to_inv); /* Collect information of endpoints @@ -263,8 +262,7 @@ void IMoveAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame // Move occurs in the same detached inventory if (from_inv.type == InventoryLocation::DETACHED && - to_inv.type == InventoryLocation::DETACHED && - from_inv.name == to_inv.name) { + from_inv == to_inv) { src_can_take_count = PLAYER_TO_SA(player)->detached_inventory_AllowMove( *this, try_take_count, player); dst_can_put_count = src_can_take_count; @@ -290,8 +288,7 @@ void IMoveAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame // Both endpoints are nodemeta // Move occurs in the same nodemeta inventory if (from_inv.type == InventoryLocation::NODEMETA && - to_inv.type == InventoryLocation::NODEMETA && - from_inv.p == to_inv.p) { + from_inv == to_inv) { src_can_take_count = PLAYER_TO_SA(player)->nodemeta_inventory_AllowMove( *this, try_take_count, player); dst_can_put_count = src_can_take_count; @@ -316,8 +313,7 @@ void IMoveAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame // Move occurs in the same player inventory if (from_inv.type == InventoryLocation::PLAYER && - to_inv.type == InventoryLocation::PLAYER && - from_inv.name == to_inv.name) { + from_inv == to_inv) { src_can_take_count = PLAYER_TO_SA(player)->player_inventory_AllowMove( *this, try_take_count, player); dst_can_put_count = src_can_take_count; @@ -472,8 +468,7 @@ void IMoveAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame // Both endpoints are same detached if (from_inv.type == InventoryLocation::DETACHED && - to_inv.type == InventoryLocation::DETACHED && - from_inv.name == to_inv.name) { + from_inv == to_inv) { PLAYER_TO_SA(player)->detached_inventory_OnMove( *this, count, player); } else { @@ -493,8 +488,7 @@ void IMoveAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame // Both endpoints are same nodemeta if (from_inv.type == InventoryLocation::NODEMETA && - to_inv.type == InventoryLocation::NODEMETA && - from_inv.p == to_inv.p) { + from_inv == to_inv) { PLAYER_TO_SA(player)->nodemeta_inventory_OnMove( *this, count, player); } else { @@ -514,8 +508,7 @@ void IMoveAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame // Both endpoints are same player inventory if (from_inv.type == InventoryLocation::PLAYER && - to_inv.type == InventoryLocation::PLAYER && - from_inv.name == to_inv.name) { + from_inv == to_inv) { PLAYER_TO_SA(player)->player_inventory_OnMove( *this, count, player); } else { diff --git a/util/travis/clang-format-whitelist.txt b/util/travis/clang-format-whitelist.txt index fee3bcdea..8f3b0ee6c 100644 --- a/util/travis/clang-format-whitelist.txt +++ b/util/travis/clang-format-whitelist.txt @@ -258,6 +258,7 @@ src/script/cpp_api/s_node.h src/script/cpp_api/s_nodemeta.cpp src/script/cpp_api/s_nodemeta.h src/script/cpp_api/s_player.cpp +src/script/cpp_api/s_player.h src/script/cpp_api/s_security.cpp src/script/cpp_api/s_security.h src/script/cpp_api/s_server.cpp |