public static function getTriggersForPlayer($pack) { $pack->auth->permission = "read_write"; if (!users::authenticateUser($pack->auth)) { return new return_package(6, NULL, "Failed Authentication"); } if ($pack->tick_factories) { Client::tickFactoriesForGame($pack); } $scene = client::getSceneForPlayer($pack)->data; $gameTriggers = triggers::getTriggersForGame($pack)->data; $playerTriggers = array(); for ($i = 0; $i < count($gameTriggers); $i++) { $gameTriggers[$i]->user_id = $pack->auth->user_id; if ($gameTriggers[$i]->scene_id == $scene->scene_id && requirements::evaluateRequirementPackage($gameTriggers[$i])) { $playerTriggers[] = $gameTriggers[$i]; } } return new return_package(0, $playerTriggers); }