GTNewHorizons / Hodgepodge

A HodgePodge of patches
GNU Lesser General Public License v3.0
39 stars 62 forks source link

feat: patch several dupes in eu2 #438

Closed Midnight145 closed 1 week ago

Midnight145 commented 2 weeks ago

This fixes two dupes in EU2, one of which involving a Bag of Holding and an Item Filter, the other involving any backpack-esque item and a Filing Cabinet, both due to buggy hotkey logic.

The filter dupe will let you hotkey a Bag of Holding onto the filter in your hotbar while you have it open, and then put ghost items into the "filter" like normal, instead putting them into the Bag of Holding.

This is mitigated by verifying that the slot you are hotkeying onto isn't also the currently active slot.

The Filing Cabinet doesn't cap the item stack size when you hotkey an itemstack to your inventory, allowing you to store two backpacks, pull out the stacked items, put an item in them, unstack them, and pull the item out of both of them.

This is mitigated by modifying the stack size temporarily, then restoring it after the item has been moved.