diff --git a/menus/level_select_scholar.gd b/menus/level_select_scholar.gd index 23f9f0e..b4135c5 100644 --- a/menus/level_select_scholar.gd +++ b/menus/level_select_scholar.gd @@ -1,6 +1,7 @@ extends Control export var travel_time: float = 1.0 +export var can_menu: bool = true var selected_level: int = 0 var made_selection: bool = false @@ -97,7 +98,8 @@ func _input(event: InputEvent) -> void: func _gui_input(event: InputEvent) -> void: if event.is_action_pressed("ui_cancel") or event.is_action_pressed("pause") && $"%MenuPopup".visible == false: - animation_player.play("show_menu") + if can_menu: + animation_player.play("show_menu") if not made_selection: # player is walking around if event.is_action_pressed("ui_accept"): _update_stats() diff --git a/menus/level_select_scholar.tscn b/menus/level_select_scholar.tscn index ad96c57..ca1a8cb 100644 --- a/menus/level_select_scholar.tscn +++ b/menus/level_select_scholar.tscn @@ -133,6 +133,42 @@ tracks/5/keys = { "update": 0, "values": [ Vector2( 1, 1 ) ] } +tracks/6/type = "value" +tracks/6/path = NodePath(".:can_menu") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ true ] +} +tracks/7/type = "value" +tracks/7/path = NodePath("BossCenter:rect_scale") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( 1e-05, 0.04 ) ] +} +tracks/8/type = "value" +tracks/8/path = NodePath("BossCenter:visible") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=16] resource_name = "hide_boss" @@ -161,6 +197,18 @@ tracks/1/keys = { "update": 0, "values": [ Vector2( 1, 1 ), Vector2( 1, 0.04 ), Vector2( 0, 0.04 ) ] } +tracks/2/type = "value" +tracks/2/path = NodePath(".:can_menu") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0.4 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} [sub_resource type="Animation" id=11] resource_name = "hide_exit" @@ -214,6 +262,18 @@ tracks/3/keys = { "transitions": PoolRealArray( ), "values": [ ] } +tracks/4/type = "value" +tracks/4/path = NodePath(".:can_menu") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/keys = { +"times": PoolRealArray( 0.4 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} [sub_resource type="Animation" id=13] resource_name = "hide_menu" @@ -256,6 +316,18 @@ tracks/2/keys = { "method": "grab_focus" } ] } +tracks/3/type = "value" +tracks/3/path = NodePath(".:can_menu") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0.4 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} [sub_resource type="Animation" id=8] resource_name = "hide_stats" @@ -284,6 +356,18 @@ tracks/1/keys = { "update": 0, "values": [ Vector2( 1, 1 ), Vector2( 1, 0.02 ), Vector2( 0, 0.02 ) ] } +tracks/2/type = "value" +tracks/2/path = NodePath(".:can_menu") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0.4 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} [sub_resource type="Animation" id=17] resource_name = "show_boss" @@ -312,6 +396,18 @@ tracks/1/keys = { "update": 0, "values": [ Vector2( 0, 0.04 ), Vector2( 1, 0.04 ), Vector2( 1, 1 ) ] } +tracks/2/type = "value" +tracks/2/path = NodePath(".:can_menu") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=12] resource_name = "show_exit" @@ -354,6 +450,18 @@ tracks/2/keys = { "method": "grab_focus" } ] } +tracks/3/type = "value" +tracks/3/path = NodePath(".:can_menu") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=14] resource_name = "show_menu" @@ -396,6 +504,18 @@ tracks/2/keys = { "method": "grab_focus" } ] } +tracks/3/type = "value" +tracks/3/path = NodePath(".:can_menu") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=7] resource_name = "show_stats" @@ -424,6 +544,18 @@ tracks/1/keys = { "update": 0, "values": [ Vector2( 0, 0.02 ), Vector2( 1, 0.02 ), Vector2( 1, 1 ) ] } +tracks/2/type = "value" +tracks/2/path = NodePath(".:can_menu") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} [sub_resource type="Animation" id=18] length = 0.001