mirror of
https://github.com/wesnoth/wesnoth
synced 2025-04-28 15:10:28 +00:00
Make the ability filter tests stricter
With the default first_time_only=yes then these events would be triggered at most once even if the filter would have passed multiple times.
This commit is contained in:
parent
68c4974299
commit
07c1f7805b
@ -97,6 +97,7 @@
|
||||
{FILTER_ABILITY_TEST}
|
||||
[event]
|
||||
name=attack
|
||||
first_time_only=no
|
||||
[filter]
|
||||
[filter_ability]
|
||||
tag_name=drains
|
||||
@ -104,6 +105,7 @@
|
||||
[/filter_ability]
|
||||
[/filter]
|
||||
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
||||
{ASSERT ({VARIABLE_CONDITIONAL triggers equals 0})}
|
||||
{VARIABLE_OP triggers add 1}
|
||||
[/event]
|
||||
[event]
|
||||
@ -116,6 +118,7 @@
|
||||
{FILTER_ABILITY_TEST}
|
||||
[event]
|
||||
name=attack
|
||||
first_time_only=no
|
||||
[filter]
|
||||
[filter_ability]
|
||||
tag_name=drains
|
||||
@ -123,6 +126,7 @@
|
||||
[/filter_ability]
|
||||
[/filter]
|
||||
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
||||
{ASSERT ({VARIABLE_CONDITIONAL triggers equals 0})}
|
||||
{VARIABLE_OP triggers add 1}
|
||||
[/event]
|
||||
[event]
|
||||
@ -145,6 +149,7 @@
|
||||
{FILTER_ABILITY_TEST DRAINS_VALUE=-25}
|
||||
[event]
|
||||
name=attack
|
||||
first_time_only=no
|
||||
[filter]
|
||||
[filter_ability]
|
||||
tag_name=drains
|
||||
@ -152,6 +157,7 @@
|
||||
[/filter_ability]
|
||||
[/filter]
|
||||
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
||||
{ASSERT ({VARIABLE_CONDITIONAL triggers equals 0})}
|
||||
{VARIABLE_OP triggers add 1}
|
||||
[/event]
|
||||
[event]
|
||||
@ -175,6 +181,7 @@
|
||||
{FILTER_ABILITY_TEST}
|
||||
[event]
|
||||
name=attack
|
||||
first_time_only=no
|
||||
[filter]
|
||||
[filter_ability]
|
||||
tag_name=drains
|
||||
@ -204,6 +211,7 @@
|
||||
{FILTER_ABILITY_TEST}
|
||||
[event]
|
||||
name=attack
|
||||
first_time_only=no
|
||||
[filter]
|
||||
[filter_ability]
|
||||
tag_name=drains
|
||||
@ -233,6 +241,7 @@
|
||||
{FILTER_ABILITY_TEST}
|
||||
[event]
|
||||
name=attack
|
||||
first_time_only=no
|
||||
[filter]
|
||||
[filter_ability_active]
|
||||
tag_name=drains
|
||||
@ -240,6 +249,7 @@
|
||||
[/filter_ability_active]
|
||||
[/filter]
|
||||
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
||||
{ASSERT ({VARIABLE_CONDITIONAL triggers equals 0})}
|
||||
{VARIABLE_OP triggers add 1}
|
||||
[/event]
|
||||
[event]
|
||||
@ -280,6 +290,7 @@
|
||||
|
||||
[event]
|
||||
name=attack
|
||||
first_time_only=no
|
||||
[filter]
|
||||
[filter_ability_active]
|
||||
tag_name=drains
|
||||
|
Loading…
x
Reference in New Issue
Block a user