The Battle for Wesnoth 1.21.0-dev
 
Loading...
Searching...
No Matches
ai_target.hpp
Go to the documentation of this file.
1/*
2 Copyright (C) 2008 - 2025
3 Part of the Battle for Wesnoth Project https://www.wesnoth.org/
4
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY.
11
12 See the COPYING file for more details.
13*/
14
15#pragma once
16
17#include "enum_base.hpp"
18
19namespace ai
20{
21
23{
24 static constexpr const char* const village = "village";
25 static constexpr const char* const leader = "leader";
26 static constexpr const char* const xplicit = "explicit";
27 static constexpr const char* const threat = "threat";
28 static constexpr const char* const battle_aid = "battle aid";
29 static constexpr const char* const mass = "mass";
30 static constexpr const char* const support = "support";
31
33};
35
36}
#define ENUM_AND_ARRAY(...)
Definition enum_base.hpp:96
A small explanation about what's going on here: Each action has access to two game_info objects First...
Definition actions.cpp:59
static constexpr const char *const support
Definition ai_target.hpp:30
static constexpr const char *const threat
Definition ai_target.hpp:27
static constexpr const char *const leader
Definition ai_target.hpp:25
static constexpr const char *const battle_aid
Definition ai_target.hpp:28
static constexpr const char *const mass
Definition ai_target.hpp:29
static constexpr const char *const xplicit
Definition ai_target.hpp:26
static constexpr const char *const village
Definition ai_target.hpp:24
The base template for associating string values with enum values.
Definition enum_base.hpp:33