Damage per shot bug
This commit is contained in:
parent
3ae852c8f0
commit
eda3335501
|
@ -123,7 +123,7 @@ public class GameFrame extends JFrame {
|
|||
|
||||
for (Tower tower : towers) {
|
||||
for (Mob mob : tower.filterDetectedMobs(mobs))
|
||||
mob.hit();
|
||||
mob.hit(tower.getDamagePerShot());
|
||||
}
|
||||
|
||||
for (Mob mob : new ArrayList<>(mobs)) {
|
||||
|
@ -192,14 +192,6 @@ public class GameFrame extends JFrame {
|
|||
g.drawImage(s.getImage(), SPRITE_SIZE * tower.getX(), SPRITE_SIZE * tower.getY(), SPRITE_SIZE, SPRITE_SIZE, null, null);
|
||||
}
|
||||
|
||||
for (RawCase c : getMap().getCases()) {
|
||||
if (c.getCollision() == Collision.ANY)
|
||||
continue;
|
||||
|
||||
g.setColor(new Color(0x10000000));
|
||||
g.fillRect(SPRITE_SIZE * c.getPosX(), SPRITE_SIZE * c.getPosY(), SPRITE_SIZE, SPRITE_SIZE);
|
||||
}
|
||||
|
||||
repaint();
|
||||
}
|
||||
|
||||
|
|
|
@ -59,9 +59,9 @@ public abstract class Mob {
|
|||
this.hp = hp;
|
||||
}
|
||||
|
||||
public boolean hit() {
|
||||
public boolean hit(int damage) {
|
||||
if (!isDead()) {
|
||||
--this.hp;
|
||||
this.hp -= damage;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue