From c1a6cc81c25c05a5af7e307dd9bf861d0c04cb0b Mon Sep 17 00:00:00 2001 From: betalars Date: Wed, 4 Jun 2025 14:00:02 +0200 Subject: [PATCH] prevent errors from appearing when steam client is not running --- src/dev-util/steamworks.gd | 5 ++++- src/logic-scenes/board/card.gd | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/dev-util/steamworks.gd b/src/dev-util/steamworks.gd index f4c926e..3992698 100644 --- a/src/dev-util/steamworks.gd +++ b/src/dev-util/steamworks.gd @@ -1,7 +1,10 @@ extends Node +var has_initialized + func _ready() -> void: var initialize_response: Dictionary = Steam.steamInitEx() - print("Did Steam initialize?: %s " % initialize_response) if State.disconnect_steam: Steam.steamShutdown() + else: + has_initialized = initialize_response["status"] == 0 diff --git a/src/logic-scenes/board/card.gd b/src/logic-scenes/board/card.gd index 98a0c27..bb315b2 100644 --- a/src/logic-scenes/board/card.gd +++ b/src/logic-scenes/board/card.gd @@ -286,7 +286,7 @@ func attach_sticky_note(sticky_note: StickyNote) -> bool: current_sticky_note = sticky_note sticky_note.attached_to = self - if text == "hit" and sticky_note.text == "effort": + if name == "c_hit" and sticky_note.name == "c_effort" and Steamworks.has_initialized: Steam.setAchievement("FIGHT_FOR_GOOD") Steam.storeStats()