From 951f90aaee84fdbb7b3d42af7164127fca183277 Mon Sep 17 00:00:00 2001 From: hgn Date: Sun, 12 Dec 2021 22:24:09 +0000 Subject: [PATCH] lock levels packs if first is not unlocked --- fishladder.c | 10 ++++++---- fishladder_resources.h | 5 +++-- maps/cmp_and.map | 10 ++++++++++ maps/cmp_b08.map | 13 +++++++++++++ 4 files changed, 32 insertions(+), 6 deletions(-) create mode 100644 maps/cmp_and.map create mode 100644 maps/cmp_b08.map diff --git a/fishladder.c b/fishladder.c index deea979..412182c 100644 --- a/fishladder.c +++ b/fishladder.c @@ -2500,14 +2500,16 @@ void vg_ui(void) for( int i = 0; i < 3; i ++ ) { - if( i == pack_selection ) + int pack_is_unlocked = pack_infos[i].levels[0].unlocked; + + if( i == pack_selection || !pack_is_unlocked ) gui_override_colours( &flcol_list_locked ); - - if( gui_button( 2000 + i ) == k_button_click ) + + if( gui_button( 2000 + i ) == k_button_click && pack_is_unlocked ) pack_selection = i; ui_global_ctx.cursor[1] += 2; - gui_text( pack_infos[i].name, 4, 0 ); + gui_text( pack_is_unlocked? pack_infos[i].name: "", 4, 0 ); gui_end_right(); gui_reset_colours(); diff --git a/fishladder_resources.h b/fishladder_resources.h index 5851b5e..77601be 100644 --- a/fishladder_resources.h +++ b/fishladder_resources.h @@ -781,9 +781,9 @@ static struct cmp_level cmp_levels_basic[] = }, { .serial_id = 10, - .title = "ENCRYPTED 1", + .title = "SHIFT", .map_name = "cmp_b08", - .description = "Some configurations may not be valid", + .description = "", ._unlock = 17 }, @@ -826,6 +826,7 @@ static struct cmp_level cmp_levels_basic[] = ._linked = 19, ._unlock = 20 }, + // r2 GM { .serial_id = 19, .title = "AND GATE", diff --git a/maps/cmp_and.map b/maps/cmp_and.map new file mode 100644 index 0000000..cd48389 --- /dev/null +++ b/maps/cmp_and.map @@ -0,0 +1,10 @@ +#############; +######-######;::c +## ##; +## ##; +## ##; +## ##; +## ##; +## ##; +###+##+##+###;a::a,:a:a,c:c:c +#############; diff --git a/maps/cmp_b08.map b/maps/cmp_b08.map new file mode 100644 index 0000000..b08e0bd --- /dev/null +++ b/maps/cmp_b08.map @@ -0,0 +1,13 @@ +###############; +#####-#########;cdab:acaa:bcbc +## ##; +## ##; +## ##; +## ##; +## ##; +## ##; +## ##; +## ##; +## ##; +#########+#####;abcd:aaac:bcbc +###############; -- 2.25.1