The Battle for Wesnoth
1.21.0-dev
Loading...
Searching...
No Matches
game_events
conditional_wml.hpp
Go to the documentation of this file.
1
/*
2
Copyright (C) 2003 - 2025
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
cfg
const config * cfg
Definition
faction_select.cpp:44
game_events::builtin_conditions::variable_matches
bool variable_matches(const vconfig &values)
Definition
conditional_wml.cpp:99
game_events::builtin_conditions::have_location
bool have_location(const vconfig &cfg)
Definition
conditional_wml.cpp:89
game_events::builtin_conditions::have_unit
bool have_unit(const vconfig &cfg)
Definition
conditional_wml.cpp:52
game_events
Domain specific events.
Definition
callable_objects.hpp:30
game_events::conditional_passed
bool conditional_passed(const vconfig &cond)
Definition
conditional_wml.cpp:192
Generated by
1.9.8