fix snow and exposure

This commit is contained in:
2026-06-30 17:04:40 +02:00
parent 952058b0e0
commit 8198f7df1f
13 changed files with 677 additions and 27 deletions

View File

@@ -30,15 +30,21 @@ func _ready() -> void:
Steam.user_stats_stored.connect(_on_stats_stored)
func get_int(stat: String) -> int:
if not SteamManager.is_on_steam:
return 0
return Steam.getStatInt(stat)
func get_float(stat: String) -> float:
if not SteamManager.is_on_steam:
return 0.0
return Steam.getStatFloat(stat)
func set_int(stat: String, value: int) -> void:
if not KNOWN.has(stat):
push_warning("Stat not found: %s" % stat)
return
if not SteamManager.is_on_steam:
return
if not Steam.setStatInt(stat, value):
push_error("setStatInt failed (incremental with value less than current value? is published on steam?): %s" % stat)
@@ -52,18 +58,26 @@ func set_float(stat: String, value: float) -> void:
push_error("setStatFloat failed: %s" % stat)
func add_int(stat: String, amount: int = 1) -> void:
if not SteamManager.is_on_steam:
return
set_int(stat, get_int(stat) + amount)
func update_avg_rate(stat: String, count_this_session: float, session_length: float) -> void:
if not SteamManager.is_on_steam:
return
Steam.updateAvgRateStat(stat, count_this_session, session_length)
#Send all data to server; call it at the end of the game of when exit
func store() -> void:
if not SteamManager.is_on_steam:
return
if not Steam.storeStats():
push_error("storeStats failed; data saved locally")
#Development only: reset stats
func reset_all(include_achievements: bool = false) -> void:
if not SteamManager.is_on_steam:
return
if !Steam.resetAllStats(include_achievements):
push_error("resetAllStats failed")