Skip to content

Commit

Permalink
Add getter/setter for CooldownStorage#visualizationFactory
Browse files Browse the repository at this point in the history
Allows servers to override the existing visualization factory with their own ones
  • Loading branch information
FlorianMichael committed Jun 21, 2024
1 parent 6807a02 commit 233d522
Showing 1 changed file with 11 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,12 @@

public class CooldownStorage implements StorableObject {

private double attackSpeed = 4.0;
private long lastHit = 0;
private CooldownVisualization.Factory visualizationFactory = CooldownVisualization.Factory.fromConfiguration();
private CooldownVisualization current;

private double attackSpeed = 4.0;
private long lastHit = 0;

public void tick(final UserConnection connection) {
if (!hasCooldown()) {
endCurrentVisualization();
Expand Down Expand Up @@ -110,4 +111,12 @@ public void hit() {
public void setLastHit(long lastHit) {
this.lastHit = lastHit;
}

public CooldownVisualization.Factory getVisualizationFactory() {
return visualizationFactory;
}

public void setVisualizationFactory(CooldownVisualization.Factory visualizationFactory) {
this.visualizationFactory = visualizationFactory;
}
}

0 comments on commit 233d522

Please sign in to comment.