ExpAI recruiting: fix AI crash for unit type with unknown race

This commit is contained in:
mattsc 2018-11-13 06:53:20 -08:00
parent 20b36d2713
commit 59397a40b5

View file

@ -802,7 +802,9 @@ return {
for attack_range, count in pairs(unit_attack_range_count[recruit_id]) do
bonus = bonus + 0.02 * most_common_range_count / (attack_range_count[attack_range]+1)
end
bonus = bonus + 0.03 * wesnoth.races[wesnoth.unit_types[recruit_id].__cfg.race].num_traits^2
local race = wesnoth.races[wesnoth.unit_types[recruit_id].__cfg.race]
local num_traits = race and race.num_traits or 0
bonus = bonus + 0.03 * num_traits^2
if target_hex[1] then
recruitable_units[recruit_id].x = best_hex[1]
recruitable_units[recruit_id].y = best_hex[2]