From 18424079b4ef54354bd8ea7ab79c76a42d9d0f69 Mon Sep 17 00:00:00 2001 From: Dustin Date: Thu, 10 Apr 2025 22:45:27 -0700 Subject: [PATCH] Stamina tweak. --- src/actors/players/playerE/PlayerE.gd | 17 ++++++++--------- src/actors/players/playerE/PlayerE.tscn | 2 +- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/actors/players/playerE/PlayerE.gd b/src/actors/players/playerE/PlayerE.gd index 245cb30..70be0e0 100644 --- a/src/actors/players/playerE/PlayerE.gd +++ b/src/actors/players/playerE/PlayerE.gd @@ -120,15 +120,14 @@ func use_primary_item() -> String: if state_to_item_map.has(_item_name): var state_name = state_to_item_map[_item_name] ## This item state has a cost associated with it. - if state_stamina_cost.has(state_name): - if state_stamina_cost[state_name] <= stamina_component.stamina: - #print("Yup: ", state_stamina_cost[state_name], "<=", stamina_component.stamina) - player_inventory.remove_from_inventory(player_inventory.primary_selection) - return state_to_item_map[_item_name] - else: - ## TODO: maybe some sort of 'fail' animation state - print("Nope: ", state_stamina_cost[state_name], "<=", stamina_component.stamina) - return '' ## you can't use this + if enough_stamina_for(state_name): + #print("Yup: ", state_stamina_cost[state_name], "<=", stamina_component.stamina) + player_inventory.remove_from_inventory(player_inventory.primary_selection) + return state_to_item_map[_item_name] + else: + ## TODO: maybe some sort of 'fail' animation state + #print("Nope: ", state_stamina_cost[state_name], "<=", stamina_component.stamina) + return '' ## you can't use this player_inventory.remove_from_inventory(player_inventory.primary_selection) return state_to_item_map[_item_name] diff --git a/src/actors/players/playerE/PlayerE.tscn b/src/actors/players/playerE/PlayerE.tscn index 5a75540..0bf4553 100644 --- a/src/actors/players/playerE/PlayerE.tscn +++ b/src/actors/players/playerE/PlayerE.tscn @@ -138,7 +138,7 @@ max_health = 100 [node name="Stamina_Component" parent="." index="9" instance=ExtResource( 29 )] unique_name_in_owner = true max_stamina = 50 -recovery_rate = 5 +recovery_rate = 12 [node name="Hurtbox_Component" parent="." index="10" instance=ExtResource( 16 )] collision_layer = 16