make shard requirements depend on difficulty, assign better defaults lol

This commit is contained in:
Haze Weathers 2024-02-26 22:55:25 -05:00
parent 87973f77e0
commit e2a45fafda
2 changed files with 48 additions and 6 deletions

View file

@ -10,13 +10,27 @@ export var shard_titles: Array = [
"Time Bonus",
"Life Bonus"]
export var save_id: String = ""
export var shards_required: int = 0
export var shards_required: int = 0 setget , _get_shards_required
export var shards_required_easy: int = 0
export var shards_required_hard: int = 0
export var boss_required: String = ""
export var boss: bool = false
export var scores_id: int = -1
export var times_id: int = -1
export var scene: PackedScene
func _get_shards_required() -> int:
if Engine.editor_hint:
return shards_required
match Game.difficulty:
Game.Difficulty.SWEET:
return shards_required_easy
Game.Difficulty.SALTY, Game.Difficulty.SPICY:
return shards_required
Game.Difficulty.PUNGENT:
return shards_required_hard
return shards_required
func set_title(value):
title = value
resource_name = value