round function are not taken into account when it is objVar

I am developing simple AI for my enemy. And I am using +TimeDelta() in object Variable to make it decide when to attack. But when I round AI using another variable The logic doesn’t work. After doing a lot of test I come to a conclusion, that is round function are not taken into account when it is object Variable. When I round AI using another variable it round the AI but it doesn’t react when there is an event saying Condition: When AI is (suppose) = 2 Action: do this… It doesn’t see round object variable as round numbers

I’m testing it now and everything seems to be ok, maybe a logic problem?
Check it out:
RoundObjectVariable.zip (5.52 KB)