diff --git a/scripts/Contents/Characters/MuyangDog.gd b/scripts/Contents/Characters/MuyangDog.gd index 069b6a1..aa72eb7 100644 --- a/scripts/Contents/Characters/MuyangDog.gd +++ b/scripts/Contents/Characters/MuyangDog.gd @@ -6,7 +6,7 @@ func ai(): super.ai() if parryCounter.isCooldowned(): var track = getTrackingAnchor() - var bullet = BulletTool.findClosetBulletCanDamage(track, get_tree(), self , 400) + var bullet = BulletTool.findClosetBulletCanDamage(track, get_tree(), self , 300) if is_instance_valid(bullet): BulletBase.generate(ComponentManager.getBullet("Parrier"), self , track, track.angle_to_point(bullet.position)) parryCounter.start() diff --git a/scripts/Statemachine/UIState.gd b/scripts/Statemachine/UIState.gd index 397bbbb..f59d56a 100644 --- a/scripts/Statemachine/UIState.gd +++ b/scripts/Statemachine/UIState.gd @@ -43,17 +43,18 @@ func _physics_process(_delta): bossbar.visible = true itemsContainer.visible = true energyContainer.visible = true - if Input.is_action_just_pressed("showFields"): - for i in fields.get_children(): - fields.remove_child(i) - for i in player.fields: - if player.fields[i] == EntityBase.TITLE_FLAG: - fields.add_child(QuickUI.graySmallText(i)) - else: - fields.add_child(FieldShow.create(i, player.fields[i], false, player, true)) - fieldsAnimator.play("show") - if Input.is_action_just_released("showFields"): - fieldsAnimator.play("hide") + if !fieldsAnimator.is_playing(): + if Input.is_action_just_pressed("showFields"): + for i in fields.get_children(): + fields.remove_child(i) + for i in player.fields: + if player.fields[i] == EntityBase.TITLE_FLAG: + fields.add_child(QuickUI.graySmallText(i)) + else: + fields.add_child(FieldShow.create(i, player.fields[i], false, player, true)) + fieldsAnimator.play("show") + if Input.is_action_just_released("showFields"): + fieldsAnimator.play("hide") if Input.is_action_just_pressed("pause"): if currentPanel: if currentPanel is MakeFeedPanel: