The Battle for Wesnoth
1.19.5+dev
game_events
conditional_wml.hpp
Go to the documentation of this file.
1
/*
2
Copyright (C) 2003 - 2024
3
by David White <dave@whitevine.net>
4
Part of the Battle for Wesnoth Project https://www.wesnoth.org/
5
6
This program is free software; you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation; either version 2 of the License, or
9
(at your option) any later version.
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY.
12
13
See the COPYING file for more details.
14
*/
15
16
/**
17
* @file
18
* Define conditionals for the game's events mechanism,
19
* a.k.a. conditional actions WML.
20
*/
21
22
#pragma once
23
24
class
vconfig
;
25
26
27
namespace
game_events
28
{
29
bool
conditional_passed
(
const
vconfig
& cond);
30
31
namespace
builtin_conditions {
32
bool
have_unit
(
const
vconfig
& cfg);
33
bool
have_location
(
const
vconfig
& cfg);
34
bool
variable_matches
(
const
vconfig
& cfg);
35
}
36
}
vconfig
A variable-expanding proxy for the config class.
Definition:
variable.hpp:45
game_events::builtin_conditions::variable_matches
bool variable_matches(const vconfig &values)
Definition:
conditional_wml.cpp:98
game_events::builtin_conditions::have_location
bool have_location(const vconfig &cfg)
Definition:
conditional_wml.cpp:88
game_events::builtin_conditions::have_unit
bool have_unit(const vconfig &cfg)
Definition:
conditional_wml.cpp:51
game_events
Domain specific events.
Definition:
callable_objects.hpp:30
game_events::conditional_passed
bool conditional_passed(const vconfig &cond)
Definition:
conditional_wml.cpp:191
Generated by
1.9.1