difficulty descriptions

This commit is contained in:
Haze Weathers 2023-07-21 21:19:18 -04:00
parent dd31a1764f
commit 7b0d520d1f
2 changed files with 75 additions and 20 deletions

View file

@ -1,11 +1,24 @@
extends Node
const DESCRIPTIONS := [
# sweet mode
{"enemies": "*slower enemies", "lives": "*unlimited lives"},
# salty mode
{"enemies": "*normal enemies", "lives": "*unlimited lives"},
# spicy mode
{"enemies": "*normal enemies", "lives": "*limited lives"},
# pungent mode
{"enemies": "*faster enemies", "lives": "*limited lives"},
]
var file: Save.SaveFile = null
var difficulty: int = Game.Difficulty.SPICY
onready var face: Sprite = $"%Face"
onready var chosen_name: Label = $"%ChosenName"
onready var enemies: Label = $"%Enemies"
onready var lives: Label = $"%Lives"
func _ready() -> void:
@ -30,6 +43,8 @@ func _set_difficulty(value: int) -> void:
difficulty = posmod(value, 4)
file.difficulty = difficulty
face.frame = difficulty
enemies.text = DESCRIPTIONS[difficulty].enemies
lives.text = DESCRIPTIONS[difficulty].lives
func _difficulty_selected() -> void: