This PR refactors the code inside PowderType to use property getters and setters instead of functions, and removes some duplicated code in some places. It also changes the old PowderGainEvent to a PowderEvent with Gain/Spent inherited events (or however you call them idk).
Changelog Technical Details
Changed PowderGainEvent for a PowderEvent with Gain/Spent inherited events. - Empa
What
This PR refactors the code inside PowderType to use property getters and setters instead of functions, and removes some duplicated code in some places. It also changes the old PowderGainEvent to a PowderEvent with Gain/Spent inherited events (or however you call them idk).
Changelog Technical Details