


NoDefaultRule does nothing if the position 0 0 is tested with a NOTINDEX (whereas it works "as expected" with INDEX or if the position 0 0 is not tested).
For example, test 1 and test 2 give exactly the same result (I tried with empty and full tiles, including some with index 84 and some without) but they should not. However, if the position 0 0 is not tested with NOTINDEX as in test 3 and test 4, NoDefaultRule gives the expected result (~ the result I expect ^^). test 3 fills with index 1, if 0 0 is a full tile and 0 1 (position above) is not index 84. "test 4" fills with index 1 if 0 1 is not index 84 independently of 0 0.
[test 1]
Index 1
Pos 0 0 NOTINDEX 84
[test 2]
Index 1
NoDefaultRule
Pos 0 0 NOTINDEX 84
[test 3]
Index 1
Pos 0 1 NOTINDEX 84
[test 4]
Index 1
NoDefaultRule
Pos 0 1 NOTINDEX 84
Is this behavior expected or is it a bug ? Did I misunderstand something ?




NoDefaultRule does nothing if the position 0 0 is tested with a NOTINDEX (whereas it works "as expected" with INDEX or if the position 0 0 is not tested).
For example, test 1 and test 2 give exactly the same result (I tried with empty and full tiles, including some with index 84 and some without) but they should not. However, if the position 0 0 is not tested with NOTINDEX as in test 3 and test 4, NoDefaultRule gives the expected result (~ the result I expect ^^). test 3 fills with index 1, if 0 0 is a full tile and 0 1 (position above) is not index 84. "test 4" fills with index 1 if 0 1 is not index 84 independently of 0 0.
[test 1]
Index 1
Pos 0 0 NOTINDEX 84
[test 2]
Index 1
NoDefaultRule
Pos 0 0 NOTINDEX 84
[test 3]
Index 1
Pos 0 1 NOTINDEX 84
[test 4]
Index 1
NoDefaultRule
Pos 0 1 NOTINDEX 84
Is this behavior expected or is it a bug ? Did I misunderstand something ?