[plumber] Always equip plumber combat tool before Ed fight #327
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Ed fighting disables the standard pre-adventure handling, so calls to autoEquip() never happen and the pre-adventure code that would normally force-equip Plumber tools never gets called. This adds a utility function for equipping Plumber tools, calls it before fighting Ed, calls
equipMaximized()
before fighting Ed, and refactors the existing pre-adventure Plumber code to use this utility function.This also fixes a long-standing bug where we wouldn't equip lots of stuff we intended to equip before fighting Ed.
Relevant to #325
How Has This Been Tested?
An automated run ran into the above Ed crash. I made the listed changes and re-ran autoscend. It equipped the fancy boots and defeated Ed. So I have tested this for about two minutes total, but it seems promising.
Checklist: