28 lines
888 B
Java
28 lines
888 B
Java
package logic;
|
|
|
|
public class GameEndLogic extends Player{
|
|
/**
|
|
* Calculates the networth of the player by the end of the game
|
|
* @return the total networth of the player
|
|
*/
|
|
public int getNetWorth() {
|
|
int netWorthInt;
|
|
netWorthInt = getMoney() + (getOpiumHeld() * 16000) + (getSilkHeld() * 160) + (getArmsHeld() * 160) + (getGeneralHeld() * 8);
|
|
netWorthInt += (getwOpium() * 16000) + (getwSilk() * 160) + (getwArms() * 160) + (getwGeneral() * 8);
|
|
netWorthInt -= getDebt();
|
|
return netWorthInt;
|
|
}
|
|
|
|
/**
|
|
* If health is below or equal to 0 then the game will either show the gameOver screen or the win screen
|
|
* @return the endGame message
|
|
*/
|
|
public String endGameText() {
|
|
if (getHP() <= 0) {
|
|
return "Game Over!";
|
|
} else {
|
|
return "Congratulations!";
|
|
}
|
|
}
|
|
}
|