[ BeforeRoutines; if (GamePreRoutine() ~= 0) rtrue; if (RunRoutines(player, orders) ~= 0) rtrue; scope_reason = REACT_BEFORE_REASON; parser_one=0; SearchScope(ScopeCeiling(player), player, 0); scope_reason = PARSING_REASON; if (parser_one ~= 0) rtrue; if (location ~= 0 && RunRoutines(location, before) ~= 0) rtrue; if (inp1 > 1 && RunRoutines(inp1, before) ~= 0) rtrue; rfalse; ];