mirror of
https://github.com/wesnoth/wesnoth
synced 2025-04-25 04:26:02 +00:00
26 lines
859 B
Lua
26 lines
859 B
Lua
------- Place Healers CA --------------
|
|
|
|
local AH = wesnoth.require "ai/lua/ai_helper.lua"
|
|
local HS = wesnoth.require "ai/micro_ais/cas/ca_healer_move.lua"
|
|
|
|
local ca_place_healers = {}
|
|
|
|
function ca_place_healers:evaluation(cfg, data, filter_own)
|
|
local start_time, ca_name = wesnoth.ms_since_init() / 1000., 'place_healers'
|
|
if AH.print_eval() then AH.print_ts(' - Evaluating place_healers CA:') end
|
|
|
|
if HS:evaluation({ { 'filter', filter_own } }, data) > 0 then
|
|
if AH.print_eval() then AH.done_eval_messages(start_time, ca_name) end
|
|
return 96000
|
|
end
|
|
if AH.print_eval() then AH.done_eval_messages(start_time, ca_name) end
|
|
return 0
|
|
end
|
|
|
|
function ca_place_healers:execution(cfg, data)
|
|
if AH.print_exec(cfg, data) then AH.print_ts(' Executing place_healers CA') end
|
|
HS:execution()
|
|
end
|
|
|
|
return ca_place_healers
|