mirror of
https://github.com/wesnoth/wesnoth
synced 2025-04-28 18:13:52 +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}
|
{FILTER_ABILITY_TEST}
|
||||||
[event]
|
[event]
|
||||||
name=attack
|
name=attack
|
||||||
|
first_time_only=no
|
||||||
[filter]
|
[filter]
|
||||||
[filter_ability]
|
[filter_ability]
|
||||||
tag_name=drains
|
tag_name=drains
|
||||||
@ -104,6 +105,7 @@
|
|||||||
[/filter_ability]
|
[/filter_ability]
|
||||||
[/filter]
|
[/filter]
|
||||||
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
||||||
|
{ASSERT ({VARIABLE_CONDITIONAL triggers equals 0})}
|
||||||
{VARIABLE_OP triggers add 1}
|
{VARIABLE_OP triggers add 1}
|
||||||
[/event]
|
[/event]
|
||||||
[event]
|
[event]
|
||||||
@ -116,6 +118,7 @@
|
|||||||
{FILTER_ABILITY_TEST}
|
{FILTER_ABILITY_TEST}
|
||||||
[event]
|
[event]
|
||||||
name=attack
|
name=attack
|
||||||
|
first_time_only=no
|
||||||
[filter]
|
[filter]
|
||||||
[filter_ability]
|
[filter_ability]
|
||||||
tag_name=drains
|
tag_name=drains
|
||||||
@ -123,6 +126,7 @@
|
|||||||
[/filter_ability]
|
[/filter_ability]
|
||||||
[/filter]
|
[/filter]
|
||||||
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
||||||
|
{ASSERT ({VARIABLE_CONDITIONAL triggers equals 0})}
|
||||||
{VARIABLE_OP triggers add 1}
|
{VARIABLE_OP triggers add 1}
|
||||||
[/event]
|
[/event]
|
||||||
[event]
|
[event]
|
||||||
@ -145,6 +149,7 @@
|
|||||||
{FILTER_ABILITY_TEST DRAINS_VALUE=-25}
|
{FILTER_ABILITY_TEST DRAINS_VALUE=-25}
|
||||||
[event]
|
[event]
|
||||||
name=attack
|
name=attack
|
||||||
|
first_time_only=no
|
||||||
[filter]
|
[filter]
|
||||||
[filter_ability]
|
[filter_ability]
|
||||||
tag_name=drains
|
tag_name=drains
|
||||||
@ -152,6 +157,7 @@
|
|||||||
[/filter_ability]
|
[/filter_ability]
|
||||||
[/filter]
|
[/filter]
|
||||||
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
||||||
|
{ASSERT ({VARIABLE_CONDITIONAL triggers equals 0})}
|
||||||
{VARIABLE_OP triggers add 1}
|
{VARIABLE_OP triggers add 1}
|
||||||
[/event]
|
[/event]
|
||||||
[event]
|
[event]
|
||||||
@ -175,6 +181,7 @@
|
|||||||
{FILTER_ABILITY_TEST}
|
{FILTER_ABILITY_TEST}
|
||||||
[event]
|
[event]
|
||||||
name=attack
|
name=attack
|
||||||
|
first_time_only=no
|
||||||
[filter]
|
[filter]
|
||||||
[filter_ability]
|
[filter_ability]
|
||||||
tag_name=drains
|
tag_name=drains
|
||||||
@ -204,6 +211,7 @@
|
|||||||
{FILTER_ABILITY_TEST}
|
{FILTER_ABILITY_TEST}
|
||||||
[event]
|
[event]
|
||||||
name=attack
|
name=attack
|
||||||
|
first_time_only=no
|
||||||
[filter]
|
[filter]
|
||||||
[filter_ability]
|
[filter_ability]
|
||||||
tag_name=drains
|
tag_name=drains
|
||||||
@ -233,6 +241,7 @@
|
|||||||
{FILTER_ABILITY_TEST}
|
{FILTER_ABILITY_TEST}
|
||||||
[event]
|
[event]
|
||||||
name=attack
|
name=attack
|
||||||
|
first_time_only=no
|
||||||
[filter]
|
[filter]
|
||||||
[filter_ability_active]
|
[filter_ability_active]
|
||||||
tag_name=drains
|
tag_name=drains
|
||||||
@ -240,6 +249,7 @@
|
|||||||
[/filter_ability_active]
|
[/filter_ability_active]
|
||||||
[/filter]
|
[/filter]
|
||||||
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
{ASSERT ({VARIABLE_CONDITIONAL side_number equals 1})}
|
||||||
|
{ASSERT ({VARIABLE_CONDITIONAL triggers equals 0})}
|
||||||
{VARIABLE_OP triggers add 1}
|
{VARIABLE_OP triggers add 1}
|
||||||
[/event]
|
[/event]
|
||||||
[event]
|
[event]
|
||||||
@ -280,6 +290,7 @@
|
|||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=attack
|
name=attack
|
||||||
|
first_time_only=no
|
||||||
[filter]
|
[filter]
|
||||||
[filter_ability_active]
|
[filter_ability_active]
|
||||||
tag_name=drains
|
tag_name=drains
|
||||||
|
Loading…
x
Reference in New Issue
Block a user