The-International-Open-Source
The-International-Open-Source copied to clipboard
Stop haulers from thinking actioned did more than they actually did
- this hauler thinks it transferred all of its energy into the left fastFiller container, likely because another creep reserved to withdraw but hadn't yet withdrawn
Solutions
- break reserveStore and nextStore into two components each
- reserveStoreIn
- reserveStoreOut
- nextStoreIn
- nextStoreOut
- this allows us to distinguish between what we have, what we intend to take, and what intend to input. That way creeps can't reserve to withdraw until the reserve to transfer to a sufficient level is completed.
This problem is cursed and the solution is also cursed