level->player = PUSH_LT(
lt,
- create_player_from_line_stream(level_stream),
+ create_player_from_line_stream(level_stream, level),
destroy_player);
if (level->player == NULL) {
RETURN_LT(lt, NULL);
}
level->background = RESET_LT(level->lt, level->background, background);
- Player * const skipped_player = create_player_from_line_stream(level_stream);
+ Player * const skipped_player = create_player_from_line_stream(level_stream, level);
if (skipped_player == NULL) {
RETURN_LT(lt, -1);
}
goals_show(level->goals, goal_id);
}
-long int level_player_jump_count(Level *level)
+void level_hide_label(Level *level, const char *label_id)
{
assert(level);
- /* TODO: level_player_jump_count is not implement */
+ assert(label_id);
- return 0;
+ labels_hide(level->labels, label_id);
}