Forest Animals MAI: bug fix, exclude border hexes for wander terrain
wesnoth.get_locations includes border hexes, so they need to be excluded specifically. Previously this could cause error messages and the CA to be blacklisted.
This commit is contained in:
parent
5ca881b0fb
commit
34d6e539c1
1 changed files with 6 additions and 1 deletions
|
@ -76,7 +76,12 @@ function ca_forest_animals_move:execution(ai, cfg)
|
|||
local wander_terrain = cfg.filter_location or {}
|
||||
if (not close_enemies[1]) then
|
||||
local reach = AH.get_reachable_unocc(unit)
|
||||
local wander_locs = wesnoth.get_locations(wander_terrain)
|
||||
local width, height = wesnoth.get_map_size()
|
||||
local wander_locs = wesnoth.get_locations {
|
||||
x = '1-' .. width,
|
||||
y = '1-' .. height,
|
||||
{ "and", wander_terrain }
|
||||
}
|
||||
local locs_map = LS.of_pairs(wander_locs)
|
||||
|
||||
local reachable_wander_terrain = {}
|
||||
|
|
Loading…
Add table
Reference in a new issue