Skip to content

Commit 4d1c218

Browse files
committed
refactor: remove unnecessary checks in melee decorator (invincibility handled by the player)
1 parent 5680cc7 commit 4d1c218

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

src/main/java/tbooop/model/enemy/impl/Melee.java

+1-7
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@
1111
public class Melee extends EnemyDecorator {
1212

1313
private static final int DAMAGE_AMOUNT = 1;
14-
private static final long TIME_BETWEEN_HITS = 1000;
15-
private long timeSinceLastHit;
1614

1715
/**
1816
* Creates an instance of a Melee decoration.
@@ -27,17 +25,13 @@ protected Melee(final Enemy concreteEnemy) {
2725
@Override
2826
public void updateState(final long deltaTime) {
2927
super.updateState(deltaTime);
30-
this.timeSinceLastHit += deltaTime;
3128
}
3229

3330
/** {@inheritDoc} */
3431
@Override
3532
public void onPlayerCollision(final Player player) {
3633
super.onPlayerCollision(player);
37-
if (this.timeSinceLastHit >= TIME_BETWEEN_HITS) {
38-
this.timeSinceLastHit = 0;
39-
player.takeDamage(DAMAGE_AMOUNT);
40-
}
34+
player.takeDamage(DAMAGE_AMOUNT);
4135
}
4236

4337
}

0 commit comments

Comments
 (0)