Note: I don't actually have a DSH, so I can't test every piece of the logic. I did do a lot of manual testing by directly setting the class and buff order to certain values and everything looked good. I'd love someone with an actual helmet to help make sure everything really does work.
Fixed a bug that was breaking handling for different classes (formula was using + instead of *)
Buff table now shows upcoming buffs based on your class
Apologies for the horrible diff.
Note: I don't actually have a DSH, so I can't test every piece of the logic. I did do a lot of manual testing by directly setting the class and buff order to certain values and everything looked good. I'd love someone with an actual helmet to help make sure everything really does work.