X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fgame%2Flevel.c;h=e61d4e31815f6adf5fb6bd036d3f7cf2adc8ad3d;hb=56e308932f300c06da3611a7687de6882da60d6f;hp=eeb5b65478b93c2a4145b50a22b23eddec18bd23;hpb=ff495317c37de941d68b03e640b20258c1ed54b6;p=nothing.git diff --git a/src/game/level.c b/src/game/level.c index eeb5b654..e61d4e31 100644 --- a/src/game/level.c +++ b/src/game/level.c @@ -86,7 +86,7 @@ Level *create_level_from_level_editor(const LevelEditor *level_editor) level->platforms = PUSH_LT( lt, - create_platforms_from_rect_layer(level_editor->platforms_layer), + create_platforms_from_rect_layer(&level_editor->platforms_layer), destroy_platforms); if (level->platforms == NULL) { RETURN_LT(lt, NULL); @@ -94,7 +94,7 @@ Level *create_level_from_level_editor(const LevelEditor *level_editor) level->goals = PUSH_LT( lt, - create_goals_from_point_layer(level_editor->goals_layer), + create_goals_from_point_layer(&level_editor->goals_layer), destroy_goals); if (level->goals == NULL) { RETURN_LT(lt, NULL); @@ -102,7 +102,7 @@ Level *create_level_from_level_editor(const LevelEditor *level_editor) level->lava = PUSH_LT( lt, - create_lava_from_rect_layer(level_editor->lava_layer), + create_lava_from_rect_layer(&level_editor->lava_layer), destroy_lava); if (level->lava == NULL) { RETURN_LT(lt, NULL); @@ -110,7 +110,7 @@ Level *create_level_from_level_editor(const LevelEditor *level_editor) level->back_platforms = PUSH_LT( lt, - create_platforms_from_rect_layer(level_editor->back_platforms_layer), + create_platforms_from_rect_layer(&level_editor->back_platforms_layer), destroy_platforms); if (level->back_platforms == NULL) { RETURN_LT(lt, NULL); @@ -118,7 +118,7 @@ Level *create_level_from_level_editor(const LevelEditor *level_editor) level->boxes = PUSH_LT( lt, - create_boxes_from_rect_layer(level_editor->boxes_layer, level->rigid_bodies), + create_boxes_from_rect_layer(&level_editor->boxes_layer, level->rigid_bodies), destroy_boxes); if (level->boxes == NULL) { RETURN_LT(lt, NULL); @@ -135,7 +135,7 @@ Level *create_level_from_level_editor(const LevelEditor *level_editor) level->regions = PUSH_LT( lt, create_regions_from_rect_layer( - level_editor->regions_layer, + &level_editor->regions_layer, level->labels, level->goals), destroy_regions);