For the complete documentation index, see llms.txt. This page is also available as Markdown.

Exclusive state routing

main {
    read_global_inputs();

    if(auth_failed) {
        block_all_inputs();
        tester_tick();
    } else if(menu_open) {
        block_all_inputs();
        menu_tick();
    } else {
        gameplay_tick();
    }
}

This routing outline assumes the named gates and handler functions are defined elsewhere in the script.

Approved/normal users must never fall into the tester path; unapproved/test users must have no path into gameplay. Make the branches mutually exclusive.

Last updated