-
-
Notifications
You must be signed in to change notification settings - Fork 208
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: Broodmother alerts/messages and damage indicator support #2325
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The features work fine for me in the game.
The code looks great. You use a ton of different features of the SkyHanni framework perfectly fine.
I've found a couple of suggestions that could improve the maintainability and consistency of the code, nothing big, though. Thanks for the cool PR!
src/main/java/at/hannibal2/skyhanni/config/features/combat/broodmother/BroodmotherConfig.java
Outdated
Show resolved
Hide resolved
src/main/java/at/hannibal2/skyhanni/config/features/combat/broodmother/BroodmotherConfig.java
Outdated
Show resolved
Hide resolved
src/main/java/at/hannibal2/skyhanni/features/combat/BroodmotherFeatures.kt
Outdated
Show resolved
Hide resolved
src/main/java/at/hannibal2/skyhanni/features/combat/BroodmotherFeatures.kt
Show resolved
Hide resolved
src/main/java/at/hannibal2/skyhanni/config/features/combat/broodmother/BroodmotherConfig.java
Outdated
Show resolved
Hide resolved
src/main/java/at/hannibal2/skyhanni/config/features/combat/broodmother/BroodmotherConfig.java
Outdated
Show resolved
Hide resolved
src/main/java/at/hannibal2/skyhanni/features/combat/BroodmotherFeatures.kt
Outdated
Show resolved
Hide resolved
src/main/java/at/hannibal2/skyhanni/features/combat/BroodmotherFeatures.kt
Outdated
Show resolved
Hide resolved
src/main/java/at/hannibal2/skyhanni/features/combat/BroodmotherFeatures.kt
Outdated
Show resolved
Hide resolved
src/main/java/at/hannibal2/skyhanni/config/features/combat/broodmother/BroodmotherConfig.java
Outdated
Show resolved
Hide resolved
src/main/java/at/hannibal2/skyhanni/features/combat/BroodmotherFeatures.kt
Outdated
Show resolved
Hide resolved
src/main/java/at/hannibal2/skyhanni/features/combat/BroodmotherFeatures.kt
Outdated
Show resolved
Hide resolved
One thing, the Spider Mound technically encompasses the whole area, including at the bottom of the mountain which is the early game spider area. It may be better to refer to it as the "Top of the Nest", as the travel scroll and the warp menu do in the game, and the check for whether the player is in the Spider Mound should probably reuse |
Alright, I'll change the text. Which utils class would |
LocationUtils is probably a good choice, could rename the method to |
I would like to have the abstract util classes as abstract as possible. Sure, this is location related. But this check is only relevant for spiders den features, for nothing else that touches location. Therefore a newly created SpidersDenAPI class feels better imo |
87f0c66
to
2ef4394
Compare
This pull request has conflicts with the base branch "beta". Please resolve those so we can test out your changes. |
2ef4394
to
c48d82d
Compare
All requested changes dealt with and I tested quite extensively with no issues. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
What
Adds Broodmother to the damage indicator, and a new category to the Combat features for various Broodmother alerts, messages and a countdown:
Images
Since i'm still new to contributing, my code may need work.
Changelog New Features