public int get_multi(Game_Unit unit, Combat_Map_Object target, TactileLibrary.Data_Weapon weapon, int distance) { int multi = 0; if (!target.is_unit()) { return(0); } if (weapon.Brave() && !unit.is_brave_blocked()) { multi += 4; } if (unit.can_double_attack(target, distance)) { multi += 2; } return(multi / 2); }