Experimental AI: make Healer Placement CA work with new external CAs

Healer Placement is a Micro AI whose syntax was changed in the switch
to using external AIs.  This change adapts how this CA is called in the
Experimental AI (gerneric rush AI) to these changes.
This commit is contained in:
mattsc 2013-10-30 09:51:10 -07:00
parent 4e68b4eaa2
commit 3989b4e140

View file

@ -9,7 +9,7 @@ return {
local AH = wesnoth.require "ai/lua/ai_helper.lua"
local BC = wesnoth.require "ai/lua/battle_calcs.lua"
local LS = wesnoth.require "lua/location_set.lua"
local HS = wesnoth.require("ai/micro_ais/ais/mai_healer_support_engine.lua").init(ai)
local HS = wesnoth.require("ai/micro_ais/cas/ca_healer_move.lua")
local R = wesnoth.require "ai/lua/retreat.lua"
------ Stats at beginning of turn -----------
@ -470,16 +470,16 @@ return {
------- Place Healers CA --------------
generic_rush.mai_healer_move_eval = HS.mai_healer_move_eval
function generic_rush:place_healers_eval()
if generic_rush:mai_healer_move_eval() > 0 then
if HS:evaluation(ai, nil, self) > 0 then
return 95000
end
return 0
end
generic_rush.place_healers_exec = HS.mai_healer_move_exec
function generic_rush:place_healers_exec()
HS:execution(ai, nil, self)
end
------- Retreat CA --------------