$_SESSION['game_id'] = 0; } $Chat = new Chat((int) $_SESSION['player_id'], (int) $_SESSION['game_id']); $Chat->send_message($_POST['chat'], isset($_POST['private']), isset($_POST['lobby'])); $return = $Chat->get_box_list(1); $return = $return[0]; } catch (MyException $e) { $return['error'] = 'ERROR: ' . $e->outputMessage(); } echo json_encode($return); exit; } // run setup validation if (isset($_POST['test_setup'])) { try { Setup::is_valid_reflection($_POST['setup'], $_POST['reflection']); $return['valid'] = true; } catch (MyException $e) { $return['error'] = 'ERROR: ' . $e->outputMessage(); } echo json_encode($return); exit; } // run setup laser test fire if (isset($_POST['test_fire'])) { try { // returns laser_path and hits arrays $return = Pharaoh::fire_laser($_POST['color'], $_POST['board']); } catch (MyException $e) { $return['error'] = 'ERROR: ' . $e->outputMessage(); }