@Override public boolean isCrippled() { double activeTroopPercent = (double)getInternal(LOC_INFANTRY) / getOInternal(LOC_INFANTRY); if (activeTroopPercent < 0.25) { if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: only " + NumberFormat.getPercentInstance().format( activeTroopPercent) + " troops remaining."); } return true; } return false; }
@Override public boolean isCrippled() { double activeTroopPercent = (double) getNumberActiverTroopers() / getSquadSize(); if (activeTroopPercent < 0.5) { if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: only " + NumberFormat.getPercentInstance().format( activeTroopPercent) + " troops remaining."); } return true; } return false; }
@Override public boolean isCrippled() { if (isMilitary() && !hasViableWeapons()) { if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: no viable weapons left."); } return true; } return false; }
@Override public boolean isCrippled() { if ((getCrew() != null) && (getCrew().getHits() >= 4)) { if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Pilot has taken 4+ damage."); } return true; } for (Mounted weap : getWeaponList()) { if (!weap.isCrippled()) { return false; } } if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: has no more viable weapons."); } return true; }
@Override public boolean isCrippled() { if (getArmor(LOC_FRONT) < 1 && getOArmor(LOC_FRONT) > 0) { if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Front armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Front Right armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Front Left armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Rear Right armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Rear Left armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Turret armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Front Turret armor destroyed.");
@Override public boolean isCrippled() { if (getArmor(LOC_FRONT) < 1 && getOArmor(LOC_FRONT) > 0) { if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Front armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Front Right armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Front Left armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Rear Right armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Rear Left armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Turret armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Front Turret armor destroyed.");
@Override public boolean isCrippled(boolean checkCrew) { if ((getArmor(LOC_FRONT) < 1) && (getOArmor(LOC_FRONT) > 0)) { if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Front armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Right armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Left armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Turret destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Front Turret destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: Rear armor destroyed."); if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out .println(getDisplayName() + " CRIPPLED: Immobilized.");