The Battle for Wesnoth  1.19.7+dev
Static Public Member Functions | Static Public Attributes | List of all members
ability_list_defines Struct Reference

#include <ability_tags.hpp>

Static Public Member Functions

static const std::set< std::string > weapon_number_tags ()
 
static const std::set< std::string > no_weapon_number_tags ()
 
static const std::set< std::string > ability_value_tags ()
 
static const std::set< std::string > ability_no_value_tags ()
 

Static Public Attributes

static constexpr const char *const heals = "heals"
 
static constexpr const char *const regenerate = "regenerate"
 
static constexpr const char *const resistance = "resistance"
 
static constexpr const char *const leadership = "leadership"
 
static constexpr const char *const skirmisher = "skirmisher"
 
static constexpr const char *const illuminates = "illuminates"
 
static constexpr const char *const teleport = "teleport"
 
static constexpr const char *const hides = "hides"
 
static constexpr const char *const dummy = "dummy"
 
static constexpr const char *const attacks = "attacks"
 
static constexpr const char *const berserk = "berserk"
 
static constexpr const char *const chance_to_hit = "chance_to_hit"
 
static constexpr const char *const damage = "damage"
 
static constexpr const char *const damage_type = "damage_type"
 
static constexpr const char *const disable = "disable"
 
static constexpr const char *const drains = "drains"
 
static constexpr const char *const firststrike = "firststrike"
 
static constexpr const char *const heal_on_hit = "heal_on_hit"
 
static constexpr const char *const petrifies = "petrifies"
 
static constexpr const char *const plague = "plague"
 
static constexpr const char *const poison = "poison"
 
static constexpr const char *const slow = "slow"
 
static constexpr const char *const swarm = "swarm"
 

Detailed Description

Definition at line 19 of file ability_tags.hpp.

Member Function Documentation

◆ ability_no_value_tags()

static const std::set<std::string> ability_list_defines::ability_no_value_tags ( )
inlinestatic

Definition at line 67 of file ability_tags.hpp.

References hides, skirmisher, and teleport.

◆ ability_value_tags()

static const std::set<std::string> ability_list_defines::ability_value_tags ( )
inlinestatic

Definition at line 61 of file ability_tags.hpp.

References heals, illuminates, leadership, regenerate, and resistance.

◆ no_weapon_number_tags()

static const std::set<std::string> ability_list_defines::no_weapon_number_tags ( )
inlinestatic

Definition at line 55 of file ability_tags.hpp.

References damage_type, disable, firststrike, petrifies, plague, poison, and slow.

◆ weapon_number_tags()

static const std::set<std::string> ability_list_defines::weapon_number_tags ( )
inlinestatic

Definition at line 49 of file ability_tags.hpp.

References attacks, berserk, chance_to_hit, damage, drains, heal_on_hit, and swarm.

Member Data Documentation

◆ attacks

constexpr const char* const ability_list_defines::attacks = "attacks"
staticconstexpr

Definition at line 32 of file ability_tags.hpp.

Referenced by weapon_number_tags().

◆ berserk

constexpr const char* const ability_list_defines::berserk = "berserk"
staticconstexpr

Definition at line 33 of file ability_tags.hpp.

Referenced by weapon_number_tags().

◆ chance_to_hit

constexpr const char* const ability_list_defines::chance_to_hit = "chance_to_hit"
staticconstexpr

Definition at line 34 of file ability_tags.hpp.

Referenced by weapon_number_tags().

◆ damage

constexpr const char* const ability_list_defines::damage = "damage"
staticconstexpr

Definition at line 35 of file ability_tags.hpp.

Referenced by weapon_number_tags().

◆ damage_type

constexpr const char* const ability_list_defines::damage_type = "damage_type"
staticconstexpr

Definition at line 36 of file ability_tags.hpp.

Referenced by no_weapon_number_tags().

◆ disable

constexpr const char* const ability_list_defines::disable = "disable"
staticconstexpr

Definition at line 37 of file ability_tags.hpp.

Referenced by no_weapon_number_tags().

◆ drains

constexpr const char* const ability_list_defines::drains = "drains"
staticconstexpr

Definition at line 38 of file ability_tags.hpp.

Referenced by weapon_number_tags().

◆ dummy

constexpr const char* const ability_list_defines::dummy = "dummy"
staticconstexpr

Definition at line 30 of file ability_tags.hpp.

◆ firststrike

constexpr const char* const ability_list_defines::firststrike = "firststrike"
staticconstexpr

Definition at line 39 of file ability_tags.hpp.

Referenced by no_weapon_number_tags().

◆ heal_on_hit

constexpr const char* const ability_list_defines::heal_on_hit = "heal_on_hit"
staticconstexpr

Definition at line 40 of file ability_tags.hpp.

Referenced by weapon_number_tags().

◆ heals

constexpr const char* const ability_list_defines::heals = "heals"
staticconstexpr

Definition at line 22 of file ability_tags.hpp.

Referenced by ability_value_tags().

◆ hides

constexpr const char* const ability_list_defines::hides = "hides"
staticconstexpr

Definition at line 29 of file ability_tags.hpp.

Referenced by ability_no_value_tags().

◆ illuminates

constexpr const char* const ability_list_defines::illuminates = "illuminates"
staticconstexpr

Definition at line 27 of file ability_tags.hpp.

Referenced by ability_value_tags().

◆ leadership

constexpr const char* const ability_list_defines::leadership = "leadership"
staticconstexpr

Definition at line 25 of file ability_tags.hpp.

Referenced by ability_value_tags().

◆ petrifies

constexpr const char* const ability_list_defines::petrifies = "petrifies"
staticconstexpr

Definition at line 41 of file ability_tags.hpp.

Referenced by no_weapon_number_tags().

◆ plague

constexpr const char* const ability_list_defines::plague = "plague"
staticconstexpr

Definition at line 42 of file ability_tags.hpp.

Referenced by no_weapon_number_tags().

◆ poison

constexpr const char* const ability_list_defines::poison = "poison"
staticconstexpr

Definition at line 43 of file ability_tags.hpp.

Referenced by no_weapon_number_tags().

◆ regenerate

constexpr const char* const ability_list_defines::regenerate = "regenerate"
staticconstexpr

Definition at line 23 of file ability_tags.hpp.

Referenced by ability_value_tags().

◆ resistance

constexpr const char* const ability_list_defines::resistance = "resistance"
staticconstexpr

Definition at line 24 of file ability_tags.hpp.

Referenced by ability_value_tags().

◆ skirmisher

constexpr const char* const ability_list_defines::skirmisher = "skirmisher"
staticconstexpr

Definition at line 26 of file ability_tags.hpp.

Referenced by ability_no_value_tags().

◆ slow

constexpr const char* const ability_list_defines::slow = "slow"
staticconstexpr

Definition at line 44 of file ability_tags.hpp.

Referenced by no_weapon_number_tags().

◆ swarm

constexpr const char* const ability_list_defines::swarm = "swarm"
staticconstexpr

Definition at line 45 of file ability_tags.hpp.

Referenced by weapon_number_tags().

◆ teleport

constexpr const char* const ability_list_defines::teleport = "teleport"
staticconstexpr

Definition at line 28 of file ability_tags.hpp.

Referenced by ability_no_value_tags().


The documentation for this struct was generated from the following file: