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:
Steve Cotton 2023-10-12 09:59:11 +02:00 committed by Steve Cotton
parent 68c4974299
commit 07c1f7805b

View File

@ -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