ExpAI recruit rushers: reset recruit_data.recruit each turn
While most data in recruit_data can stay persistent from turn to turn, some of recruit_data.recruit, such as enemy_types, needs to be updated each turn.
This commit is contained in:
parent
6aaface658
commit
031ab276ec
1 changed files with 6 additions and 1 deletions
|
@ -16,7 +16,7 @@ local M = wesnoth.map
|
|||
local LS = wesnoth.require "location_set"
|
||||
|
||||
math.randomseed(os.time())
|
||||
local recruit_data = {}
|
||||
local recruit_data = { turn = wesnoth.current.turn }
|
||||
|
||||
|
||||
local function ca_castle_switch()
|
||||
|
@ -877,6 +877,11 @@ function ca_recruit_rushers:evaluation(cfg, data, filter_own)
|
|||
local start_time, ca_name = wesnoth.ms_since_init() / 1000., 'recruit_rushers'
|
||||
if AH.print_eval() then AH.print_ts(' - Evaluating recruit_rushers CA:') end
|
||||
|
||||
if (recruit_data.turn ~= wesnoth.current.turn) then
|
||||
recruit_data.turn = wesnoth.current.turn
|
||||
recruit_data.recruit = nil
|
||||
end
|
||||
|
||||
-- Check if leader is on keep
|
||||
local leader = wesnoth.units.find_on_map {
|
||||
side = wesnoth.current.side,
|
||||
|
|
Loading…
Add table
Reference in a new issue