added being able to use CE condition "CE value/score gets 0"
authorHolger Schemel <info@artsoft.org>
Wed, 15 Apr 2020 19:32:21 +0000 (21:32 +0200)
committerHolger Schemel <info@artsoft.org>
Tue, 19 May 2020 16:21:18 +0000 (18:21 +0200)
commit93238afc02a67c4f96642ba56ae57a270bec7037
treeb8f9e9ba81ac4be67200b6df05a04014c2e3bf1b
parent55db5f2faedebfbcd21d6c9516af42ecb7d8d805
added being able to use CE condition "CE value/score gets 0"

While the custom element check "CE value/score gets 0 of [<element>]"
always worked fine, using the check "CE value/score gets 0" for the
same element never worked, because this required a previous change
action for changing the CE value or CE score in the same game frame,
but CEs can only change once in one game frame. (And checking in the
next game frame does not work either, because the CE value or score
does not change in the next frame, so it cannot be checked for zero.)

Resetting the CE's change counter after changing the CE value or score
makes it possible to test for zero directly afterwards.
src/game.c