diff options
Diffstat (limited to 'engines/mutationofjb/inventory.cpp')
| -rw-r--r-- | engines/mutationofjb/inventory.cpp | 14 | 
1 files changed, 13 insertions, 1 deletions
diff --git a/engines/mutationofjb/inventory.cpp b/engines/mutationofjb/inventory.cpp index 2fa7f2ca95..2d7ba285f2 100644 --- a/engines/mutationofjb/inventory.cpp +++ b/engines/mutationofjb/inventory.cpp @@ -81,6 +81,18 @@ void Inventory::renameItem(const Common::String &oldName, const Common::String &  	}  } +void Inventory::scrollLeft() { +	if (_items.size() > VISIBLE_ITEMS) { +		rotateItemsRight(1); +	} +} + +void Inventory::scrollRight() { +	if (_items.size() > VISIBLE_ITEMS) { +		rotateItemsLeft(1); +	} +} +  void Inventory::rotateItemsRight(uint n) {  	if (_items.size() < 2) {  		return; @@ -121,7 +133,7 @@ void Inventory::reverseItems(uint from, uint to) {  	const uint size = to - from + 1;  	for (uint i = 0; i < size / 2; ++i) { -		SWAP(_items[i], _items[size - i - 1]); +		SWAP(_items[from + i], _items[to - i]);  	}  }  | 
