The expected behaviour would have the pulse only go through when the ArrowOfColour is white or green, as is the case when using a simple loop instead of a Reality.
I think the way I approached implementing Reality was kinda completely wrong. I added some special cases for it, but really it can be implemented by using multiple cells 'under the hood' of the entity.
Changing the filter of an
ArrowOfColour
causes anArrowOfReality
to retroactively apply its effects.https://github.com/TodePond/Arroost/assets/33520919/30028ede-bd16-4a49-aa8e-78d904c7cfc9
The expected behaviour would have the pulse only go through when the
ArrowOfColour
is white or green, as is the case when using a simple loop instead of a Reality.https://github.com/TodePond/Arroost/assets/33520919/d682b9c2-a9c4-4b4b-9413-e31ceab3e5cb