Fix a few compile errors

This commit is contained in:
Benoît Timbert 2008-11-01 17:52:47 +00:00
parent 0c98e1d754
commit 62d5610ade
2 changed files with 4 additions and 4 deletions

View file

@ -218,7 +218,7 @@ void ai::do_attack_analysis(
}
// See if this position is the best rated we've seen so far.
const int rating = rate_terrain(unit_itor->second,tiles[j]) * backstab_bonus * leadership_bonus;
const int rating = static_cast<int>(rate_terrain(unit_itor->second,tiles[j]) * backstab_bonus * leadership_bonus);
if(cur_position >= 0 && rating < best_rating) {
continue;
}
@ -706,9 +706,9 @@ double ai::power_projection(const map_location& loc, const move_map& dstsrc, bo
int poison_bonus = 0;
if (att->get_special_bool("poison", true))
poison_bonus = 800 * (1.0 -
poison_bonus = static_cast<int>(800 * (1.0 -
std::pow(0.7,
static_cast<double>(att->num_attacks())));
static_cast<double>(att->num_attacks()))));
int damage = att->damage() * att->num_attacks() *
(100 + tod_modifier) + poison_bonus;
if(damage > most_damage) {

View file

@ -910,7 +910,7 @@ void ai::move_leader_to_keep(const move_map& enemy_dstsrc)
int value = empty_slots + tactical_value + reserved_penalty;
// do enemy power projection so we know where enemy is
int enemy = leader->second.hitpoints() - (power_projection(*i, enemy_dstsrc) * 3);
int enemy = static_cast<int>(leader->second.hitpoints() - (power_projection(*i, enemy_dstsrc) * 3));
if (enemy > 0)
enemy = ((leader->second.hitpoints() - enemy)*leader->second.total_movement()*4 / leader->second.hitpoints())*-1;
else