From f1afc61275a8d34dce2702a67a371a01ac01e8a1 Mon Sep 17 00:00:00 2001 From: Luna Date: Sun, 4 Feb 2018 01:53:49 -0500 Subject: [PATCH] Only allow player switch with 100% charge --- scripts/player.gd | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/scripts/player.gd b/scripts/player.gd index 6c8c072..10d63a1 100644 --- a/scripts/player.gd +++ b/scripts/player.gd @@ -162,14 +162,18 @@ func _process(delta): spawn() switch_hero_interface() + if "record" in player_info: + recording.time += delta + func switch_hero_interface(): - # Interface needs the mouse! - toggle_mouse_capture() - # Pause so if we have walls and such nothing funny happens - get_tree().set_pause(true) - var interface = preload("res://scenes/HeroSelect.tscn").instance() - add_child(interface) - interface.get_node("Confirm").connect("pressed", self, "switch_hero_master") + if switch_charge >= 100: + # Interface needs the mouse! + toggle_mouse_capture() + # Pause so if we have walls and such nothing funny happens + get_tree().set_pause(true) + var interface = preload("res://scenes/HeroSelect.tscn").instance() + add_child(interface) + interface.get_node("Confirm").connect("pressed", self, "switch_hero_master") func switch_hero_master(): rpc("switch_hero", get_node("HeroSelect/Hero").get_selected_id())