fix bugs and add status prints
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user