Skip to content

Commit

Permalink
add field to Boost class to define if boost is finite
Browse files Browse the repository at this point in the history
  • Loading branch information
gatekeep06 committed Sep 6, 2024
1 parent 074b01f commit 42e25d9
Showing 1 changed file with 10 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
public abstract class Boost {
private float amplifier;
private long ticksRemain;
private boolean finite;

public Boost(float amplifier, long duration) {
this.amplifier = amplifier;
Expand All @@ -16,7 +17,7 @@ public void tick() {
}

public boolean isEnded() {
return ticksRemain <= 0;
return ticksRemain <= 0 && finite;
}

public void setTicksRemain(long ticksRemain) {
Expand All @@ -39,6 +40,14 @@ public void setAmplifier(float amplifier) {
this.amplifier = amplifier;
}

public boolean isFinite() {
return finite;
}

public void setFinite(boolean finite) {
this.finite = finite;
}

public void update(float amplifier, long duration) {
setAmplifier(amplifier);
addDuration(duration);
Expand Down

0 comments on commit 42e25d9

Please sign in to comment.