tool class_name LevelEntry extends Resource export var title: String = "" setget set_title export var shard_titles: Array = [ "", "", "", "", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus"] export var save_id: String = "" export var shards_required_sweet: int = 0 export var shards_required_salty: int = 0 export var shards_required_spicy: int = 0 export var shards_required_pungent: 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 var shards_required: int = 0 setget , _get_shards_required func _get_shards_required() -> int: if Engine.editor_hint: return shards_required match Game.difficulty: Game.Difficulty.SWEET: return shards_required_sweet Game.Difficulty.SALTY: return shards_required_salty Game.Difficulty.SPICY: return shards_required_spicy Game.Difficulty.PUNGENT: return shards_required_pungent return shards_required func set_title(value): title = value resource_name = value