My earlier sample piston & statement is true:
… BUT… there is a loophole…
If we need to extend that 4 sec a bit, and still return true at the correct time, we can add another WAIT (up to 4 sec).
I believe the total of all WAITS (plus processing time) should be 9 seconds or less for this to work. IE:
- 4s WAIT times 1 will succeed at 4 seconds
- 4s WAIT times 2 will succeed at 8 seconds
- 4s WAIT times 3 will fail at 12 seconds
- 4s WAIT times 4 will fail at 16 seconds… etc
Edited the last 4 lines to better clarify.