TodePond / Arroost

arrows in arrows in arrows
https://arroost.com
MIT License
98 stars 8 forks source link

Colour of Reality affects the past #295

Open anderium opened 7 months ago

anderium commented 7 months ago

Changing the filter of an ArrowOfColour causes an ArrowOfReality 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

TodePond commented 7 months ago

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.