/** * Returns the entity's current damage level. * * @return DMG_CRIPLED, DMG_HEAVY, DMG_MODERATE, DMG_LIGHT or DMG_NONE. */ public int getDamageLevel() { return getDamageLevel(true); }
private Color getDamageColor() { switch (entity.getDamageLevel()) { case Entity.DMG_CRIPPLED: return Color.black; case Entity.DMG_HEAVY: return Color.red; case Entity.DMG_MODERATE: return Color.yellow; case Entity.DMG_LIGHT: return Color.green; } return null; }
public static int getDamageState(Entity en) { return en.getDamageLevel(false); }
private int calcDamageMod(Entity unit, boolean forcedWithdrawal, StringBuilder logMsg) { // Crippled units automatically withdraw if Forced Withdrawal is in effect. if (unit.isCrippled() && forcedWithdrawal) { logMsg.append("\n\t\tCrippled and forced to withdraw."); return 12; } int dmgLevel = unit.getDamageLevel(); logMsg.append("\n\t\tDamage Level ").append(dmgLevel).append(" (+").append(dmgLevel).append(")"); return dmgLevel; }
String status = Unit.getDamageStateName(entity.getDamageLevel(false)); if (!Unit.isRepairable(entity)) { color = "rgb(190, 150, 55)"; status = "Inoperable"; } else { switch(entity.getDamageLevel(false)) { case Entity.DMG_LIGHT: color = "green";
if (Entity.DMG_HEAVY <= targetEntity.getDamageLevel()) { msg.append("\n\tTarget is heavily damaged... "); preferredAmmo = getClusterAmmo(validAmmo, weaponType, range);
Mockito.when(((Entity) mockTarget).getArmorType(Mockito.anyInt())).thenReturn(EquipmentType.T_ARMOR_STANDARD); Mockito.when(mockTarget.getPosition()).thenReturn(new Coords(10, 15)); Mockito.when(((Entity) mockTarget).getDamageLevel()).thenReturn(Entity.DMG_HEAVY); Assert.assertEquals(mockAmmoLB10XCluster, testFireControl.getPreferredAmmo(mockShooter, mockTarget, mockLB10X)); Mockito.when(((Entity) mockTarget).getDamageLevel()).thenReturn(Entity.DMG_LIGHT); Mockito.when(((Entity) mockTarget).getHeat()).thenReturn(12); Assert.assertEquals(mockAmmoInfero5, testFireControl.getPreferredAmmo(mockShooter, mockTarget,
switch (en.getDamageLevel()) { case Entity.DMG_CRIPPLED: enName += " [CRIPPLED]";
mp.getEntity().getDamageLevel() != Entity.DMG_CRIPPLED && mp.getLastStep().canAeroTurn(game)) { if(mp.getEntity().getDamageLevel() != Entity.DMG_CRIPPLED) { mp.addStep(MoveStepType.RETURN);