public static function getOptionsForPlayerForDialogScript($pack) { $pack->auth->permission = "read_write"; if (!users::authenticateUser($pack->auth)) { return new return_package(6, NULL, "Failed Authentication"); } $scriptOptions = dialogs::getDialogOptionsForScript($pack)->data; $playerOptions = array(); for ($i = 0; $i < count($scriptOptions); $i++) { $scriptOptions[$i]->user_id = $pack->auth->user_id; if (requirements::evaluateRequirementPackage($scriptOptions[$i])) { $playerOptions[] = $scriptOptions[$i]; } } return new return_package(0, $playerOptions); }