fix bugs and add status prints

This commit is contained in:
2026-05-10 22:15:11 +03:30
parent 0992256cfe
commit 01b8c225d9
8 changed files with 25 additions and 20 deletions
@@ -54,7 +54,7 @@ public class Dragon extends Enemy {
setHP(getHP() + health);
setMP(getMP() - 20);
} else {
System.out.println("Dragon has no mana to regenerate!");
System.out.println("Dragon has no Mana to regenerate!");
setSuccessfulAction(false);
}
}
@@ -43,7 +43,7 @@ public abstract class Enemy implements Entity {
setMP(getMP() - weapon.getManaCost());
}
else {
System.out.println("not enough mana");
System.out.println("Not Enough MP for Attack");
setSuccessfulAction(false);
}
}
@@ -115,6 +115,11 @@ public abstract class Enemy implements Entity {
@Override
public void setMP(int mp) {
this.mp = mp;
if (mp > maxMP) {
mp = maxMP;
} else if (mp < 0) {
mp = 0;
}
}
@Override
@@ -23,7 +23,7 @@ public class Goblin extends Enemy{
setMP(getMP() - 20);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Defend");
setSuccessfulAction(false);
}
}
@@ -35,7 +35,7 @@ public class Goblin extends Enemy{
setMP(getMP() - 15);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Heal");
setSuccessfulAction(false);
}
}
@@ -25,7 +25,7 @@ public class Skeleton extends Enemy{
setMP(getMP() - 8);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Defend");
setSuccessfulAction(false);
}
}
@@ -37,7 +37,7 @@ public class Skeleton extends Enemy{
setMP(getMP() - 18);
}
else {
System.out.println("Not enough MP");
System.out.println("Not enough MP for Heal");
setSuccessfulAction(false);
}
}
@@ -30,7 +30,7 @@ public class Vampire extends Enemy{
setMP(getMP() - 15);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Defend");
setSuccessfulAction(false);
}
}
@@ -42,7 +42,7 @@ public class Vampire extends Enemy{
setMP(getMP() - 12);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Heal");
setSuccessfulAction(false);
}
}
@@ -42,7 +42,7 @@ public class Assassin extends Player {
setAttackMultiplier(1);
setMP(getMP() - weapon.getManaCost());
} else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Attack");
setSuccessfulAction(false);
}
@@ -55,7 +55,7 @@ public class Assassin extends Player {
setMP(getMP() - 12);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Defend");
setSuccessfulAction(false);
}
}
@@ -68,7 +68,7 @@ public class Assassin extends Player {
setMP(getMP() - 25);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for using special ability");
setSuccessfulAction(false);
}
}
@@ -80,7 +80,7 @@ public class Assassin extends Player {
setMP(getMP() - 12);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Heal");
setSuccessfulAction(false);
}
}
@@ -34,7 +34,7 @@ public class Knight extends Player {
setMP(getMP() - weapon.getManaCost());
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Attack");
setSuccessfulAction(false);
}
}
@@ -46,7 +46,7 @@ public class Knight extends Player {
setMP(getMP() - 16);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Defend");
setSuccessfulAction(false);
}
}
@@ -62,7 +62,7 @@ public class Knight extends Player {
setMP(getMP() - 30);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for using special ability");
setUsingSpecialAbility(false);
}
}
@@ -74,7 +74,7 @@ public class Knight extends Player {
setMP(getMP() - 10);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Heal");
setSuccessfulAction(false);
}
}
@@ -34,7 +34,7 @@ public class Wizard extends Player{
setMP(getMP() - weapon.getManaCost());
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP to Attack");
setSuccessfulAction(false);
}
}
@@ -46,7 +46,7 @@ public class Wizard extends Player{
setMP(getMP() - 15);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Defend");
setSuccessfulAction(false);
}
}
@@ -63,7 +63,7 @@ public class Wizard extends Player{
System.out.println("Wizard absorbs residual magic — restored 10 HP!");
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for using SpecialAbility");
setSuccessfulAction(false);
}
}
@@ -75,7 +75,7 @@ public class Wizard extends Player{
setMP(getMP() - 10);
}
else {
System.out.println("Not enough MP");
System.out.println("Not Enough MP for Heal");
setSuccessfulAction(false);
}
}