is this combat a attack on a settlement ? these happen on the client side only , for the purposes of the pre-combat display . in these cases the actual defender unit is hidden from the attacker player , so the defender is shown as the settlement itself . concode_field_sep float UNKNOWN_ODDS concode_elem_sep float win concode_field_sep Set<Modifier> getOffensiveModifiers concode_elem_sep CombatOdds calculateCombatOdds concode_elem_sep boolean combatIsDefenceMeasurement concode_elem_sep boolean combatIsAttack concode_elem_sep Set<Modifier> getDefensiveModifiers concode_elem_sep float getDefencePower concode_elem_sep float getOffencePower concode_elem_sep boolean combatIsAttackMeasurement concode_elem_sep boolean combatIsBombard concode_elem_sep boolean combatIsAmphibious concode_elem_sep List<CombatResult> generateAttackResult
boolean function ( FreeColGameObject arg0 , FreeColGameObject arg1 ) { return arg0 instanceof Unit && arg1 instanceof Settlement ; }