-- LUA Script - precede every function and global member with lowercase name of script + '_main' local doorList = { "Door1", "Door2", "Door3", "Door4" } function door_reporter_init( e ) end function door_reporter_main( e ) if doorEntered == nil then return end local allDoorsEntered = true for _, v in pairs( doorList ) do if v and not doorEntered( v ) then allDoorsEntered = false break end end if allDoorsEntered then PromptLocal( e, "All doors entered!" ) end end