Currently, lights that have zero-length active or inactive periods will cause an infinite loop and freeze the engine upon map load. This PR makes it throw an assertion failure instead. (Fixes https://github.com/Aleph-One-Marathon/alephone/issues/478.)
Currently, lights that have zero-length active or inactive periods will cause an infinite loop and freeze the engine upon map load. This PR makes it throw an assertion failure instead. (Fixes https://github.com/Aleph-One-Marathon/alephone/issues/478.)