mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-12 17:03:49 +00:00
Introduce inline SSF support...
...in modify_ai and deprecate [modify_ai][filter_side].
This commit is contained in:
parent
4c22c47303
commit
60e18fe9c2
@ -925,7 +925,20 @@ WML_HANDLER_FUNCTION(inspect, /*event_info*/, cfg)
|
||||
|
||||
WML_HANDLER_FUNCTION(modify_ai, /*event_info*/, cfg)
|
||||
{
|
||||
std::vector<int> sides = game_events::get_sides_vector(cfg);
|
||||
const vconfig& filter_side = cfg.child("filter_side");
|
||||
std::vector<int> sides;
|
||||
if(!filter_side.null()) {
|
||||
WRN_NG << "[modify_ai][filter_side] is deprecated, use only an inline SSF\n";
|
||||
if(!cfg["side"].str().empty()) {
|
||||
ERR_NG << "duplicate side information in [modify_ai]\n";
|
||||
return;
|
||||
}
|
||||
side_filter ssf(filter_side);
|
||||
sides = ssf.get_teams();
|
||||
} else {
|
||||
side_filter ssf(cfg);
|
||||
sides = ssf.get_teams();
|
||||
}
|
||||
foreach (const int &side_num, sides)
|
||||
{
|
||||
ai::manager::modify_active_ai_for_side(side_num,cfg.get_parsed_config());
|
||||
|
Loading…
x
Reference in New Issue
Block a user