Add manual campaign checkpoint saves

This commit is contained in:
2026-06-18 04:21:55 +09:00
parent 87aed5a449
commit cf09306b8e
9 changed files with 340 additions and 95 deletions

View File

@@ -221,13 +221,13 @@ func _range_pair_from_value(value) -> Dictionary:
return _normalized_range_pair(1, 1)
if typeof(value) != TYPE_INT and typeof(value) != TYPE_FLOAT:
return _normalized_range_pair(1, 1)
var scalar := max(1, int(value))
var scalar: int = maxi(1, int(value))
return _normalized_range_pair(scalar, scalar)
func _normalized_range_pair(min_range: int, max_range: int) -> Dictionary:
var safe_min := max(1, min_range)
var safe_max := max(safe_min, max_range)
var safe_min: int = maxi(1, min_range)
var safe_max: int = maxi(safe_min, max_range)
return {
"min": safe_min,
"max": safe_max